Configuration address port register description, Configuration data port register description, Earl y access – Xilinx LogiCore PLB PCI Full Bridge User Manual

Page 28

Advertising
background image

PLB PCI Full Bridge (v1.00a)

28

www.xilinx.com

DS508 March 21, 2006
Product Specification

EARL

Y ACCESS

Configuration Address Port Register Description

The Configuration Address Port Register exists only if the bridge is configured with PCI host bridge
configuration functionality (i.e.,

C_INCLUDE_PCI_CONFIG=1).

This register is read/write with some bits

hardwired as in

Table 10

. Definition of this register is a subset of the PCI 2.2. All accesses to the register

are 32-bit accesses. Data is latched on a write in all 32-bits except where bits are hard-wired. A read
yields all 32-bits. Reset clears all bits. Eight and sixteen bit accesses are not supported, therefore, such
accesses are not passed on as IO accesses. Byte address integrity is maintained from PCI little endian
word format when writing/reading data to/from the Configuration Address Port Register which is
defined in big endian word format.

Table 10: Configuration Address Port Register Bit Definitions (Bit assignment assumes 32-bit bus)

Bit(s)

Name

Access

Reset

Value

Description

0-5

D0-D5

Read/Write

0x0

Identifies the target word address (32bits) within the
function’s configuration space (1-64)

6-7

D6-D7

Read

0x0

Hard-wired to 0, read-only

8-12

D8-D12

Read/Write

0x0

Identifies the target PCI Device (0-31)

13-15

D13-D15

Read/Write

0x0

Identifies the target function (1-8)

16-23

D16-D23

Read/Write

0x0

Identifies the target PCI Bus (1-256)

24

D24

Read/Write

0x0

Active high enable bit

25-31

D25-D31

Read

0x0

Reserved and hardwired to 0.

Configuration Data Port Register Description

The Configuration Data Port Register exists only if the bridge is configured with PCI host bridge
configuration functionality (i.e.,

C_INCLUDE_PCI_CONFIG=1)

. This register is read/write and definition

of this register follows PCI 2.2. All accesses to the register are 32-bit accesses. A read initiates a
configuration read command and a write initiates a configuration write command. Determination of
whether the command is a type 0 or type 1 depends on the comparison results of the bus number
compare. The fields are defined in

Table 11

. Reset clears all bits. Byte address integrity is maintained

from PCI little endian word format when writing/reading data to/from the Configuration Data Port
register which is defined in big endian word format.

Table 11: Configuration Data Port Address Register Bit Definitions (Bit Assignment Assumes 32-bit Bus)

Bit(s)

Name

Access

Reset

Value

Description

0-31

D0 - D31

Read/Write

0x0

Read or write causes automatic execution of Configuration
Read Command or Configuration Write Command using
address/bus information in the Configuration Address Port
register.

Bus Number/Subordinate Bus Number Register Description

The Bus Number/Subordinate Bus Number Register exists only if the bridge is configured with PCI
host bridge configuration functionality (i.e.,

C_INCLUDE_PCI_CONFIG=1).

This register

is read/write.

All accesses to the register are 32-bit accesses. The bus number is an 8-bit value defining the primary

Advertising