10–2
Chapter 10: Optional Features
ECRC
Arria V GZ Hard IP for PCI Express
November 2012
Altera Corporation
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.
CvP has two modes of operation.
Table 10–1
lists the features of each CvP mode.
f
For more information about CvP, refer to
Configuration via Protocol (CvP)
Implementation in Altera FPGAs User Guide
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
forward the TLP with ECRC to the RX port of the Application Layer. When using
ECRC forwarding mode, the ECRC check and generation 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
heading
using 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
.
Table 10–1. CvP Mode
Feature
CvP Initialization and Update Mode
CvP Update Mode
PCIe Link Data Rate
(2)
,
(3)
Gen1, Gen2
(3)
Gen1, Gen2
PCIe Link Usage
Initial FPGA fabric configuration, FPGA fabric image
update, and PCIe application in user mode.
FPGA fabric image update and
PCIe application in user mode.
FPGA Configuration
Method
Periphery configuration through conventional schemes
(AS, PS, FPP, and JTAG). Fabric configuration through
the PCIe link.
Full configuration through
conventional configuration
schemes (AS, PS, FPP, and JTAG).
Notes to
Table 10–1
:
(1) The CvP mode is set in the Quartus II software. For more information, refer to “CvP Settings in Device and Pin Options” in the
via Protocol (CvP) Implementation in Altera FPGAs User Guide.
(2) The FPGA CvP and the PCIe application in a your design must use the same PCIe configuration settings.
(3) PCIe Gen1 and Gen2 support x1, x4, and x8 modes.