ARM ARM DUI 0224I Computer Hardware User Manual


 
Programmer’s Reference
ARM DUI 0224F Copyright © 2003-2007 ARM Limited. All rights reserved. 4-75
There are windows that provide access from the AHB M2 bus to the PCI expansion bus
are listed in Table 4-49.
4.17.1 Control registers
The SYS_PCICTL, PCI_SELFID, and PCI_FLAGS control the operation of the PCI
bus and provide status information. The PCI_IMAPx and PCI_SMAPx registers define
the address translation values for the PCI I/O, PCI configuration, and PCI memory
windows. See Table 4-50. The default value for all mapping registers is
0x0
.
Table 4-49 PCI bus memory map for AHB M2 bridge
Usage Size AHB M2 address
PCI self config 16MB
0x41000000–0x41FFFFFF
PCI config 16MB
0x42000000–0x42FFFFFF
PCI I/O 16MB
0x43000000–0x43FFFFFF
PCI memory region 0 256MB
0x44000000–0x4FFFFFFF
PCI memory region 1 256MB
0x50000000–0x5FFFFFFF
PCI memory region 2 256MB
0x60000000–0x6FFFFFFF
Table 4-50 PCI controller registers
Address Name Access Description
0x10000044
SYS_PCICTL R/W Read returns a HIGH in bit 0 if a PCI board is present in the expansion
backplane.
0x10001000
PCI_IMAP0 R/W Translate AHB M2 address to PCI address for accesses
0x44000000–0x4FFFFFFF
.
0x10001004
PCI_IMAP1 R/W Translate AHB address to PCI address for accesses
0x50000000–0x5FFFFFFF
.
0x10001008
PCI_IMAP2 R/W Translate AHB address to PCI address for accesses
0x60000000–0x6FFFFFFF
.
0x1000100C
PCI_SELFID R/W Slot location of the PB926EJ-S.
0x10001010
PCI_FLAGS R/W Master and target abort flags