Specifications

3-8 CPU Module
3.3.2 I/O Space
The I/O space contains the I/O window space, TLSB CSR space, module
Gbus space, and DECchip 21164 private CSR space. It is selected when bit
<39> is one.
3.3.2.1 I/O Window Space
This space, defined by addresses in the range 80 0000 0000 to DF FFFF
FFC0 is used for PCI bus addressing. I/O window space support is dis-
cussed in Section 3.4.
3.3.2.2 TLSB CSR Space
All TLSB CSR registers (except TLMBPRx) are 32 bits wide and aligned
on 64-byte boundaries. (TLMBPR registers are 38 bits wide.) System vis-
ible registers are accessed using CSR read and write commands on the
bus.
Figure 3-3 shows how TLSB CSR space is divided.
Figure 3-3 TLSB CSR Space Map
Each CPU module on the TLSB is assigned 64K CSR locations to imple-
ment the TLSB required registers (errors registers, configuration registers,
and so on). In addition, a 64K broadcast region is defined, where all mod-
ules accept writes without regard to module number.
Byte Address
FF 8000 0000
FF 87FF FFC0
FF 8800 0000
FF 883F FFC0
FF 8840 0000
FF 887F FFC0
FF 8A00 0000
FF 8A3F FFC0
FF 8A40 0000
FF 8DFF FFC0
FF 8E00 0000
FF 8E3F FFC0
FF 8E40 0000
FF 8FFF FFC0
Reserved
Node 0 CSRs: 64K CSR Locations
Reserved
Broadcast Space: 64K CSR Locations
Reserved
BXB-0780-94
Node 1 CSRs: 64K CSR Locations
Node 8 CSRs: 64K CSR Locations
. . .