9. Error Handling > Timeout Errors
79
PEB383 User Manual
July 25, 2011
Integrated Device Technology, Inc.
Confidential - NDA Required
7.
“PCI Control and Status Register”
if an error message (Fatal/Non-Fatal) is
generated and the SERR_EN bit is set in
“PCI Control and Status Register”
8.
FTL_ERR_DTD/NFTL_ERR_DTD bit is set in
“PCIe Device Control and Status Register”
9.3.2
Unsupported Request Completion Status
The PEB383 provides two methods for handling a PCIe completion received with Unsupported
Request status in response to a request originated by a secondary interface in PCI mode. The bridge’s
response to this completion is controlled by the MA_ERR bit in
“PCI Bridge Control and Interrupt
•
MA_ERR bit set – When MA_ERR is set the PEB383 signals a Target-Abort to the originating
master of an upstream read or a non-posted write transaction if the corresponding request on the
PCIe link results in a completion with Unsupported Request status. The PEB383 also sets the
S_TA bit in the
“PCI Secondary Status and I/O Limit and Base Register”
.
•
MA_ERR bit is cleared – This is the default PCI compatible mode where an Unsupported Request
Error is not considered an error. When a Read transaction initiated on the secondary interface
results in a completion with Unsupported Request status, the PEB383 returns 0xFFFF_FFFFto the
originating master and normally terminates the read transaction on the originating interface (by
asserting TRDY#). When a non-posted write transaction results in a completion with Unsupported
Request status, the PEB383 normally completes the write transaction on the originating bus (by
asserting TRDY#) and discards the write data.
In all cases of receiving Unsupported Request completion status on PCIe in response to a PCI request
initiated on the secondary interface, the PEB383 sets the R_MA in the
9.3.3
Completer Abort Completion Status
When the PEB383 receives a completion with Completer Abort status on the PCIe link in response to a
forwarded non-posted PCI transaction, it sets the R_TA bit in the
“PCI Secondary Status and I/O Limit
.
A Completer Abort response on PCIe translates to a Delayed Transaction Target-Abort if the secondary
interface is in PCI mode. The PEB383 provides data to the requesting agent up to the point where data
was successfully returned from the PCIe interface, and then signals Target-Abort. R_TA is set in
when signaling a Target-Abort to a PCI agent.
9.4
Timeout Errors
This section discusses how the PEB383 handles PCIe and PCI timeout errors.