8b10b

8b10b

(8Bits10Bits) A transmission code created by IBM in the mid-1980s that adds two bits to every 8-bit byte of data. The extra bits ensure that the line is electrically balanced between 0s and 1s, which enables the receiving circuits to stay in sync at high speeds. Using two conversion tables, the low-order five bits of each byte are encoded as six bits, and the next three bits are encoded into four bits.
Mentioned in ?
References in periodicals archive ?
The recently announced BusMod SAS/SATA Error Injector capabilities like generating link errors such as 8b10b and CRC mismatch, adding and removing DWORDS to a frame, and modifying frame contents are now also made available to SAS and SATA developers working in a Linux environment.
At the encoding layer, SAS uses 8b10b encoding to create transmission characters and primitives from bits.
A single 510A Unit accommodates all rates from 50 to over 2,500 Mbps, using any scrambled NRZ, PRBS, or 8B10B coding format.
The 8b10b encoding enforces several bit transitions per 10 bits even during data transmission; clock drift is minimized by continuously tracking these transitions.