EasyManuals Logo
Home>Xilinx>Computer Hardware>7 Series

Xilinx 7 Series User Manual

Xilinx 7 Series
306 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
Page #169 background imageLoading...
Page #169 background image
7 Series FPGAs GTP Transceivers User Guide www.xilinx.com 169
UG482 (v1.9) December 19, 2016
RX 8B/10B Decoder
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. Supports 2-byte and 4-byte datapath operation
2. Provides daisy-chained hookup of running disparity for proper disparity
3. Generates K characters and status outputs
4. Can be bypassed if incoming data is not 8B/10B encoded
5. Pipes out 10-bit literal encoded values when encountering a not-in-table error
8B/10B Bit and Byte Ordering
The order of the bits into the 8B/10B decoder is the opposite of the order shown in Appendix C,
8B/10B Valid Characters. 8B/10B decoding requires bit a0 to be received first, but the GTP
RXSLIDE_MODE 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.
RXSLIDE_AUTO_WAIT 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.
RX_SIG_VALID_DLY Integer Reserved. The recommended value from the 7 Series FPGAs Transceivers
Wizard should be used.
COMMA_ALIGN_LATENCY 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
Table 4-26: RX Byte and Word Alignment Attributes (Cont’d)
Attribute Type Description
Send Feedback

Table of Contents

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Xilinx 7 Series and is the answer not in the manual?

Xilinx 7 Series Specifications

General IconGeneral
BrandXilinx
Model7 Series
CategoryComputer Hardware
LanguageEnglish

Related product manuals