USB2.0支持3中傳輸模式:
低速模式(1.5Mb/s)
全速模式(12Mb/s)
高速模式(480Mb/s)
由于協(xié)議開(kāi)銷,實(shí)際速率要低一些。
USB使用的是NRZI編碼方式,其編碼核心是:
當(dāng)數(shù)據(jù)為0時(shí),電平翻轉(zhuǎn),
當(dāng)數(shù)據(jù)為1時(shí),電平不翻轉(zhuǎn)。
USB數(shù)據(jù)包的開(kāi)頭有同步域(SYNC),其值為00000001,在經(jīng)過(guò)NRZI編碼后,就是一串方波,接收方通過(guò)方波計(jì)算出時(shí)鐘頻率來(lái)采樣后續(xù)數(shù)據(jù)。
采樣數(shù)據(jù)過(guò)程中,每當(dāng)遇到數(shù)據(jù)0時(shí)就有電平翻轉(zhuǎn),那么接收方采樣數(shù)據(jù)的同時(shí),可通過(guò)翻轉(zhuǎn)的信號(hào)來(lái)調(diào)整接收時(shí)鐘的頻率。
那么數(shù)據(jù)一直不翻轉(zhuǎn),時(shí)鐘怎么恢復(fù)?
因此,bit-stuffing出現(xiàn)了!與serdes異曲同工之妙。
如下圖:當(dāng)傳輸?shù)臄?shù)據(jù)中有 6個(gè)連續(xù)的 1,編碼前就在第 6 個(gè) 1 后插入一個(gè) 0,從而強(qiáng)制出現(xiàn)翻轉(zhuǎn),從而保證接收者可以調(diào)整對(duì)齊時(shí)鐘同步,接收者需要?jiǎng)h除 6 個(gè)連續(xù) 1 之后的 0即可恢復(fù)原始數(shù)據(jù)。由于插入了0,這也是開(kāi)銷降低帶寬的原因之一。
審核編輯:湯梓紅
-
usb
+關(guān)注
關(guān)注
60文章
7952瀏覽量
264920 -
USB2.0
+關(guān)注
關(guān)注
2文章
186瀏覽量
46118 -
時(shí)鐘
+關(guān)注
關(guān)注
11文章
1735瀏覽量
131543 -
編碼
+關(guān)注
關(guān)注
6文章
945瀏覽量
54854 -
數(shù)據(jù)包
+關(guān)注
關(guān)注
0文章
262瀏覽量
24406
原文標(biāo)題:USB的NRZI編碼與時(shí)鐘恢復(fù)
文章出處:【微信號(hào):全棧芯片工程師,微信公眾號(hào):全棧芯片工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
USB3.0與USB2.0編碼方式的區(qū)別
![<b class='flag-5'>USB</b>3.0與<b class='flag-5'>USB</b>2.0<b class='flag-5'>編碼</b>方式的區(qū)別](https://file1.elecfans.com//web2/M00/A6/12/wKgZomUMO5mAc3Q2AAAP3IcI2CM896.jpg)
Microchip發(fā)布汽車和工業(yè)用新型長(zhǎng)距離USB 3.2時(shí)鐘恢復(fù)器/信號(hào)中繼器器件
![Microchip發(fā)布汽車和工業(yè)用新型長(zhǎng)距離<b class='flag-5'>USB</b> 3.2<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>恢復(fù)</b>器/信號(hào)中繼器器件](https://file1.elecfans.com/web2/M00/82/E4/wKgaomRlyv2ABAr0AABi296Iip4429.png)
USB的協(xié)議層
如何使用PSoC Creator中的塊構(gòu)建NRZI解碼器和編碼器
如何用CyPress做USB音頻的時(shí)鐘恢復(fù)?
【原創(chuàng)分享】你知道USB的NRZI編碼嗎?
使用LMK03000C來(lái)清除恢復(fù)時(shí)鐘的抖動(dòng)
精密參考時(shí)鐘在時(shí)鐘與數(shù)據(jù)恢復(fù)電路中的應(yīng)用
時(shí)鐘是怎么恢復(fù)的?
![<b class='flag-5'>時(shí)鐘</b>是怎么<b class='flag-5'>恢復(fù)</b>的?](https://file1.elecfans.com//web2/M00/A6/E6/wKgZomUMQSSAVjJdAAAuYkEtKok796.png)
USB時(shí)鐘問(wèn)題
關(guān)于USB 2.0的數(shù)據(jù)傳輸方法的分析和介紹
![關(guān)于<b class='flag-5'>USB</b> 2.0的數(shù)據(jù)傳輸方法的分析和介紹](https://file.elecfans.com/web1/M00/A0/A5/o4YBAF1EpGyAU7zWAAC17fdWZ1o899.jpg)
一文看懂時(shí)鐘是怎么恢復(fù)的?
![一文看懂<b class='flag-5'>時(shí)鐘</b>是怎么<b class='flag-5'>恢復(fù)</b>的?](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
一文看懂時(shí)鐘是怎么恢復(fù)的?
![一文看懂<b class='flag-5'>時(shí)鐘</b>是怎么<b class='flag-5'>恢復(fù)</b>的?](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
USB設(shè)備之間是怎么同步時(shí)鐘的?所有USB設(shè)備的時(shí)鐘頻率都是一致的嗎?
時(shí)鐘恢復(fù)的原理及設(shè)計(jì)挑戰(zhàn)
![<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>恢復(fù)</b>的原理及設(shè)計(jì)挑戰(zhàn)](https://file1.elecfans.com/web2/M00/06/C8/wKgaombfr2KAMLwvAAGJ20Zq_YE950.png)
評(píng)論