CertusPro-NX SerDes/PCS Usage Guide
Preliminary
Technical Note
64
© 2020-2021 Lattice Semiconductor
FPGA-TN-02245-0.81
All rights reserved. CONFIDENTIAL
User logic can implement lane alignment state machine to monitor the alignment status and control Lane Aligner
module to perform re-alignment operation once loss of lane alignment is detected by user logic.
64B/66B PCS
shows the block diagram of the 64B/66B PCS inside MPCS channel. This block implements the 10GBASE-R
PCS defined by IEEE802.3, which contains following sub-blocks:
Tx Gear Box and Rx Gear Box
PRBS Generator and Checker
Scrambler and Descrambler
PRD Pattern Generator and Checker
64B/66B Encoder and Decoder
Block Aligner
BER Monitor
Tx FIFO and Rx FIFO
Rx
Gear Box
Block
Aligner
De-
Scrambler
64B/66B
Decoder
Tx
FIFO
64B/66B
Encoder
Scrambler
Tx
Gear Box
16b data
TX Path
RX Path
64B/66B PCS
BER
Monitor
PRBS
Genenator
PRD
Genenator
PRBS
Checker
PRD
Checker
66b block
2b sync
+64b data
8b TXC
+64b TXD
8b TXC
+64b TXD
8b RXC
+64b RXD
16b data
66b
block
2b sync
+64b data
2b sync
+64b data
Rx
FIFO
Fabric
P
M
A
C
o
n
tr
o
ller
Figure 6.24. 64B/66B PCS Channel Block Diagram
6.4.2.1.
Data Bus Description
The 10 Gigabit Media Independent Interface (XGMII) is a Double Data Rate (DDR) interface between MAC and PCS,
defined by IEEE802.3 specification. CertusPro-NX device implements a Single Data Rate (SDR) MPCS-Fabric interface to
replace the standard XGMII, considering that it is difficult to implement the DDR interface with FPGA fabric.
shows the comparison between XGMII and CertusPro-NX MPCS- Fabric interface.