[發(fā)明專利]基于USB3.2協(xié)議16比特循環(huán)冗余校驗(yàn)的硬件實(shí)現(xiàn)方法在審
| 申請(qǐng)?zhí)枺?/td> | 202011597598.9 | 申請(qǐng)日: | 2020-12-29 |
| 公開(公告)號(hào): | CN112612638A | 公開(公告)日: | 2021-04-06 |
| 發(fā)明(設(shè)計(jì))人: | 范凱;盧笙;陳盈安 | 申請(qǐng)(專利權(quán))人: | 芯啟源電子科技有限公司 |
| 主分類號(hào): | G06F11/10 | 分類號(hào): | G06F11/10 |
| 代理公司: | 南京新慧恒誠知識(shí)產(chǎn)權(quán)代理有限公司 32424 | 代理人: | 王皎 |
| 地址: | 313000 浙江省湖*** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 usb3 協(xié)議 16 比特 循環(huán) 冗余 校驗(yàn) 硬件 實(shí)現(xiàn) 方法 | ||
1.基于USB3.2協(xié)議16比特循環(huán)冗余校驗(yàn)的硬件實(shí)現(xiàn)方法,其特征在于,應(yīng)用于USB3.2設(shè)備,所述USB3.2設(shè)備包括主機(jī)、集線器和從設(shè)備,所述方法包括發(fā)送端對(duì)頭包中CRC-16計(jì)算方法和接收端對(duì)頭包中CRC-16計(jì)算方法。
2.根據(jù)權(quán)利要求1所述的基于USB3.2協(xié)議16比特循環(huán)冗余校驗(yàn)的硬件實(shí)現(xiàn)方法,其特征在于,所述發(fā)送端對(duì)頭包中CRC-16計(jì)算方法,包括以下步驟:
S1、第一個(gè)有效數(shù)據(jù)周期CRC-16寄存器的初始值為十六進(jìn)制FFFF,記為crc16[15:0],從高位到低位依次為crc16[15], crc16[14], crc16[13]…… crc16[1], crc16[0];
S2、取crc16(n)代表CRC-16寄存器迭代n次后的值,crc16(n+1)為CRC-16寄存器迭代n+1次之后的值,crc16(n)[m]代表CRC-16寄存器迭代n次后第m位的值(m取值從0到15),CRC-16寄存器的初始值為crc16(0)[15:0],當(dāng)前數(shù)據(jù)輸入位din,基于單步迭代公式;
S3、根據(jù)數(shù)據(jù)位寬迭代對(duì)應(yīng)的次數(shù),迭代后進(jìn)行展開;
S4、根據(jù)根據(jù)a^a^b=b,其中a,b均為2進(jìn)制變量,消去冗余項(xiàng),得到當(dāng)前周期的CRC-16寄存器的值;
S5、重復(fù)步驟S2-S4直至所有頭包控制信息的CRC-16計(jì)算完成,將此時(shí)CRC-16寄存器的值安位取反,并將0-7位和8-15位從高位到低位按位顛倒次序,再將高8位和低8位顛倒次序,得到最終的CRC-16的計(jì)算結(jié)果。
3.根據(jù)權(quán)利要求2所述的基于USB3.2協(xié)議16比特循環(huán)冗余校驗(yàn)的硬件實(shí)現(xiàn)方法,其特征在于,所述接受端對(duì)頭包中CRC-16計(jì)算方法,包括以下步驟:
S1、第一個(gè)有效數(shù)據(jù)周期CRC-16寄存器的初始值為十六進(jìn)制FFFF,記為crc16[15:0],從高位到低位依次為crc16[15], crc16[14], crc16[13]…… crc16[1],crc16[0];
S2、取crc16(n)代表CRC-16寄存器迭代n次后的值,crc16(n+1)為CRC-16寄存器迭代n+1次之后的值,crc16(n)[m]代表CRC-16寄存器迭代n次后第m位的值,其中m取值從0到15,CRC-16寄存器的初始值為crc16(0)[15:0],當(dāng)前數(shù)據(jù)輸入位din,代入單步迭代公式;
S3、根據(jù)數(shù)據(jù)位寬,迭代對(duì)應(yīng)的次數(shù),之后進(jìn)行展開;
S4、根據(jù)根據(jù)a^a^b=b,其中a,b均為2進(jìn)制變量,消去冗余項(xiàng),得到當(dāng)前周期的CRC-16寄存器的值;
S5、重復(fù)S2-S4直至所有頭包控制信息的CRC-16計(jì)算完成;
S6、CRC-16的最終校驗(yàn)計(jì)算結(jié)果為十六進(jìn)制F6AA,若不是,則報(bào)告CRC-16校驗(yàn)失敗。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于芯啟源電子科技有限公司,未經(jīng)芯啟源電子科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011597598.9/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種大孔徑全玻廣角魚眼鏡頭及其工作方法
- 下一篇:一種便攜式采血管裝置
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F11-00 錯(cuò)誤檢測(cè);錯(cuò)誤校正;監(jiān)控
G06F11-07 .響應(yīng)錯(cuò)誤的產(chǎn)生,例如,容錯(cuò)
G06F11-22 .在準(zhǔn)備運(yùn)算或者在空閑時(shí)間期間內(nèi),通過測(cè)試作故障硬件的檢測(cè)或定位
G06F11-28 .借助于檢驗(yàn)標(biāo)準(zhǔn)程序或通過處理作錯(cuò)誤檢測(cè)、錯(cuò)誤校正或監(jiān)控
G06F11-30 .監(jiān)控
G06F11-36 .通過軟件的測(cè)試或調(diào)試防止錯(cuò)誤
- 圖像診斷裝置、醫(yī)用系統(tǒng)以及協(xié)議管理方法
- 一種自動(dòng)協(xié)議識(shí)別方法及系統(tǒng)
- 客戶端中遞送協(xié)議數(shù)據(jù)單元的方法及相關(guān)裝置
- 遠(yuǎn)程通訊系統(tǒng)
- 一種基于可拼裝通信協(xié)議棧的通信方法及系統(tǒng)
- 一種實(shí)現(xiàn)國產(chǎn)平臺(tái)PXEBOOT的協(xié)議架構(gòu)
- CBTC通信系統(tǒng)協(xié)議解析方法、協(xié)議庫管理方法
- 一種協(xié)議轉(zhuǎn)換的方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種用于燈光控制的協(xié)議轉(zhuǎn)換系統(tǒng)及方法
- 一種通用工藝人工智能物聯(lián)網(wǎng)網(wǎng)關(guān)





