USB2.0支持3中傳輸模式:
低速模式(1.5Mb/s)
全速模式(12Mb/s)
高速模式(480Mb/s)
由于協(xié)議開銷,實(shí)際速率要低一些。
USB使用的是NRZI編碼方式,其編碼核心是:
當(dāng)數(shù)據(jù)為0時(shí),電平翻轉(zhuǎn),
當(dāng)數(shù)據(jù)為1時(shí),電平不翻轉(zhuǎn)。
USB數(shù)據(jù)包的開頭有同步域(SYNC),其值為00000001,在經(jīng)過NRZI編碼后,就是一串方波,接收方通過方波計(jì)算出時(shí)鐘頻率來采樣后續(xù)數(shù)據(jù)。
采樣數(shù)據(jù)過程中,每當(dāng)遇到數(shù)據(jù)0時(shí)就有電平翻轉(zhuǎn),那么接收方采樣數(shù)據(jù)的同時(shí),可通過翻轉(zhuǎn)的信號(hào)來調(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,這也是開銷降低帶寬的原因之一。
審核編輯:湯梓紅
-
usb
+關(guān)注
關(guān)注
60文章
8104瀏覽量
270433 -
USB2.0
+關(guān)注
關(guān)注
2文章
188瀏覽量
46644 -
時(shí)鐘
+關(guān)注
關(guān)注
11文章
1875瀏覽量
132790 -
編碼
+關(guān)注
關(guān)注
6文章
965瀏覽量
55442 -
數(shù)據(jù)包
+關(guān)注
關(guān)注
0文章
269瀏覽量
24862
原文標(biāo)題:USB的NRZI編碼與時(shí)鐘恢復(fù)
文章出處:【微信號(hào):全棧芯片工程師,微信公眾號(hào):全棧芯片工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
USB3.0與USB2.0編碼方式的區(qū)別

Microchip發(fā)布汽車和工業(yè)用新型長(zhǎng)距離USB 3.2時(shí)鐘恢復(fù)器/信號(hào)中繼器器件

USB的協(xié)議層
如何使用PSoC Creator中的塊構(gòu)建NRZI解碼器和編碼器
如何用CyPress做USB音頻的時(shí)鐘恢復(fù)?
【原創(chuàng)分享】你知道USB的NRZI編碼嗎?
使用LMK03000C來清除恢復(fù)時(shí)鐘的抖動(dòng)
精密參考時(shí)鐘在時(shí)鐘與數(shù)據(jù)恢復(fù)電路中的應(yīng)用
時(shí)鐘是怎么恢復(fù)的?

USB時(shí)鐘問題
關(guān)于USB 2.0的數(shù)據(jù)傳輸方法的分析和介紹

一文看懂時(shí)鐘是怎么恢復(fù)的?

一文看懂時(shí)鐘是怎么恢復(fù)的?

USB設(shè)備之間是怎么同步時(shí)鐘的?所有USB設(shè)備的時(shí)鐘頻率都是一致的嗎?
時(shí)鐘恢復(fù)的原理及設(shè)計(jì)挑戰(zhàn)

評(píng)論