Ction, Ear ly access – Xilinx LogiCore PLB PCI Full Bridge User Manual

Page 37

Advertising
background image

PLB PCI Full Bridge (v1.00a)

DS508 March 21, 2006

www.xilinx.com

37

Product Specification

EAR

LY

ACCESS

Table 17

summarizes the abnormal conditions with which a PCI target can respond and how the

response is translated to the PLB master.

Table 17: Response of PLB Master/v3.0 Initiator read of a remote PCI target with abnormal condition on
PCI bus

Abnormal condition

Single transfer

Burst

(PLB_rdBurst asserted)

SERR (includes parity error on
address phase)

IPIF timeout and Slv_MErr is
asserted (most cases; see above
text) and IPIF Master Read SERR
interrupt asserted

IPIF timeout and Slv_MErr is
asserted (most cases; see above
text) and PLB Master Read SERR
interrupt asserted

PLB PCI Bridge Master abort
(no PCI target response)

PLB IPIF timeout and Slv_MErr is
asserted

PLB IPIF timeout and Slv_MErr is
asserted

Target disconnect without data
(PCI Retry)

Immediate automatic retry

Immediate automatic retry

Target disconnect without data
(after one completed data
phase)

N/A

Data is being buffered in PLB PCI
Bridge PCI2IPIF FIFO. The PCI
transaction is terminated by the
disconnect. At a parameterized FIFO
occupancy level, the PLB PCI Bridge
issues another PCI transaction at
correct address. If a PCI retry is
asserted, the PCI read automatically
retried. The bridge inhibits IPIF
timeout while trying to get the
requested data.

Target disconnect with data

Completes

PERR

Data is transferred and the PLB
Master Read PERR interrupt
asserted

Data transfer to IPIF is stopped, an
IPIF timeout is allowed which results
in Slv_Err asserted and PLB Master
Read PERR interrupt is asserted

Latency timer expiration

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

Same as target disconnect
with/without data

Target Abort

Immediately allow PLB IPIF timeout
which results in Slv_MErr being
asserted and set the PLB Target
Abort Master Read interrupt

Data transfer to IPIF is stopped,
immediately allow PLB IPIF timeout
which results in Slv_MErr being
asserted and assert the PLB Target
Abort Master Read interrupt

Address increments beyond
valid range

N/A

Stop PCI transaction after last valid
address; allow data transfer to IPIF to
continue. IPIF timeout and assertion
of Slv_MErr occurs if the PLB master
request continues when FIFO is
empty.

PLB Master Initiates a Write Request to a PCI Target

This section discusses the operation of an PLB master initiating single, burst and cache line write
transactions to a remote PCI target. All PLB write transactions are posted-writes. Because both single
PLB writes and burst PLB writes to the bridge are fire-and-forget, any error in completing the write
occurs mostly likely after the PLB transaction is completed. The errors are signaled by an interrupt

Advertising