Intel
®
81341 and 81342 I/O Processors
December 2007
Developer’s Manual
Order Number: 315037-002US
297
Address Translation Unit (PCI Express)—Intel
®
81341 and 81342
3.16.2
Internal Bus Addresses
All of the ATU registers are accessible through both inbound PCI configuration cycles
and the 81341 and 81342 core CPU (Register offsets 000H through 0FFH). T.
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 134, “ATU Internal Bus Memory Mapped Register Range Offsets” on page 297
the Register Offset (
Table 135, “ATU PCI Configuration Register Space” on page 297
For example, when INTERFACE_SEL_PCIX# is asserted, the offset to PMMRBAR of the
“ATU Command Register - ATUCMD”
would be (4 D000H+004H) or 4 D004H.
Note:
The 4 KB Address Aligned Range Offset can be different depending on two configuration
straps as described in
.
Table 134. ATU Internal Bus Memory Mapped Register Range Offsets
INTERFACE_SEL_PCIX#
Internal Bus MMR Address
Range Offset
(Relative to PMMRBAR)
Deasserted (1)
+4 8000H
Asserted (0)
+4 D000H
Table 135. ATU PCI Configuration Register Space (Sheet 1 of 4)
Internal
Bus
Address
Offset
ATU PCI Configuration Register Section, Name, Page
+000H
Section 3.16.3, “ATU Vendor ID Register - ATUVID” on page 301
+002H
Section 3.16.4, “ATU Device ID Register - ATUDID” on page 301
+004H
Section 3.16.5, “ATU Command Register - ATUCMD” on page 302
+006H
Section 3.16.6, “ATU Status Register - ATUSR” on page 303
+008H
Section 3.16.7, “ATU Revision ID Register - ATURID” on page 304
+009H
Section 3.16.8, “ATU Class Code Register - ATUCCR” on page 304
+00CH
Section 3.16.9, “ATU Cacheline Size Register - ATUCLSR” on page 305
+00DH
Section 3.16.10, “ATU Latency Timer Register - ATULT” on page 305
+00EH
Section 3.16.11, “ATU Header Type Register - ATUHTR” on page 306
+00FH
Section 3.16.12, “ATU BIST Register - ATUBISTR” on page 307
+010H
Section 3.16.13, “Inbound ATU Base Address Register 0 - IABAR0” on page 308
+014H
Section 3.16.14, “Inbound ATU Upper Base Address Register 0 - IAUBAR0” on page 309
+018H
Section 3.16.16, “Inbound ATU Base Address Register 1 - IABAR1” on page 312
+01CH
Section 3.16.17, “Inbound ATU Upper Base Address Register 1 - IAUBAR1” on page 313
+020H
Section 3.16.18, “Inbound ATU Base Address Register 2 - IABAR2” on page 314
+024H
Section 3.16.19, “Inbound ATU Upper Base Address Register 2 - IAUBAR2” on page 315
+02CH
Section 3.16.20, “ATU Subsystem Vendor ID Register - ASVIR” on page 316
+02EH
Section 3.16.21, “ATU Subsystem ID Register - ASIR” on page 316
+030H
Section 3.16.22, “Expansion ROM Base Address Register - ERBAR” on page 317
+034H
Section 3.16.23, “ATU Capabilities Pointer Register - ATU_Cap_Ptr” on page 318