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