USB2.0物理层的电信号
+ -

USB2.0时钟频率与NRZI编码

2024-05-09 3 0

USB的编码方式NRZI(非归零反向编码),提到这个是为了说明信号的时钟周期(等效时钟,并没有专门的时钟线)到底是多少,因为这个才是我们硬件工程师关注的。

对于差分对的传输线:

传输速率或带宽(Mbps)= 时钟频率(MHz)* 位宽 * 通道数 * 每时钟传输数据组数(cycle)

所以USB高速的480Mbsp的计算公式为:

480Mbps=240MHz *1  *1 *2

每个时钟周期传送2次数据(这跟编码方式有关USB为NRZI),也即当传输速率为480Mbps时,对应的时钟频率为240MHz,而且这个240MHz的时钟频率还是USB芯片里面晶振经过倍频得到的,实际USB晶振有12MHz,24MHz,48MHz等.所以现在大家知道,频率和传输速率完全两个概念,对于差分讯号的传输线.

NRZI编码,如下图,实际的波形如下图的NRZI,红色的方框可以看作是信号的一个完整周期。一个完整的周期传输了2个bit,上升沿,下降沿各传输一个bit。
NRZI编码
所以,USB2.0高速模式数据bit率是480Mb/s,USB等效时钟是240Mhz,并不是480Mhz。

HID人机交互QQ群:564808376    UAC音频QQ群:218581009    UVC相机QQ群:331552032    BOT&UASP大容量存储QQ群:258159197    STC-USB单片机QQ群:315457461    USB技术交流QQ群2:580684376    USB技术交流QQ群:952873936   

0 篇笔记 写笔记

USB硬件编码格式NRZI
我们知道USB3.0以前采用的是两根数据线D+和D-所对应的数据传输,采用的是数据编码方式是NRZI(Non-Return-to-Zero Inverted),而USB3.0以后采用的是8/10bit编码。USB使用NRZI编码方式:当数据为0时,电平翻转;数据为1时,电平不翻转。为了防止出现过长......
USB3.0的8B/10B编码、AC耦合以及为什么要进行硬件编码
在USB2.0时代,USB的差分信号采用的是D+/D-进行传输,使用的编码是NRZI编码。对原始数据的编码就是:当数据为0时,电平翻转;数据为1时,电平不翻转。所以总线当数据为连续的0时,数据会是一个不停翻转的波形,电压呈交流形式,而当原始数据为1时,电平会由于NIZI的编码规则,呈现短暂的直流形式......
USB2.0握手包ACK总线分析仪抓包实例详解
ACK握手包的详细使用说明可详见:https://www.usbzh.com/article/detail-452.html这里详细的介绍了ACK握手包的使用说明。这里我们对此从数据链路层和USB总线分析仪抓包的来分析。ACK的数据包格式ACK可能是USB总线分仪里最简单的包了。其主要包括两部分组......
USB2.0时钟频率与NRZI编码
USB的编码方式NRZI(非归零反向编码),提到这个是为了说明信号的时钟周期(等效时钟,并没有专门的时钟线)到底是多少,因为这个才是我们硬件工程师关注的。对于差分对的传输线:传输速率或带宽(Mbps)= 时钟频率(MHz)* 位宽 * 通道数 * 每时钟传输数据组数(cycle)所以USB高速......
关注公众号
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!