Ecrc, Ecrc on the rx path, Ecrc –2 – Altera Arria V Hard IP for PCI Express User Manual

Page 204: Ecrc on the rx path –2

Advertising
background image

12–2

Chapter 12: Optional Features

ECRC

Arria V Hard IP for PCI Express

December 2013

Altera Corporation

User Guide

CvP has the following advantages:

Provides a simpler software model for configuration. A smart host can use the
PCIe protocol and the application topology to initialize and update the FPGA
fabric.

Enables dynamic core updates without requiring a system power down.

Improves security for the proprietary core bitstream.

Reduces system costs by reducing the size of the flash device to store the .pof.

Facilitates hardware acceleration.

May reduce system size because a single CvP link can be used to configure
multiple FPGAs.

1

For Gen1 variants, you cannot use dynamic transceiver reconfiguration for the
transceiver channels in the CvP-enabled Hard IP when CvP is enabled.

f

For more information about CvP, refer to

Configuration via Protocol (CvP)

Implementation in Altera FPGAs User Guide

and

Configuring FPGAs Using an

Autonomous PCIe Core and CvP

.

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.

Advertising