USB的编码方式

分享到:
423
下一篇 >
  当PC主机对设各发出控制信号时,所有连接的设各都通过根集线器收到同样的信号,但是经过对比所配置的设各地址后,只能有一个设备作出相对应的动作,这跟网络的架构有点类似。因此对一个设各而言,不仅要无误地接收主机端所送来的数据,又要正确地发出响应的信号。因此,在D+与D-的差动数据线上就必须采用一种特别的编号方式再加以传送出去,以解决在USB缆线所产生信号延迟以及误差等问题。

在此,USB采用了NRZI(Non Return to Zero Invert,不归零就反向)的编码方式,无须同步的时钟信号也能产生同步的数据存取。NRZI的编码规则是,当数据位为“1”时不转换,为“0”时再作转换。如图1所示,显示了NRZI编码的范例。位传输的顺序以LSB(*低位)为优先。

图1 NRZI编码的范例说明

NRZI编码的数字再生回路的数字逻辑电路如图2所示。其相对应的编号变化如图3所示。这样,接收与传输器两端的机制中,就无须先送出分离的时钟信号,或者在每一个字节中添加起始或结束位(如RS - 232)。如果用户使用示波器来观察这种USB数据,将会发现它不像其他的接口,可以以逻辑准位来读取这些传送或接收的位。

图2 USB的NRZI再生回路的数字逻辑电路图

图3 相对A、B、C位置NRZI再生回路的信号关联图

你可能感兴趣: 嵌入式 图片 示波器 设备
无觅相关文章插件,快速提升流量