User guide

Table Of Contents
12–4 Chapter 12: Optional Features
Lane Initialization and Reversal
Cyclone V Hard IP for PCI Express December 2013 Altera Corporation
User Guide
Lane Initialization and Reversal
Connected components that include IP blocks for PCI Express need not support the
same number of lanes. The ×4 variations support initialization and operation with
components that have 1, 2, or 4 lanes.
The Cyclone V Hard IP for PCI Express supports lane reversal, which permits the
logical reversal of lane numbers for the ×1, ×2, and ×4. Lane reversal allows more
flexibility in board layout, reducing the number of signals that must cross over each
other when routing the PCB.
Table 123 summarizes the lane assignments for normal configuration.
Table 124 summarizes the lane assignments with lane reversal.
Figure 12–2 illustrates a PCI Express card with ×4 IP Root Port and a ×4 Endpoint on
the top side of the PCB. Connecting the lanes without lane reversal creates routing
problems. Using lane reversal, solves the problem.
Table 12–3. Lane Assignments without Lane Reversal
Lane Number 3 2 1 0
×4 IP core 3 2 1 0
×2 IP Core 1 0
×1 IP core 0
Table 12–4. Lane Assignments with Lane Reversal
Core Config 4 1
Slot Size 8 4 2 18421
Lane
assignments
7:0,6:1,5:2,4:3 3:0,2:1,1:2,0:3 3:0,2:1 3:0 7:0 3:0 1:0 0:0
Figure 12–2. Using Lane Reversal to Solve PCB Routing Problems
0
1
2
3
Root Port
3
2
1
0
Endpoint
0
1
2
3
Root Port
0
1
2
3
Endpoint
No Lane Reversal
Results in PCB Routing Challenge
With Lane Reversal
Signals Route Easily
lane
reversal
no lane
reversal