CertusPro-NX SerDes/PCS Usage Guide
Preliminary
Technical Note
22
© 2020-2021 Lattice Semiconductor
FPGA-TN-02245-0.81
All rights reserved. CONFIDENTIAL
PCI Express Link Layer Core
Rx
PHY
Layer
CLK, Configuration, and Management
Configuration Registers
PHY TX
PHY RX
VC0_TX
VC0_RX
Power Man agemen t
Error Reporting (AER)
LMMI
PHY
Interface
(PIPE)
Tx
PHY
Layer
Tx
Data
Link
Layer
Tx
Trans
Layer
Rx
Data
Link
Layer
Rx
Trans
Layer
Figure 5.4. PCI Express Link Layer Functional Diagram
MPCS Architecture
CertusPro-NX Multi-Protocol PCS is designed for popular serial protocols other than PCI Express, such as Ethernet
SGMII, XAUI, QSGMII, 10GBASE-R, SLVS-EC, CoaXpress, and DP/eDP. MPCS can be configured as Generic 8B/10B mode,
for user-defined serial protocols other than those listed in the
Each MPCS Quad includes four channels. One Quad Common block communicates with each channel within the Quad
to implement the multiple lane alignment function for both transmitter and receiver. The Quad Common block also
talks to neighboring Quads to implement the lane alignment across Quad boundary.
shows the simplified
block diagram of MPCS Quad.
MPCS Quad
Quad
Common
Channel 0
Channel 1
Channel 2
Channel 3
EPCS I/F
EPCS I/F
EPCS I/F
EPCS I/F
Quad Connection
Fabric I/F
Fabric I/F
Fabric I/F
Fabric I/F
Regs Access I/F
Regs Access I/F
Regs Access I/F
Regs Access I/F
Clock
Reset
Generation
BIST
Figure 5.5. MPCS Quad Block Diagram