Altera Arria V Hard IP for PCI Express User Manual
Page 127
Chapter 7: IP Core Interfaces
7–29
Arria V Hard IP for PCI Express
December 2013
Altera Corporation
Arria V Hard IP for PCI Express
User Guide
Table 7–10. Completion Signals for the Avalon-ST Interface (Part 1 of 2)
Signal
I/O
Description
cpl_err[6:0]
I
Completion error. This signal reports completion errors to the Configuration
Space. When an error occurs, the appropriate signal is asserted for one cycle.
■
cpl_err[0]
: Completion timeout error with recovery. This signal should be
asserted when a master-like interface has performed a non-posted request
that never receives a corresponding completion transaction after the 50 ms
timeout period when the error is correctable. The Hard IP automatically
generates an advisory error message that is sent to the Root Complex.
■
cpl_err[1]
: Completion timeout error without recovery. This signal should
be asserted when a master-like interface has performed a non-posted request
that never receives a corresponding completion transaction after the 50 ms
time-out period when the error is not correctable. The Hard IP automatically
generates a non-advisory error message that is sent to the Root Complex.
■
Completer abort error. The Application Layer asserts this signal to respond to
a non-posted request with a Completer Abort (CA) completion. The
Application Layer generates and sends a completion packet with Completer
Abort (CA) status to the requestor and then asserts this error signal to the
Hard IP. The Hard IP automatically sets the error status bits in the
Configuration Space register and sends error messages in accordance with
the
■
cpl_err[3]
: Unexpected completion error. This signal must be asserted
when an Application Layer master block detects an unexpected completion
transaction. Many cases of unexpected completions are detected and reported
internally by the Transaction Layer. For a list of these cases, refer to
“Transaction Layer Errors” on page 14–3
■
cpl_err[4]
: Unsupported Request (UR) error for posted TLP. The
Application Layer asserts this signal to treat a posted request as an
Unsupported Request. The Hard IP automatically sets the error status bits in
the Configuration Space register and sends error messages in accordance
Requests are detected and reported internally by the Transaction Layer. For a
list of these cases, refer to
“Transaction Layer Errors” on page 14–3
■
cpl_err[5]
: Unsupported Request error for non-posted TLP. The Application
Layer asserts this signal to respond to a non-posted request with an
Unsupported Request (UR) completion. In this case, the Application Layer
sends a completion packet with the Unsupported Request status back to the
requestor, and asserts this error signal. The Hard IP automatically sets the
error status bits in the Configuration Space Register and sends error
messages in accordance with the
. Many
cases of Unsupported Requests are detected and reported internally by the
Transaction Layer. For a list of these cases, refer to