FAQ-什么是8B10B开销

发布时间:  2012-07-26 浏览次数:  115 下载次数:  0
问题描述

Q:

什么是8B/10B开销?
      
      
      

告警信息

      
处理过程

A:

在高速的串行数据传输中,传送的数据被编码成自同步的数据流,就是将数据和时钟组合成单一的信号进行传送,使得接收方能容易准确地将数据和时钟分离,而且要达到令人满意的误码率,其关键技术在于串行传输中数据的编码方法。目前大多数高速串行标准都采用8B/10B编码方案,例如光纤通道,PCI-Express,ATA,以太网,XAUI和串行SCSI等都使用8B/10B编码技术,较好地解决了以下问题:
1、转换密度:保证数据流中有足够的信号转换,采用8/10编码方法,数据流中连续的“1”或连续的“0”的个数不超过5个,使接收端锁相环PLL能正常工作,避免接收端时钟漂移或同步丢失而引起数据丢失。
2、补偿:在高速的数据传输线路中,一般采用差分信号,需要直流分量尽量小,而8B/10B有DC补偿功能,即链路中不会随着时间推移而出现DC偏移。
3、检错:8B/10B编码采用冗余方式,将8位的数据和一些特殊字符按照特定的规则编码成10位的数据,根据这些规则,能检测出很多传输过程中发生错误的信息。
4、特殊字符:8B/10B编码规定了一些特殊字符,可用作帧同步字符和其他的分隔符或控制字符。
    8B/10B编码是由IBM公司开发,把8位数据字节转换成串行传输使用的10位码。8B/10B编码保证了1和0的相对平衡组合,而与数据值无关,简化了时钟恢复,降低了接收机成本。编码提供的其它位还促进了误码检测。8B/10B编码提供了构建串行通信使用的一套基础数据和控制字符,许多独立标准都以这个公共字符集为基础,定义更高的协议层。
      
      
      

根因

      
      
建议与总结

      

END