Xilinx PLB PCI Full Bridge specifications Design Implementation, Design Tools

Models: PLB PCI Full Bridge

1 58
Download 58 pages 56.99 Kb
Page 50
Image 50

PLB PCI Full Bridge (v1.00a)

subordinate buses. Device numbers are independent for each PLB PCI bridge instantiated, but bus numbering must be monotonically increasing for all primary buses and their subordinate buses.

Abnormal Terminations

Responses to abnormal terminations of Configuration Read/Writes follow closely to single reads/writes by a remote PLB master from/to a remote PCI target. Details of each transaction can be reviewed in the previous sections; however, some differences exist. Shown in Table 23 is a table summary of responses to abnormal terminations during configuration transactions. The differences as compared to PLB master read/writes to remote targets are shown.

Table 23: Response of PLB Master/v3.0 Initiator Configuration Transactions with abnormal condition on

PCI bus

Abnormal condition

Configuration Read

Configuration Write

 

 

 

SERR (including address phase

Return all ones and set PLB

 

Master Read SERR

PLB Master Write SERR interrupt asserted

parity error)

interrupt

 

 

 

 

 

 

PLB PCI Bridge Master abort (no

All 1s are returned

PLB Master Abort Write interrupt asserted

PCI target response)

 

 

 

 

 

 

 

Automatically retried a parameterized

 

 

number of times. If the last of the PCI write

Target disconnect without data

Automatically retried until

command retries fail due to a PCI retry, the

PLB Master Burst Write Retry interrupt is

(PCI Retry)

the transfer completes

asserted. The PLB master must reissue

 

 

 

 

command per PCI specification, if last

 

 

termination was a retry.

 

 

 

Target disconnect with data

Completes

Completes

 

 

 

 

Data is transferred and PLB

Transaction completes and PLB Master Write

PERR

Master Read PERR

PERR interrupt asserted

 

interrupt is asserted

 

 

 

 

 

Latency timer expiration

N/A because v3.0 core

N/A because v3.0 core waits for one transfer

Latency timer register must be

waits for one transfer after

after timeout occurs when latency timer is

set to non-zero value for

timeout occurs when

non-zero

accessing remote devices.

latency timer is non-zero

 

 

 

 

 

Return all ones and set PLB

Assert PLB Master Write Target Abort

Target Abort

Master Read Target Abort

interrupt.

 

interrupt

 

 

 

 

 

Design Implementation

Design Tools

The PLB PCI Bridge design is implemented using the VHDL. All coding standards and abbreviations specified in IPSPEC001 Virtex-II Pro Coding Standards and IPSPEC002 Virtex-II Pro Standard Abbreviations have been adhered to.

Xilinx XST and Synplicity’s Synplify Pro synthesis tools are used for synthesizing the PLB PCI Bridge. The NGC format from XST and EDIF netlist output from Synplify Pro are then input to the Xilinx Alliance tool suite for actual device implementation.

50

www.xilinx.com

DS508 March 21, 2006

 

 

Product Specification

Page 50
Image 50
Xilinx PLB PCI Full Bridge specifications Design Implementation, Design Tools