8b0b编码个人总结.docxVIP

  • 4
  • 0
  • 约2.99千字
  • 约 4页
  • 2021-01-30 发布于山东
  • 举报
8 B / 1 0 B 编 码 的 基 本 原 理 8B/10B 编码是目前高速串行通信中经常用到的一种编码方式,其目的就是通过将一个 字节宽度的数据经过映射机制转化为 10 位宽度的字符,来平衡位流中 0 与 1 的个数,也就 是达到平衡直流的作用。由于直接将 8bit 数据编码成 10bit 来传输在实现上将占用芯片的 大片物理面积, 并且严重影响了数据的传输速率, 所以目前大都采用将一串 8 位二进制数分 为低 5 位和高 3 位,然后对低 5 位进行 5B/6B 编码,高 3 位进行 3B/4B 编码,最后再将 6 位和 4 位合在一起的编码方式。 这样做不进减少了芯片占用面积, 而且简化了编码, 提高了 数据的传输速率。 通常用字符 HGFEDCBA来表示编码前的 8 位二进制数,则低 5 位就是 EDCBA,高 3 位就 是 HGF。5B/6B 编码后 6 位二进制数的表示方式为 abcdei ,而 3B/4B 编码后 4 位二进制数的 表示方式为 fghj ,最后合成的 10 位二进制数为 abcdeifghj 。人们喜欢把 8bit 数据表示成 Dx.y 的形式,而控制代码用 Kx.y 的形式,其 x=5LSB(least significant bit 最低有效位 ) , y=3MSB(most significant bit 最高

文档评论(0)

1亿VIP精品文档

相关文档