ARM ARM DUI 0224I Computer Hardware User Manual


 
Programmer’s Reference
4-80 Copyright © 2003-2007 ARM Limited. All rights reserved. ARM DUI 0224F
Locating the self-config header table
The slot positions for PCI cards are numbered from 11 to 31. The numbering is based
on the address bit that is connected to the IDSEL line. The base address for the PCI
configuration header is determined as follows:
0x41000000 + ((slot position)<<11)
For example, if the PB926EJ-S is put into slot C where PCI address bit 29 is connected
to the IDSEL signal, then the base address for the PB926EJ-S header table is at memory
location:
0x41000000 + (29<<11) = 0x4100E800
The self-configuration addresses for the slot A, B, and C in the PCI backplane are listed
in Table 4-55.
The base address for normal configuration is
0x42000000
. The normal configuration
addresses for the slot A, B, and C in the PCI backplane are listed in Table 4-55.
Table 4-55 PCI backplane configuration header addresses (self-config)
Slot
Address
connected
to IDSEL
Configuration header
memory
C 29
0x4100E800
0x4100E83F
B30
0x4100F000
0x4100F03F
A31
0x4100F800
0x4100F83F
Table 4-56 PCI backplane configuration header addresses (normal configuration)
Slot
Address
connected
to IDSEL
Configuration header
memory
C 29
0x4200E800
0x4200E83F
B30
0x4200F000
0x4200F03F
A31
0x4200F800
0x4200F83F