EasyManua.ls Logo

Lattice Semiconductor CertusPro-NX - Figure 7.13. Case IV-A Clock Structure

Default Icon
171 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
CertusPro-NX SerDes/PCS Usage Guide
Preliminary Technical Note
82 © 2020-2021 Lattice Semiconductor FPGA-TN-02245-0.81
All rights reserved. CONFIDENTIAL
Word
Aligner
8B/10B
Decoder
Elastic
Buffer
Rx
PMA
Lane
Aligner
Channel 0 RX Path
Rx FIFO
/2,
/1
Clock
Tree
DFF
Fabric
Quad
Common
Word
Aligner
8B/10B
Decoder
Elastic
Buffer
Rx
PMA
Lane
Aligner
Rx FIFO
/2,
/1
DFF
Fabric
DFF
DFF
Channel 1 RX Path
rx_pcs_clk0
rx_lalign_clk
rx_pcs_clka0
tx_pcs_clk0
tx_lalign_clk rx_pcs_clkb0
rx_out_clk0
rx_out_clk1
rx_pcs_clk1
rx_lalign_clk
rx_pcs_clka1
tx_pcs_clk1
tx_lalign_clk rx_pcs_clkb1
rx_usr_clk
rx_usr_clk
Figure 7.13. Case IV-a Clock Structure
Case IV-b: Use Elastic Buffer
As shown in Figure 7.14, the rx_pcs_clk0 and rx_pcs_clk1 are the recovered clock from corresponding channel PMA Rx
CDR. Rx FIFO modules are enabled to eliminate the clock phase difference between rx_usr_clk and each channel
internal clock (rx_out_clk0 and rx_out_clk1). The rx_out_clk0 is used to drive FPGA global clock tree, and a leaf node of
this clock tree returning to MPCS is used as the read clock of Rx FIFO.
The rx_lalign_clk from Quad Common module is used by all lanes to replace each channel rx_pcs_clk to drive the Rx
path. The Lane Aligner modules are enabled for Rx lane-to-lane Deskew and for eliminating the phase difference
between rx_pcs_clk and rx_lalign_clk.
Elastic Buffer module works as CTC FIFO to compensate the frequency difference between rx_pcs_clka and
tx_lalign_clk. The tx_lalign_clk is from Quad Common module, and originated from certain channel PMA Tx PLL.
This mode is mainly designed for applications like PCIe and Ethernet. The rx_pcs_clk is discontinuous in certain
scenario. Some protocols also specify this clock tolerance compensation feature, considering the rx_pcs_clk containing
too much noise.
Figure 7.14 shows the two-lane application. The clock structure of multiple-lane applications (more than two) is similar
to this two-lane application.

Table of Contents

Other manuals for Lattice Semiconductor CertusPro-NX