Rx 8B/10B Decoder - Xilinx 7 Series User Manual

Fpgas gtp transceivers
Hide thumbs Also See for 7 Series:
Table of Contents

Advertisement

Table 4-26: RX Byte and Word Alignment Attributes (Cont'd)
Attribute
RXSLIDE_MODE
RXSLIDE_AUTO_WAIT
RX_SIG_VALID_DLY
COMMA_ALIGN_LATENCY

RX 8B/10B Decoder

Functional Description
If RX received data is 8B/10B encoded, it must be decoded. The GTP transceiver has a built-in
8B/10B encoder in the GTP transceiver TX and an 8B/10B decoder in the GTP transceiver RX,
which includes two one-byte 8B/10B decoder modules on the datapath to decode data without
consuming FPGA resources. The RX 8B/10B decoder has these features:
1.
2.
3.
4.
5.
8B/10B Bit and Byte Ordering
The order of the bits into the 8B/10B decoder is the opposite of the order shown in
8B/10B Valid
7 Series FPGAs GTP Transceivers User Guide
UG482 (v1.9) December 19, 2016
Type
String
Defines the RXSLIDE mode.
OFF: Default setting. The RXSLIDE feature is not used.
PCS: PCS is used to perform the bit-slipping function. RXSLIDE is driven
High for one RXUSRCLK2 cycle to shift the parallel data (RXDATA) to the
left by one bit within the comma alignment boundary determined by the
ALIGN_COMMA_WORD and RX_DATA_WIDTH settings. In this mode,
even if RXOUTCLK is sourcing from the RX PMA, the clock phase remains
the same. This option requires SHOW_REALIGN_COMMA to be FALSE.
PMA: PMA is used to perform the bit-slipping function. RXSLIDE is driven
High for one RXUSRCLK2 cycle to shift the parallel data (RXDATA) to the
right by one bit. If RXOUTCLK is sourcing from the RX PMA, its phase
might be changed. This mode provides minimum variation of latency
compared to PCS mode. This option requires SHOW_REALIGN_COMMA
to be FALSE.
AUTO: This is an automated PMA mode without using the FPGA logic to
monitor the RXDATA and issue RXSLIDE pulses. In this mode, RXSLIDE
is ignored. In PCIe applications, this setting is used for FTS lane deskew.
This option requires SHOW_ALIGN_COMMA to be FALSE.
Integer
Defines how long the PCS (in terms of RXUSRCLK clock cycle) waits for the
PMA to auto slide before checking the alignment again. Valid settings are from
0 to 15. The default value is 7. The recommended value from the 7 Series
FPGAs Transceivers Wizard should be used.
Integer
Reserved. The recommended value from the 7 Series FPGAs Transceivers
Wizard should be used.
6-bit Binary
Current alignment used by the byte align block to align the incoming data based
on the comma location locked. This register is only accessible via the DRP:
Bits[6:0] of DRP address 0x150
Supports 2-byte and 4-byte datapath operation
Provides daisy-chained hookup of running disparity for proper disparity
Generates K characters and status outputs
Can be bypassed if incoming data is not 8B/10B encoded
Pipes out 10-bit literal encoded values when encountering a not-in-table error
Characters. 8B/10B decoding requires bit a0 to be received first, but the GTP
www.xilinx.com
RX 8B/10B Decoder
Description
Send Feedback
Appendix C,
169

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents