Subject: Re: KA690 TM?
To: 'port-vax@netbsd.org' <port-vax@netbsd.org>
From: Carlini, Antonio <Antonio.Carlini@riverstonenet.com>
List: port-vax
Date: 03/16/2001 12:31:47
Looks like I screwed up the addressing to the list first time around ...
sorry if you all see this twice!
Antonio
> -----Original Message-----
> From: Carlini, Antonio
> Sent: Friday, March 16, 2001 8:29 PM
> To: 'Lord Isildur'
> Cc: 'port-vax@netbsd.org''
> Subject: RE: KA690 TM?
>
>
> Lord Isildur wrote:
>
> >I've got a ka690, and im trying to get the ka680 support to work on it.
> >it boots and runs, but crashes. I thought the only difference was (aside
> >from clock speed) the size of the cache, and i think i'm clearing the
> >cache properly and making it ready, and i was wondering if anybody had a
> >ka690 tm to see if there are any other differences.
> >I just got off the fone with the Q before i posted, they arent aware of
> >the existence of a TM for the ka690, only the 680...
>
> I'm not sure which manual it is that you are offering to swap for a beer
> :-)
>
> EK-498AB-MG-B01 is KA681/KA691/KA692/KA694 System Maintenance
> but you probably don't want that: 99% of it would not help (unless
> your box is on need of mechanical help) although the memory map
> and NVRAM layout might conceivably be of some use.
>
> EK-454AA-MG-01 is KA675/KA680/KA690 CPU System Maintenance.
> It probably does not have the bits you need although it does include
> some details of the ROM console I/O routines and the NVRAM layout.
>
> It happens to list EK-KA680-TM as the technical manual for all of the
> KA675/KA680/KA690 but I think that is mistaken.
>
> EK-KA680-TM is the technical manual for the KA680 and nothing else.
>
> EK-KA680-UP.C01 is the Addendum to the KA680 Technical manual.
>
> It lists the following differences between the KA675/KA680/KA69x:
>
>
> Module Cycle Cache
> KA675 16ns 128KB
> KA680 14ns 128KB
> KA690 12ns 512KB
> KA681 14ns 128KB
> KA691 12ns 512KB
> KA692 10ns 2MB
>
> Only the KA675 has the VIC disabled.
>
> The KA692 cannot use the MS690 32MB module
>
> The KA681/KA691/KA692 can have daughter boards added
> with further SHACs
>
> SID bits 15:8 are encoded as follows (in hex):
> 07: KA690
> 0C: KA675
> 0E: KA681
> 0F: KA691
> 10: KA692
>
> 128KB cache uses tag bits <28:17> and index bits <16:5>
> 512KB cache uses tag bits <28:19> and index bits <18:5>
> 2MB cache uses tag bits <28:21> and index bits <20:5>
>
> Some registers move too:
> BCTAG and BCFLUSH are laid out differently to take into account the
> varying cache sizes.
>
> KA675/KA680/KA681
> BCTAG: 01000000:0101FFE0 (0x20 separation, 4K tags)
> BCFLUSH 01400000:0141FFE0 (0x20 separation)
>
> KA690/KA691:
> BCTAG: 01000000:0103FFE0 (0x20 separation, 16K tags)
> BCFLUSH: 01400000:0143FFE0 (0x20 separation)
>
> KA692:
> BCTAG 01000000:0105FFE0 (0x20 separation, 64K
> tags)
> BCFLUSH: 01400000:0145FFE0 (0x20 separation)
>
> The cache size is configured via size bits by the console.
> The manuals claims that fiddling with this is bad so
> I won't list that.
>
> BCETAG, Tag Interpretation and BCEDIDX and the backup cache
> tag store all change slightly too.
>
> There are a few other bits and bobs to do with the console and
> the SHACs (I presume these don't matter yet).
>
> If COMPAQ cannot find the manual and you are
> keen to extend the port, I can probably copy the
> Addendum (it's about 30 pages or so).
>
> Antonio
>