June 2012
Altera Corporation
Stratix V Hard IP for PCI Express
10. Optional Features
This chapter provides information on several additional topics. It includes the
following sections:
■
Configuration via Protocol (CvP)
■
■
Lane Initialization and Reversal
Configuration via Protocol (CvP)
The Stratix V architecture introduces has an option for sequencing the processes that
configure the FPGA and initializes the PCI Express link. In prior devices, a single
Program Object File (
.pof
) programmed the I/O ring and FPGA fabric before the PCIe
link training and enumeration began. In Stratix V, the
.pof
file is divided into two
parts:
■
The I/O bitstream contains the data to program the I/O ring and the Hard IP for
PCI Express.
■
The core bitstream contains the data to program the FPGA fabric.
In Stratix V devices, the I/O ring and PCI Express link are programmed first, allowing
the PCI Express link to reach the L0 state and begin operation independently, before
the rest of the core is programmed
.
After the PCI Express link is established, it can be
used to program the rest of the device. Programming the FPGA fabric using the PCIe
link is called Configuration via Protocol (CvP).
implement CvP.
Figure 10–1. CvP in Stratix V Devices
USB Port
PCIe Port
S
tr
a
t
ix V Device
Hos
t
CPU
Config Cntl
Block
Active Serial or
Active Quad
Device Configuration
Download cable
PCIe Link
used for
Configuration
via Protocol (CvP)
Se
r
ial o
r
Q
uad Flash
Hard IP
for PCIe
June 2012
<edit Part Number variable in chapter>