Freescale Semiconductor MPC5200B User Manual

Page 309

Advertising
background image

MPC5200B Users Guide, Rev. 1

10-12

Freescale Semiconductor

Registers

10.3.1.6

Base Address Register 1 PCIBAR1(RW) —MBAR + 0x0D14

10.3.1.7

CardBus CIS Pointer Register PCICCPR(RW) —MBAR + 0x0D28

This optional register contains the pointer to the Card Information Structure (CIS) for the CardBus card. All 32 bits of the register are
programmable by the Slave bus. It can only be read from the PCI Bus. Its reset value is 0x00000000.

10.3.1.8

Subsystem ID/ Subsystem Vendor ID Registers PCISID(R)—MBAR + 0x0D2C

The Subsystem Vendor ID register contains the 16-bit manufacturer identification number of the add-in board or subsystem that contains this
PCI device. The Subsystem ID register contains the 16-bit subsystem identification number of the add-in board or subsystem that contains
this PCI device. A value of zero in these registers indicates there isn’t a Subsystem Vendor and Subsystem ID associated with the device. If
used, software must write to these registers before any PCI bus master reads them.

All 32 bits of the register are programmable by the Slave bus. They can only be read from the PCI Bus. The reset value is 0x00000000.

10.3.1.9

Expansion ROM Base Address PCIERBAR(R) —MBAR + 0x0D30

Not implemented. Fixed to 0x00000000.

msb

0

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

R

Base

Address 1

Reserved

W

RESET

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31 lsb

R

Reserved

pref

range

IO/M#

W

RESET

0

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

Bits

Name

Description

0:1

Base Address

Register 1

(BAR1)

MPC5200B PCI Base Address Register 1 (1Gbyte). Applies only when MPC5200B is
target. These bits are programmable (read/write from both the IP bus and PCI bus
Configuration cycles). This BAR register shall be used to point at the local SDRAM/DDR
Memory Space.

Note: The address ‘Window’ is much larger than the maximum theoretically supported
physical memory.

Note: This register should not point to the LocalPlus Memory Space. This is not supported.

2:27

Reserved

These bits are reserved.

28

prefetchable

access

(pref)

Fixed to 1. This bit indicates that the memory space defined by BAR1 is prefetchable.
Configuration software should write a 1 to this bit location.

29:30

range

Fixed to 00. This register indicates that base address 1 is 32 bits wide and can be mapped
anywhere in 32-bit address space. Configuration software should write 00 to these bit
locations.

31

IO or Memory

Space

(IO/M#)

Fixed to 0. This bit indicates that BAR1 is for memory space. Configuration software should
write a 0 to this bit location.

0 = Memory

1 = I/O

Advertising