[發(fā)明專利]USB2.0協(xié)議五比特循環(huán)冗余校驗方法、裝置和設備在審
| 申請?zhí)枺?/td> | 202210100822.1 | 申請日: | 2022-01-27 |
| 公開(公告)號: | CN114520710A | 公開(公告)日: | 2022-05-20 |
| 發(fā)明(設計)人: | 張德俊 | 申請(專利權)人: | 絡源(上海)半導體科技有限公司 |
| 主分類號: | H04L1/00 | 分類號: | H04L1/00;H04L9/32;H04L9/40 |
| 代理公司: | 上海光華專利事務所(普通合伙) 31219 | 代理人: | 李治東 |
| 地址: | 200040 上海市靜安區(qū)南京*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | usb2 協(xié)議 比特 循環(huán) 冗余 校驗 方法 裝置 設備 | ||
1.一種USB2.0協(xié)議五比特循環(huán)冗余校驗方法,其特征在于,所述方法包括:
在發(fā)送端對令牌包中地址和端點號的進行CRC-5計算,并將計算結果與PID、地址、端點號整合形成完整的令牌包后發(fā)出;
在接收端接收發(fā)送端發(fā)送的令牌包,對令牌包的第二、第三字節(jié)進行CRC-5計算并校驗。
2.根據(jù)權利要求1所述的USB2.0協(xié)議五比特循環(huán)冗余校驗方法,其特征在于,所述發(fā)送端對令牌包中地址和端點號的CRC-5計算方法包括:
根據(jù)傳輸要求生成令牌包中PID、地址和端點號的值;
令CRC-5寄存器的初始值為11111,取crc5(n)[m]表示CRC-5寄存器迭代n次后第m位的值;m取值從0到4;
將地址和端點號的值逐位輸入數(shù)據(jù)輸入位din并基于單步迭代公式進行迭代,在迭代11次之后,得到展開結果crc5(11)[m];
根據(jù)a^a^b=b消去冗余項,再將crc5(0)的初始值11111帶入并根據(jù)a^1^1=a進行簡化,以得到crc5(11)的值;其中,a、b為2進制變量;
將簡化后的crc5(11)按位取反并從高位到低位顛倒次序,得到CRC-5計算結果。
3.根據(jù)權利要求2所述的USB2.0協(xié)議五比特循環(huán)冗余校驗方法,其特征在于,所述將計算結果與PID、地址、端點號整合形成完整的令牌包后發(fā)出,包括:
依據(jù)CRC-5的計算結果,將最高位MSB放到令牌包的第19位,次高位放到第20位,最低位LSB放到第23位;
結合PID、地址和端點號,按照從低位到高位的順序將完整的令牌包進行發(fā)送。
4.根據(jù)權利要求1所述的USB2.0協(xié)議五比特循環(huán)冗余校驗方法,其特征在于,所述接收端對令牌包的第二、第三字節(jié)的CRC-5計算方法包括:
接收令牌包的第一個字節(jié),若PID正確,則進行后續(xù)第二和第三字節(jié)的CRC校驗計算;令CRC-5寄存器的初始值為11111,取crc5(n)[m]表示CRC-5寄存器迭代n次后第m位的值;m取值從0到4;
將接收到的第二、第三字節(jié)逐位作為數(shù)據(jù)輸入位din并基于單步迭代公式進行迭代,在迭代16次之后,得到展開結果crc5(16)[m];
根據(jù)a^a^b=b消去冗余項,再將crc5(0)的初始值11111帶入并根據(jù)a^1^1=a進行簡化,以得到crc5(16)的值;其中,a、b為2進制變量。
5.根據(jù)權利要求4所述的USB2.0協(xié)議五比特循環(huán)冗余校驗方法,其特征在于,所述校驗方法包括:
判斷接收到的令牌包的第二、第三字節(jié)的CRC-5校驗計算結果為01100;若否,則表示數(shù)據(jù)在傳輸過程中出錯,報告CRC-5校驗失敗。
6.根據(jù)權利要求2或4所述的USB2.0協(xié)議五比特循環(huán)冗余校驗方法,其特征在于,所述單步迭代公式為:
crc5(n+1)[0]=din^crc(n)[4];
crc5(n+1)[1]=crc(n)[0];
crc5(n+1)[2]=din^crc(n)[4]^crc(n)[1];
crc5(n+1)[3]=crc(n)[2];
crc5(n+1)[4]=crc(n)[3]。
7.根據(jù)權利要求2所述的USB2.0協(xié)議五比特循環(huán)冗余校驗方法,其特征在于,所述數(shù)據(jù)輸入位din是從令牌包的第8位開始計算,直到第18位。
8.根據(jù)權利要求4所述的USB2.0協(xié)議五比特循環(huán)冗余校驗方法,其特征在于,所述數(shù)據(jù)輸入位din是從令牌包的第8位開始計算,直到第23位。
9.一種USB2.0協(xié)議五比特循環(huán)冗余校驗裝置,其特征在于,所述裝置包括:
發(fā)送模塊,用于對令牌包中地址和端點號的進行CRC-5計算,并將計算結果與PID、地址、端點號整合形成完整的令牌包后發(fā)出;
接收模塊,用于接收發(fā)送模塊發(fā)送的令牌包,對令牌包的第二、第三字節(jié)進行CRC-5計算并校驗。
10.一種USB2.0設備,其特征在于,所述設備包括:存儲器、處理器、及通信器;所述存儲器存儲有計算程序,所述處理器執(zhí)行所述計算程序實現(xiàn)如權利要求1-8中任意一項所述的方法;所述通信器通信連接外部設備。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于絡源(上海)半導體科技有限公司,未經(jīng)絡源(上海)半導體科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210100822.1/1.html,轉載請聲明來源鉆瓜專利網(wǎng)。
- 圖像診斷裝置、醫(yī)用系統(tǒng)以及協(xié)議管理方法
- 一種自動協(xié)議識別方法及系統(tǒng)
- 客戶端中遞送協(xié)議數(shù)據(jù)單元的方法及相關裝置
- 遠程通訊系統(tǒng)
- 一種基于可拼裝通信協(xié)議棧的通信方法及系統(tǒng)
- 一種實現(xiàn)國產(chǎn)平臺PXEBOOT的協(xié)議架構
- CBTC通信系統(tǒng)協(xié)議解析方法、協(xié)議庫管理方法
- 一種協(xié)議轉換的方法、裝置、設備及存儲介質
- 一種用于燈光控制的協(xié)議轉換系統(tǒng)及方法
- 一種通用工藝人工智能物聯(lián)網(wǎng)網(wǎng)關





