8b10b | Article about 8b10b by The Free Dictionary
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.
Copyright © 1981-2019 by The Computer Language Company Inc. All Rights reserved. THIS DEFINITION IS FOR PERSONAL USE ONLY. All other reproduction is strictly prohibited without permission from the publisher.
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
encoding enforces several bit transitions per 10 bits even during data transmission; clock drift is minimized by continuously tracking these transitions.