Fork me on GitHub
侧边栏

USB3.0与USB2.0编码方式的区别

首先,USB3.0传输的编码方式和USB2.0本质上是不同的。

1.USB3.0的编码方式

USB 3.0采用的是8b/10b编码方式,由于高速传输,信号干扰的问题,USB 3.0采用 8/10bit编码,会把8bit数据编码成10bit的数据进行传输,降低干扰,这样的做弊端是总线带宽的利用率会直接减少20%。8B/10B编码是1983年由IBM公司的Al Widmer和PeterFranaszek所提出的数据传输编码标准,目前已经被广泛应用到高速串行总线,如IEEE1394b、SATA、PCI-Express、Infini-band、FiberChannel、XAUI、RapidIO、USB 3.0。8B/10B编码将待发送的8位数据转换成10位代码组,其目的是保证直流平衡,以及足够密集的电平转换。

我的另一篇博客详细讲解了8/10bit编码的原理。

8B / 10B Encode/Decode详解_encode 8bit-CSDN博客

2.USB2.0的编码方式

USB2.0采用NRZI 编码(Non-Return-to-Zero Inverted Code),NRZI 编码采用8bit编码方式,不会影响总线的带宽,USB 高速480Mhz的时钟频率,理论上数据最大传输为60MByte/s,但是由于协议和其他因素的影响,总线的实际带宽利用率是达不到最大值。

我的另一篇博客详细讲解了NRZI 编码的原理。

USB编码方式(NRZI)及时钟同步方式_usb 编码-CSDN博客

posted @ 2024-08-07 17:15  yooooooo  阅读(509)  评论(0)    收藏  举报