
O
UTREACH
PCI/PMC E
XPANSION
S
YSTEM
U
SER
’
S
M
ANUAL
C
URTISS
-W
RIGHT
C
ONTROLS
E
MBEDDED
C
OMPUTING
4-8
809524 R
EVISION
D F
EBRUARY
2009
pcid 0 b
The following message will be displayed:
40000000* pcid 0 b
Configuration Header for: bus 0x00; device 0x0B; function 0x0
Configuration base address = 0x80005800
device ID = 0x0046 vendor ID = 0x1011
status regiser = 0x0290 command register = 0x0007
class code = 0x06 sub class code = 0x80
programing interface = 0x00 revision ID = 0x01
BIST = 0x00 header type = 0x00
latency timer = 0x00 cache line size = 0x08
base address 0 = 0xD0003000 base address 1 = 0xE0002001
base address 2 = 0xE0002401 base address 3 = 0xD0400000
base address 4 = 0x00000000 base address 5 = 0x00000000
cardBus CIS pointer = 0x00000000
subsystem ID = 0x0605 subsystem vendor ID = 0xD4D4
expansion ROM Base = 0x00000000
maximum latency = 0x00 minimum grant = 0x00
interupt pin = 0x01 interupt line = 0x00
40000000*
P
RIMARY
BAR C
ONFIGURATION
Once the Secondary BARs are configured, then the Primary BARs of the PMC-605 must be
configured. This can be achieved by any device with access to the PCI-P0 bus configuration
space. In this example the host SBC in slot 1 will configure the primary BARs of its own PMC-
605 via the PMC-605’s Secondary interface configuration space and the Primary BARs of the
PMC-605 in slot 2 via the PCI-P0 configuration space.
Figure 4.4 shows one option for the address map for the PCI-P0 bus based on the
requirements of the BARs as defined by the Primary Setup registers.
F
IGURE
4.4: Example of Address Map based on BAR Requirements
0x0000 0000
PCI-P0 Memory map
0x0010 0000
0x0020 0000
0x0030 0000
0x0030 1000
0x0030 2000
0x0000 0000
PCI-P0 I/O map
0x0000 0100
0x0000 0200
Master 179 RAM
Slave 179 RAM
Master PMC605 CSRs
Slave PMC605 CSRs
Master PMC605 CSRs
Slave PMC605 CSRs
Artisan Scientific - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisan-scientific.com