Configuring the Transceiver Reconfiguration Controller

cancel
Showing results for 
Search instead for 
Did you mean: 
363 Discussions

Configuring the Transceiver Reconfiguration Controller

Configuring the Transceiver Reconfiguration Controller and the PCIe Reconfig Driver for Stratix V and Arria V GZ PCIe Hard IP Designs


Overview

When designing a PCIe component for Stratix V or Arria V GZ in Qsys, three components are needed to be instantiated. They are Hard IP for PCIe, Transceiver Reconfiguration Controller, and Altera PCIe Reconfig Driver.

The Hard PCIe IP - Acts as a bridge between the PCIe domain and the user application domain.

The Transceiver Reconfiguration - Controller is used to do the calibration for the transceivers.

The PCIe Reconfig Driver - It fine tunes the transceivers and optimizes them.

Since the Transceiver Reconfiguration Controller is not just used for PCIe and can be used for other high speed serial IPs, so not all features are needed. Similar situation applies to the Reconfig Driver as well. This page shows which parameter options must be selected in the Transceiver Reconfiguration Controller and PCIe Reconfig Driver for different PCIe speeds. Note for Gen1 the Reconfig Driver is NOT needed.

c/c0/Reconfig_block.JPG

Figure 1

PCIe Gen1 Speed (2.5Gbps)

Transceiver Reconfiguration Controller

  1. Enter a value into "Number of reconfiguration interfaces" base on the link width. The value shown in the Figure 2 below is for a x8 link. For the values of other configurations, please refer the Figure 8 at the end of the page, it lists out the values for all configurations.
  2. Do not enable any option. All the rest are not needed for PCIe Gen1 speed and they may worsen the signal integrity if they are enabled.

b/bc/Fig1.jpg

PCIe Gen2 Speed (5.0Gbps)

Transceiver Reconfiguration Controller

  1. Enter a value into the field "Number of reconfiguration interface" base on the link width. The value shown in Figure 4 below is for a x8 link. Refer the Figure 8 at the end of the page for other configurations.
  2. Do not enable any option.

c/cd/Fig3.png


Figure 4

Altera PCIe Reconfig Driver

  1. Select Gen2 (5.0 Gbps).
  2. Enter the value into the field "Number of reconfig interfaces". The value should match the value in Transceiver Reconfiguration Controller.
  3. Do not enable any option

c/ce/Fig4.png

Figure 5

PCIe Gen3 Speed (8.0Gbps)

Transceiver Reconfiguration Controller

  1. Enter a number into the field of "Number of reconfiguration interfaces" base on the link width. The number shown in Figure 6 below is for a x8 link. Refer the Figure 8 at the end of the page for other configurations.
  2. Enable the option "Enable adaptive equalization (AEQ) block" as shown in Figure 5 below. AEQ is a must for PCIe Gen3 speed.
  3. Do not enable the other options

0/0e/Fig5.png

Figure 6

Altera PCIe Reconfig Driver

  1. Select Gen3 (8.0 Gbps).
  2. Enter a number into the field "Number of reconfiguration interfaces". The number should match the value in Transceiver Reconfiguration Controller.
  3. Do not enable any option

/9/99/Fig6.png

Number of Reconfiguration Interfaces for different PCIe link width and speed

Figure 8 lists out the needed number of reconfiguration interfaces for different PCIe link width and speed. It is native width and speed when configure the hard PCIe IP in Quartus, not the negotiated width and speed after link training.

d/dd/Fig7.png

Attachments
Version history
Last update:
‎06-25-2019 03:29 PM
Updated by:
Contributors