<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > 設計應用 > USB 3.0中的CRC校驗原理及實(shí)現

USB 3.0中的CRC校驗原理及實(shí)現

作者: 時(shí)間:2011-12-20 來(lái)源:網(wǎng)絡(luò ) 收藏

(3)發(fā)送端對輸入的數據作除法運算后,將所得到的余數按位取反,取反后的余數放在待發(fā)送數據的高位,組成了新的數據流。接收端采用與產(chǎn)生相同的算法來(lái),只是作為輸入數據的是原始的被除數數據和對應的碼組成的新數據流。如果接收端的余數與(2)的要求一致,則說(shuō)明接收端準確無(wú)誤地接收到了數據。

2 并行CRC的設計
3.0協(xié)議中,數據最高傳輸速率高達5 Gb/s,串行方法無(wú)法滿(mǎn)足實(shí)時(shí)性要求。本文中,CRC校驗采用的是并行設計方法。
3.0協(xié)議中,數據收發(fā)是以字節為單位來(lái)傳輸的,所以在發(fā)送端和接收端可以通過(guò)一個(gè)8位移位寄存器將串行數據轉換成字節表示形式,然后再對數據進(jìn)行并行的CRC碼產(chǎn)生和校驗。

本文引用地址:http://dyxdggzs.com/article/155417.htm

d.jpg


以鏈接控制字中的5位CRC為例,發(fā)送端并行CRC產(chǎn)生的設計結構如圖3所示。計數器用于產(chǎn)生標志信號,計數值為8時(shí)串并轉換結束。數據暫存寄存器獲取字節數據,經(jīng)組合邏輯計算后產(chǎn)生新的校驗寄存器值。并行CRC5的余數多項式表達式如下:
c.jpg
在接收端,按照和發(fā)送端同樣的電路,對發(fā)送端產(chǎn)生的CRC校驗碼和輸入的數據一并進(jìn)行CRC校驗,如果接收端成功接收,最后得到的CRC校驗碼為常數(01100)。

3 仿真結果
發(fā)送端和接收端的并行CRC產(chǎn)生和校驗設計用Verilog HDL,用ModelSim工具進(jìn)行仿真,發(fā)送端并行CRC產(chǎn)生和接收端CRC校驗的仿真波形分別如圖4和圖5所示。在發(fā)送端,每輸入8個(gè)數進(jìn)行一個(gè)并行的CRC5計算,crc_d寄存器的值隨發(fā)送的數不斷更新,直到最后產(chǎn)生一個(gè)余數,在接收端將該余數和發(fā)送端的數一并進(jìn)行CRC5校驗,最后CRC得到一個(gè)常數值01100。

e.jpg



4 結語(yǔ)
雖然并行方法在電路規模上比申行算法大,但是能夠在單位時(shí)間內完成更多位數據的校驗,可以有效降低電路的工作頻率,硬件也較容易。 3.0數據的最高傳輸速率高達5 Gb/s,采用并行CRC校驗設計完成USB 3.0數據傳輸中CRC碼的產(chǎn)生和校驗??墒垢咚賃SB串行接口引擎電路方便地與UTMI接口。


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: 實(shí)現 原理 校驗 CRC USB

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>