7 Series FPGAs GTP Transceivers User Guide www.xilinx.com 197
UG482 (v1.9) December 19, 2016
RX Channel Bonding
To preserve comma alignment through the elastic buffer, CLK_COR_SEQ_LEN and
ALIGN_COMMA_WORD must be selected such that they comply with Table 4-38.
Clock Correction Options
CLK_COR_REPEAT_WAIT is used to control the clock correction frequency. This value is set to
the minimum number of RXUSRCLK cycles required between clock correction events. This
attribute is set to 0 to allow clock correction to at occur any time. Some protocols allow clock
correction to occur at any time, but require that if the clock correction circuit removes sequences, at
least one sequence stays in the stream. For protocols with this requirement,
CLK_COR_KEEP_IDLE is set to TRUE.
Monitoring Clock Correction
The clock correction circuit can be monitored using the RXCLKCORCNT and RXBUFSTATUS
ports. The RXCLKCORCNT entry in Table 4-36 shows how to decode the values of
RXCLKCORCNT to determine the status of the clock correction circuit. The RXBUFSTATUS
entry in Table 4-36 shows how to decode the values of RXBUFSTATUS to determine how full the
RX elastic buffer is.
RX Channel Bonding
Functional Description
Protocols such as XAUI and PCI Express combine multiple serial transceiver connections to create
a single higher throughput channel. Each serial transceiver connection is called one lane. Unless
each of the serial connections is exactly the same length, skew between the lanes can cause data to
be transmitted at the same time but arrive at different times. Channel bonding cancels out the skew
between GTP transceiver lanes by using the RX elastic buffer as a variable latency block. Channel
bonding is also called channel deskew or lane-to-lane deskew. GTP transceiver transmitters used for
a bonded channel all transmit a channel bonding character (or a sequence of characters)
simultaneously. When the sequence is received, the GTP transceiver receiver can determine the
X-Ref Target - Figure 4-46
Figure 4-46: Clock Correction Sequence Mapping
Table 4-38: Valid ALIGN_COMMA_WORD/CLK_COR_SEQ_LEN Combinations
ALIGN_COMMA_WORD CLK_COR_SEQ_LEN
1 1, 2, 4
22, 4
UG482_c4_28_111011
4
CLK_COR_SEQ_x_4 CLK_COR_SEQ_x_3 CLK_COR_SEQ_x_2
CLK_COR_SEQ_x_ENABLE
CLK_COR_SEQ_x_1
3 2 1