8b/10b encoder – Altera Stratix GX Transceiver User Manual

Page 171

Advertising
background image

Altera Corporation

6–17

January 2005

Stratix GX Transceiver User Guide

GigE Mode

the same as the beginning running disparity (right before the idle code).
This rule ensures a negative running disparity at the end of an idle
ordered set. A /Kx.y/ following a /K28.5/ is not replaced.

Figure 6–17

shows the input data codes versus the output data codes. The

/D14.3/

, /D24.0/, and /D15.8/ code groups were replaced by

/D5.6/

or /D16.2/ (for /I1/ and /I2/ ordered sets), and /D21.5/

(part of the /C2/ ordered set) was not replaced.

Figure 6–17. Input Data Codes vs. Output Data Codes

8B/10B Encoder

The 8B/10B encoder is part of the Stratix GX transceiver block. The
8B/10B encoder translates 8-bit data and a 1-bit control identifier (by
using the tx_ctrlenable signal) into a 10-bit, DC-balanced data
stream.

For more information about the 8B/10B code, refer to the 8B/10B Code
section in the Appendix. The 8B/10B encoder translates the 8-bit data or
8-bit control character to its 10-bit equivalent.

Figure 6–18

shows the

conversion format. The serializer sends the 10-bit data in order from LSB
to MSB.

clock

tx_in[ ]

K28.5

D14.3

K28.5

D24.0

K28.5

D15.8

K28.5

D21.5

Order Set

tx_out

Dx.y

K28.5

D5.6

K28.5

D16.2

K28.5

D16.2

K28.5

/C2/

/I2/

/I2/

/I1/

Dx.y

D21.5

Advertising