全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 接口/总线/驱动 >

USB的NRZI编码与时钟恢复

时间:2023-04-28 10:03

人气:

作者:admin

标签: 编码  USB2.0  时钟  数据包  USB 

导读:USB数据包的开头有同步域(SYNC),其值为00000001,在经过NRZI编码后,就是一串方波,接收方通过方波计算出时钟频率来采样后续数据。...

USB2.0支持3中传输模式:

低速模式(1.5Mb/s)

全速模式(12Mb/s)

高速模式(480Mb/s)

由于协议开销,实际速率要低一些。

USB使用的是NRZI编码方式,其编码核心是:

当数据为0时,电平翻转,

当数据为1时,电平不翻转。

523e46a0-e568-11ed-ab56-dac502259ad0.jpg

USB数据包的开头有同步域(SYNC),其值为00000001,在经过NRZI编码后,就是一串方波,接收方通过方波计算出时钟频率来采样后续数据。

采样数据过程中,每当遇到数据0时就有电平翻转,那么接收方采样数据的同时,可通过翻转的信号来调整接收时钟的频率。

那么数据一直不翻转,时钟怎么恢复?

因此,bit-stuffing出现了!与serdes异曲同工之妙。

如下图:当传输的数据中有 6个连续的 1,编码前就在第 6 个 1 后插入一个 0,从而强制出现翻转,从而保证接收者可以调整对齐时钟同步,接收者需要删除 6 个连续 1 之后的 0即可恢复原始数据。由于插入了0,这也是开销降低带宽的原因之一。

5255d054-e568-11ed-ab56-dac502259ad0.jpg

审核编辑:汤梓红

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信