EasyManua.ls Logo

Xilinx Virtex-5 RocketIO GTP

Xilinx Virtex-5 RocketIO GTP
316 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...
98 www.xilinx.com Virtex-5 RocketIO GTP Transceiver User Guide
UG196 (v1.3) May 25, 2007
Chapter 6: GTP Transmitter (TX)
R
Configurable 8B/10B Encoder
Overview
Many protocols use 8B/10B encoding on outgoing data. 8B/10B is an industry-standard
encoding scheme that trades two bits of overhead per byte for improved performance.
Table 6-3 outlines the benefits and costs of 8B/10B. Appendix C shows how 8-bit values
are mapped to 10-bit data and control sequences in 8B/10B.
The GTP transceiver includes an 8B/10B encoder to encode TX data without consuming
FPGA resources. If encoding is not needed, the block can be disabled to minimize latency.
Table 6-3: 8B/10B Trade-Offs
8B/10B Benefits 8B/10B Costs
DC Balanced: No increase in bit errors due
to line charging on AC-coupled channels.
Two-bit overhead per byte: Every byte
transmitted is mapped to a 10-bit
character. As a result, 20% of the channel
bandwidth is consumed for overhead.
Limited Run Lengths: The maximum
number of bits without a transition is 5,
making it easy for receivers to achieve and
maintain lock.
Both sides of the channel must use
8B/10B: 8B/10B data must be decoded
before it can be used.
Error Detection: All single-bit errors and
many multibit errors can be detected using
disparity and out of table error checking.
Control Characters: 8B/10B allows bytes to
be marked as control characters. This
feature is heavily used in many standard
protocols.

Table of Contents

Related product manuals