USB2.0支持3中傳輸模式:
低速模式(1.5Mb/s)
全速模式(12Mb/s)
高速模式(480Mb/s)
由于協(xié)議開銷,實際速率要低一些。
USB使用的是NRZI編碼方式,其編碼核心是:
當(dāng)數(shù)據(jù)為0時,電平翻轉(zhuǎn),
當(dāng)數(shù)據(jù)為1時,電平不翻轉(zhuǎn)。
USB數(shù)據(jù)包的開頭有同步域(SYNC),其值為00000001,在經(jīng)過NRZI編碼后,就是一串方波,接收方通過方波計算出時鐘頻率來采樣后續(xù)數(shù)據(jù)。
采樣數(shù)據(jù)過程中,每當(dāng)遇到數(shù)據(jù)0時就有電平翻轉(zhuǎn),那么接收方采樣數(shù)據(jù)的同時,可通過翻轉(zhuǎn)的信號來調(diào)整接收時鐘的頻率。
那么數(shù)據(jù)一直不翻轉(zhuǎn),時鐘怎么恢復(fù)?
因此,bit-stuffing出現(xiàn)了!與serdes異曲同工之妙。
如下圖:當(dāng)傳輸?shù)臄?shù)據(jù)中有 6個連續(xù)的 1,編碼前就在第 6 個 1 后插入一個 0,從而強制出現(xiàn)翻轉(zhuǎn),從而保證接收者可以調(diào)整對齊時鐘同步,接收者需要刪除 6 個連續(xù) 1 之后的 0即可恢復(fù)原始數(shù)據(jù)。由于插入了0,這也是開銷降低帶寬的原因之一。
審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
usb
-
USB2.0
-
時鐘
-
編碼
-
數(shù)據(jù)包
原文標題:USB的NRZI編碼與時鐘恢復(fù)
文章出處:【微信號:全棧芯片工程師,微信公眾號:全棧芯片工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
相關(guān)推薦
USB 3.0的傳輸編碼方式與USB 2.0有所不同,從USB 3.0規(guī)范中我們了解到,USB 3.0采用的是8b/10b
發(fā)表于 11-22 16:22
?9131次閱讀
,Microchip Technology Inc.(美國微芯科技公司)今日宣布推出兩款全新時鐘恢復(fù)器/信號中繼器器件。 汽車用EQCO510和工業(yè)用EQCO5X31時鐘恢復(fù)器/信號中
發(fā)表于 05-18 14:10
?1147次閱讀
(SYNC)字段開始的,同步字段是產(chǎn)生最大的邊緣轉(zhuǎn)換密度(Edge TransitionDensity)的編碼序列。同步字段作為空閑狀態(tài)出現(xiàn)在總線上,后面跟著以NRZI編碼的二進制串“KJKJKJKK
發(fā)表于 06-17 10:35
您好!如何使用PSoC Creator中的塊構(gòu)建NRZI解碼器和編碼器。當(dāng)做
發(fā)表于 09-10 09:26
你好!所以我知道CyPress做USB音頻的時鐘恢復(fù)。我想知道它是否為另一個來源,如果我可以使用一個GPIOS來給時鐘恢復(fù),IM現(xiàn)在使用CS
發(fā)表于 10-10 10:51
編碼方案中,當(dāng)數(shù)據(jù)為0時,電平翻轉(zhuǎn),數(shù)據(jù)為1時,電平不翻轉(zhuǎn)。如下圖所示。頂部是將要通過 USB 傳送的數(shù)據(jù)。底部是編碼的 NRZI 數(shù)據(jù)。為了防止出現(xiàn)長時間電平不變化(這樣不利于
發(fā)表于 12-13 17:44
引言在有線通信中,需要從數(shù)據(jù)中恢復(fù)時鐘。將時鐘編碼到數(shù)據(jù)中的優(yōu)點是可以省卻發(fā)送時鐘的線路,也有助于處理偏移問題。SERDES(串行器-解串器
發(fā)表于 08-15 22:51
?21次下載
精密參考時鐘在時鐘與數(shù)據(jù)恢復(fù)電路中的應(yīng)用
發(fā)表于 05-04 13:36
?35次下載
對于高速的串行總線來說,一般情況下都是通過數(shù)據(jù)編碼把時鐘信息嵌入到傳輸?shù)臄?shù)據(jù)流里,然后在接收端通過時鐘恢復(fù)把時鐘信息提取出來,并用這個
發(fā)表于 11-16 01:01
?2.2w次閱讀
在使用賽普拉斯的USB3.0芯片開發(fā)時,數(shù)據(jù)的操作時鐘和給USB芯片的驅(qū)動時鐘不需要做相位移動,之前做的180度相位移動存在問題。
發(fā)表于 11-28 14:24
?492次閱讀
的信息是很重要的,它正好對應(yīng)著信號發(fā)生變化的地方,接收端的數(shù)據(jù)時鐘恢復(fù)電路利用此信息將與發(fā)端同步的時鐘恢復(fù)出來,然后再延遲一點時間后讀入狀態(tài)信息,就可以得到與發(fā)端相同的J/K數(shù)據(jù)流,再
發(fā)表于 10-10 09:02
?8042次閱讀
對于高速的串行總線來說,一般情況下都是通過數(shù)據(jù)編碼把時鐘信息嵌入到傳輸?shù)臄?shù)據(jù)流里,然后在接收端通過時鐘恢復(fù)把時鐘信息提取出來,并用這個
發(fā)表于 02-09 10:43
?6次下載
對于高速的串行總線來說,一般情況下都是通過數(shù)據(jù)編碼把時鐘信息嵌入到傳輸?shù)臄?shù)據(jù)流里,然后在接收端通過時鐘恢復(fù)把時鐘信息提取出來,并用這個
發(fā)表于 02-11 15:05
?16次下載
USB設(shè)備之間是怎么同步時鐘的?是所有USB設(shè)備的時鐘頻率都是一致的嗎? USB設(shè)備之間的時鐘同
發(fā)表于 01-16 14:42
?2165次閱讀
在當(dāng)今高速發(fā)展的通信技術(shù)中,時鐘恢復(fù)已成為實現(xiàn)高速串行數(shù)據(jù)傳輸?shù)年P(guān)鍵。這項技術(shù)廣泛應(yīng)用于以太網(wǎng)、PCI Express、Aurora等通信協(xié)議中,成為這些系統(tǒng)達到高帶寬傳輸不可或缺的一部分。本文將
發(fā)表于 09-10 10:38
?560次閱讀
評論