8B/6T conversion

8B/6T
 8B/6T means send 8 data bits as six ternary (one of three voltage levels) signals.  The incoming data stream is split into 8-bit patterns. Each 8-bit data pattern with two voltage levels 0 volts and V volts is examined.  This 8-bit pattern is then converted into a 6-bit pattern but using three voltage levels -V, 0 and V volts, so each 8-bit pattern has a unique 6T code.

8B/6T  For example the bit pattern0000 0000 (0x00) uses the code +-00+. the +V and -V transitions are evenly balanced either side of 0V . .  The rules for the symbols ± at least two voltage transitions (to maintain clock synchronisation) ± the average DC voltage must be zero .'DC balance' that is the overall DC voltage is summed up to 0v. There are 36 = 729 possible patterns (symbols).stops any polarisation on the cable.and 0000 1110 (0x)E) uses the code -+0-0+.

an unique 6-tri ternary code word that is particularly optimized for transmission over twisted pair cable .8B/6T According to the present invention.an apparatus and a method for transmitting an 8 bit fomat data word as a 6-bit ternary code word includes an encoder that produces for each 8-bit data word value.

8B/6T  Steps:  The 8 bit data word is first translated by binary logic circuitry into 12-bit binary coded ternary word(BCT)  BCT is then translated into 6 bit ternary word  00 =>  11 => +  10 => 0  01 => 0 .

Combinational circuit .

Combinational circuit for converting 8 bit to 12 BCT .

m7=B7*B6*!B5*B4. m5=B7*!B6*!B5*B4. P2=!B2*(B1 + B0). . m6=B7*B6*!B5*!B4. p1=B2*(B1 + B0). P3=!B1*!B0.8 BIT->12BIT BCT           m1=B7*B5*!B4 m2=!B7*!B6*B5*B4. m4=!B7*B6*!B5*B4*!B3. m3=!B7*!B6*!B5*!B4.

Equations .

Equations .

Equations .

Equations .

Equations .

Equations .

Equations .

Equations .

Equations .

Equations .

Equations .

Equations .

Equations .

Equations .