November 2011 Altera Corporation Cyclone V Hard IP for PCI Express
9. Optional Features
This chapter provides information on several additional topics. It includes the
following sections:
■ ECRC
■ Lane Initialization and Reversal
ECRC
ECRC ensures end-to-end data integrity for systems that require high reliability. You
can specify this option under the Error Reporting heading. The ECRC function
includes the ability to check and generate ECRC. In addition, the ECRC function can
also forward the TLP with ECRC to the RX port of the Application Layer. When using
ECRC forwarding mode, the ECRC check and generate are performed in the
Application Layer.
You must turn on Advanced error reporting (AER), ECRC checking, ECRC
generation, and ECRC forwarding under the PCI Express/PCI Capabilities page of
the parameter editor to enable this functionality.
f For more information about error handling, refer to the Error Signaling and Logging
which is Section 6.2 of the PCI Express Base Specification, Rev. 2.1.
ECRC on the RX Path
When the ECRC generation option is turned on, errors are detected when receiving
TLPs with a bad ECRC. If the ECRC generation option is turned off, no error
detection occurs. If the ECRC forwarding option is turned on, the ECRC value is
forwarded to the Application Layer with the TLP. If the ECRC forwarding option is
turned off, the ECRC value is not forwarded.
Table 9–1 summarizes the RX ECRC functionality for all possible conditions.
Table 9–1. ECRC Operation on RX Path (Part 1 of 2)
ECRC
Forwarding
ECRC
Check
Enable
(1)
ECRC
Status
Error TLP Forward to Application Layer
No
No
none No Forwarded
good No Forwarded without its ECRC
bad No Forwarded without its ECRC
Yes
none No Forwarded
good No Forwarded without its ECRC
bad Yes Not forwarded
November 2011
1101