Virtex-5 RocketIO GTP Transceiver User Guide
157
UG196 (v1.3) May 25, 2007
Configurable 8B/10B Decoder
R
Configurable 8B/10B Decoder
Overview
Many protocols require receivers to decode 8B/10B data. 8B/10B is an industry standard
encoding scheme that trades two bits of overhead per byte for improved performance.
outlines the benefits and costs of 8B/10B.
shows how
8B/10B maps 10-bit sequences to 8-bit data and control values.
The GTP transceiver includes an 8B/10B decoder to decode RX data without consuming
FPGA resources. The decoder includes status signals to indicate errors and incoming
control sequences. If decoding is not needed, the block can be disabled to minimize latency.
Ports and Attributes
defines the RX decoder ports.
Table 7-24:
RX Decoder Ports
Port
Dir
Clock Domain
Description
RXCHARISCOMMA0[1:0]
RXCHARISCOMMA1[1:0]
Out
RXUSRCLK2
RXCHARISCOMMA is asserted when RXDATA is an 8B/10B
comma. This signal, which depends on DEC_MCOMMA_DETECT
and DEC_PCOMMA_DETECT, is always Low when
RXDEC8B10BUSE is Low.
RXCHARISCOMMA is a two-bit signal. Bit 0 corresponds to the
lower byte of RXDATA, and bit 1 corresponds to the upper byte.
When RXDATAWIDTH = 0 (one-byte interface), only bit 0 is used.
RXCHARISK0[1:0]
RXCHARISK1[1:0]
Out
RXUSRCLK2
RXCHARISK is asserted when RXDATA is an 8B/10B K character.
This signal is always Low when RXDEC8B10BUSE is Low.
RXCHARISK is a two-bit signal. Bit 0 corresponds to the lower byte
of RXDATA, and bit 1 corresponds to the upper byte. When
RXDATAWIDTH =
0
(one-byte interface), only bit 0 is used.
RXDEC8B10BUSE0
RXDEC8B10BUSE1
In
RXUSRCLK2
RXDEC8B10BUSE enables the 8B/10B decoder.
1
: 8B/10B decoder enabled
0
: 8B/10B decoder bypassed (reduces latency)
RXDISPERR0[1:0]
RXDISPERR1[1:0]
Out
RXUSRCLK2
When High, RXDISPERR indicates that RXDATA was received
with a disparity error.
RXDISPERR is a two-bit signal. Bit 0 corresponds to the lower byte
of RXDATA, and bit 1 corresponds to the upper byte. When
RXDATAWIDTH = 0 (one-byte interface), only bit 0 is used.
RXNOTINTABLE0[1:0]
RXNOTINTABLE1[1:0]
Out
RXUSRCLK2
RXNOTINTABLE indicates that RXDATA is the result of an illegal
8B/10B code and is in error.
RXNOTINTABLE is a two-bit signal. Bit 0 corresponds to the lower
byte of RXDATA, and bit 1 corresponds to the upper byte. When
RXDATAWIDTH = 0 (one-byte interface), only bit 0 is used.
RXRUNDISP0[1:0]
RXRUNDISP1[1:0]
Out
RXUSRCLK2
RXRUNDISP shows the running disparity of the 8B/10B encoder
when RXDATA is received.
RXRUNDISP is a two-bit signal. Bit 0 corresponds to the lower byte
of RXDATA, and bit 1 corresponds to the upper byte. When
RXDATAWIDTH = 0 (one-byte interface), only bit 0 is used.
Содержание Virtex-5 RocketIO GTP
Страница 1: ...R Virtex 5 RocketIO GTP Transceiver User Guide UG196 v1 3 May 25 2007...
Страница 4: ...Virtex 5 RocketIO GTP Transceiver User Guide www xilinx com UG196 v1 3 May 25 2007...
Страница 88: ...88 www xilinx com Virtex 5 RocketIO GTP Transceiver User Guide UG196 v1 3 May 25 2007 Chapter 5 Tile Features R...
Страница 122: ...122 www xilinx com Virtex 5 RocketIO GTP Transceiver User Guide UG196 v1 3 May 25 2007 Chapter 6 GTP Transmitter TX R...
Страница 186: ...186 www xilinx com Virtex 5 RocketIO GTP Transceiver User Guide UG196 v1 3 May 25 2007 Chapter 7 GTP Receiver RX R...
Страница 200: ...200 www xilinx com Virtex 5 RocketIO GTP Transceiver User Guide UG196 v1 3 May 25 2007 Chapter 9 Loopback R...
Страница 222: ...222 www xilinx com Virtex 5 RocketIO GTP Transceiver User Guide UG196 v1 3 May 25 2007 Section 2 Board Level Design R...
Страница 256: ...256 www xilinx com Virtex 5 RocketIO GTP Transceiver User Guide UG196 v1 3 May 25 2007 Section 3 Appendices R...
Страница 312: ...312 www xilinx com Virtex 5 RocketIO GTP Transceiver User Guide UG196 v1 3 May 25 2007 Appendix E Low Latency Design R...