Intel
®
81341 and 81342—Address Translation Unit (PCI-X)
Intel
®
81341 and 81342 I/O Processors
Developer’s Manual
December 2007
148
Order Number: 315037-002US
2.13.2
Internal Bus Registers
A subset of the ATU registers are accessible through both inbound PCI configuration
cycles and the 81341 and 81342 core CPU (Register offsets 000H through 0FFH). The
balance of the registers are accessible only via the internal bus.
Translation Unit Registers” on page 148
represents all of the ATU registers.
The location of these registers are specified as a relative offset to a 512KB aligned
global PMMR offset. The default for the 512KB aligned offset is 0 FFD8 0000H defined
by the PMMRBAR register. See also
Chapter 21.0, “Peripheral Registers”
.
The Internal Bus Address Offset to PMMRBAR of any ATU Register can be derived by
adding the 4 KB address aligned Internal Bus Memory Mapped Register Range Offset
(
Table 23, “ATU Internal Bus Memory Mapped Register Range Offsets” on page 151
) to
the Register Offset (
Table 22, “Address Translation Unit Registers” on page 148
For example, when
INTERFACE_SEL_PCIX#
is asserted, the offset to PMMRBAR of
the
“ATU Command Register - ATUCMD”
would be (4 C000H+004H) or 4 C004H.
Note:
The 4 KB Address Aligned Range Offset can be different depending on two configuration
straps as described in
Table 22. Address Translation Unit Registers (Sheet 1 of 3)
Register
Offset
ATU Register Section, Name, Page
000H
Section 2.13.3, “ATU Vendor ID Register - ATUVID” on page 152
002H
Section 2.13.4, “ATU Device ID Register - ATUDID” on page 152
004H
Section 2.13.5, “ATU Command Register - ATUCMD” on page 153
006H
Section 2.13.6, “ATU Status Register - ATUSR” on page 154
008H
Section 2.13.7, “ATU Revision ID Register - ATURID” on page 156
009H
Section 2.13.8, “ATU Class Code Register - ATUCCR” on page 156
00CH
Section 2.13.9, “ATU Cacheline Size Register - ATUCLSR” on page 157
00DH
Section 2.13.10, “ATU Latency Timer Register - ATULT” on page 157
00EH
Section 2.13.11, “ATU Header Type Register - ATUHTR” on page 158
00FH
Section 2.13.12, “ATU BIST Register - ATUBISTR” on page 159
010H
Section 2.13.13, “Inbound ATU Base Address Register 0 - IABAR0” on page 160
014H
Section 2.13.14, “Inbound ATU Upper Base Address Register 0 - IAUBAR0” on page 161
018H
Section 2.13.15, “Inbound ATU Base Address Register 1 - IABAR1” on page 162
01CH
Section 2.13.16, “Inbound ATU Upper Base Address Register 1 - IAUBAR1” on page 163
020H
Section 2.13.17, “Inbound ATU Base Address Register 2 - IABAR2” on page 164
024H
Section 2.13.18, “Inbound ATU Upper Base Address Register 2 - IAUBAR2” on page 165
02CH
Section 2.13.19, “ATU Subsystem Vendor ID Register - ASVIR” on page 166
02EH
Section 2.13.20, “ATU Subsystem ID Register - ASIR” on page 166
030H
Section 2.13.21, “Expansion ROM Base Address Register - ERBAR” on page 167
034H
Section 2.13.22, “ATU Capabilities Pointer Register - ATU_Cap_Ptr” on page 168
03CH
Section 2.13.24, “ATU Interrupt Line Register - ATUILR” on page 171
03DH
Section 2.13.25, “ATU Interrupt Pin Register - ATUIPR” on page 172
03EH
Section 2.13.26, “ATU Minimum Grant Register - ATUMGNT” on page 172
03FH
Section 2.13.27, “ATU Maximum Latency Register - ATUMLAT” on page 173
040H
Section 2.13.28, “Inbound ATU Limit Register 0 - IALR0” on page 174
044H
Section 2.13.29, “Inbound ATU Translate Value Register 0 - IATVR0” on page 175
048H
Section 2.13.30, “Inbound ATU Upper Translate Value Register 0 - IAUTVR0” on page 175