Target state machine, Interface configuration, Burst transfer – Xilinx PCI32 User Manual

Page 6: Supported pci commands, Table 2, To s

Advertising
background image

PCI32 Interface v3.0

6

www.xilinx.com

DS206 August 31, 2005

Product Specification v3.0.151

Target State Machine

This block controls the PCI interface target functions. The states implemented are a subset of those
defined in Appendix B of the PCI Local Bus Specification. The target control logic uses one-hot encoding
for maximum performance.

Interface Configuration

The PCI Interface can be easily configured to fit unique system requirements using the Xilinx CORE
Generator GUI or by changing the HDL configuration file. The following customization options,
among many others, are supported by the interface and are described in the PCI User Guide.

Device and vendor ID

Base Address Registers (number, size, and type)

Burst Transfer

The PCI bus derives its performance from its ability to support burst transfers. The performance of any
PCI application depends largely on the size of the burst transfer. Buffers to support PCI burst transfer
can efficiently be implemented using on-chip RAM resources.

Supported PCI Commands

Table 3

illustrates the PCI bus commands supported by the PCI Interface.

Table 2: PCI Configuration Space Header

31

16 15

0

Device ID

Vendor ID

00h

Status

Command

04h

Class Code

Rev ID

08h

BIST

Header

Type

Latency

Timer

Cache Line

Size

0Ch

Base Address Register 0 (BAR0)

10h

Base Address Register 1 (BAR1)

14h

Base Address Register 2 (BAR2)

18h

Base Address Register 3 (BAR3)

1Ch

Base Address Register 4 (BAR4)

20h

Base Address Register 5 (BAR5)

24h

Cardbus CIS Pointer

28h

Subsystem ID

Subsystem Vendor ID

2Ch

Expansion ROM Base Address

30h

Reserved

CapPtr

34h

Reserved

38h

Max Lat

Min Gnt

Int Pin

Int Line

3Ch

Reserved

40h-FFh

Note: Shaded areas are not implemented and return zero.

Advertising