全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210100822.1 (22)申请日 2022.01.27 (71)申请人 络源 (上海) 半导体科技有限公司 地址 200040 上海市 静安区南京西路1728- 1746 (双) 号1幢20 09室 (72)发明人 张德俊  (74)专利代理 机构 上海光华专利事务所(普通 合伙) 31219 专利代理师 李治东 (51)Int.Cl. H04L 1/00(2006.01) H04L 9/32(2006.01) H04L 9/40(2022.01) (54)发明名称 USB2.0协议五比特循环冗余校验方法、 装置 和设备 (57)摘要 本申请提供一种USB2.0协议五比特循环冗 余校验方法、 装置和设备, 通过在发送端对令牌 包中地址和端点号的进行CRC ‑5计算, 并将计算 结果与PID、 地址、 端 点号整合形成完整的令牌包 后发出; 在接收端接收发送端发送的令牌包, 对 令牌包的第二、 第三字节进行CRC ‑5计算并校验。 本申请通过数据位宽展开并消除冗余项, 有效的 减少了硬件延时, 使系统可以工作在更高的频 率。 权利要求书2页 说明书10页 附图5页 CN 114520710 A 2022.05.20 CN 114520710 A 1.一种USB2.0协议五比特循环冗余校验方法, 其特 征在于, 所述方法包括: 在发送端对令牌包中地址和端点号的进行CRC ‑5计算, 并将计算结果与PID、 地址、 端点 号整合形成完整的令牌包后发出; 在接收端接收发送端发送的令牌包, 对令牌包的第二、 第三字节进行CRC ‑5计算并校 验。 2.根据权利 要求1所述的USB2.0协议五比特循环冗余校验方法, 其特征在于, 所述发送 端对令牌包中地址和端点 号的CRC‑5计算方法包括: 根据传输要求 生成令牌包中PID、 地址和端点 号的值; 令CRC‑5寄存器的初始值为11111, 取crc5(n)[m]表示CRC ‑5寄存器迭代n次后第m位的 值; m取值从0 到4; 将地址和端点号的值逐位输入数据输入位din并基于单步迭代公式进行迭代, 在迭代 11次之后, 得到展开结果crc 5(11)[m]; 根据a^a^b=b消去冗余项, 再将crc5(0)的初始值11111带入并根据a^1^1=a进行简 化, 以得到 crc5(11)的值; 其中, a、 b为2进制变量; 将简化后的crc 5(11)按位取反并从高位到低位颠倒次序, 得到 CRC‑5计算结果。 3.根据权利 要求2所述的USB2.0协议五比特循环冗余校验方法, 其特征在于, 所述将计 算结果与PID、 地址、 端点 号整合形成完整的令牌包后发出, 包括: 依据CRC‑5的计算结果, 将最高位MSB放到令牌包的第19位, 次高位放到第20位, 最低位 LSB放到第23位; 结合PID、 地址和端点 号, 按照从低位到高位的顺序将完整的令牌包进行发送。 4.根据权利 要求1所述的USB2.0协议五比特循环冗余校验方法, 其特征在于, 所述接收 端对令牌包的第二、 第三字节的CRC ‑5计算方法包括: 接收令牌包的第一个字节, 若PID正确, 则进行后续第二和第三字节的CRC校验计算; 令 CRC‑5寄存器的初始值为11111, 取crc5(n)[m]表示CRC ‑5寄存器迭代n 次后第m位的值; m取 值从0到4; 将接收到的第二、 第 三字节逐位作为数据输入位din并基于单步迭代公式进行迭代, 在 迭代16次之后, 得到展开结果crc 5(16)[m]; 根据a^a^b=b消去冗余项, 再将crc5(0)的初始值11111带入并根据a^1^1=a进行简 化, 以得到 crc5(16)的值; 其中, a、 b为2进制变量。 5.根据权利 要求4所述的USB2.0协议五比特循环冗余校验方法, 其特征在于, 所述校验 方法包括: 判断接收到的令牌包的第二、 第三字节的CRC ‑5校验计算结果为01100; 若否, 则表示数 据在传输过程中出错, 报告CRC ‑5校验失败。 6.根据权利要求2或4所述的USB2.0协议五比特循环冗余校验方法, 其特征在于, 所述 单步迭代公式为: crc5(n+1)[0]=di n^crc(n)[4]; crc5(n+1)[1]=crc(n)[0]; crc5(n+1)[2]=di n^crc(n)[4]^ crc(n)[1]; crc5(n+1)[3]=crc(n)[2];权 利 要 求 书 1/2 页 2 CN 114520710 A 2crc5(n+1)[4]=crc(n)[3]。 7.根据权利 要求2所述的USB2.0协议五比特循环冗余校验方法, 其特征在于, 所述数据 输入位di n是从令牌包的第8位 开始计算, 直到第18位。 8.根据权利 要求4所述的USB2.0协议五比特循环冗余校验方法, 其特征在于, 所述数据 输入位di n是从令牌包的第8位 开始计算, 直到第23位。 9.一种USB2.0协议五比特循环冗余校验 装置, 其特 征在于, 所述装置包括: 发送模块, 用于对令牌包中地址和端点号的进行CRC ‑5计算, 并将计算结果与PID、 地 址、 端点号整合形成完整的令牌包后发出; 接收模块, 用于接收发送模块发送的令牌包, 对令牌包的第二、 第三字节进行CRC ‑5计 算并校验。 10.一种USB2.0设备, 其特征在于, 所述设备包括: 存储器、 处理器、 及通信器; 所述存储 器存储有计算程序, 所述处理器执行所述计算程序实现如权利要求1 ‑8中任意一项所述的 方法; 所述 通信器通信连接 外部设备。权 利 要 求 书 2/2 页 3 CN 114520710 A 3

PDF文档 专利 USB2.0协议五比特循环冗余校验方法、装置和设备

文档预览
中文文档 18 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共18页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 USB2.0协议五比特循环冗余校验方法、装置和设备 第 1 页 专利 USB2.0协议五比特循环冗余校验方法、装置和设备 第 2 页 专利 USB2.0协议五比特循环冗余校验方法、装置和设备 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-07 12:41:10上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。