山东大学戴鸿君获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉山东大学申请的专利一种基于RISC-V指令集扩展的CRC-32校验码生成方法获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN119739556B 。
龙图腾网通过国家知识产权局官网在2025-11-11发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202411609313.7,技术领域涉及:G06F11/10;该发明授权一种基于RISC-V指令集扩展的CRC-32校验码生成方法是由戴鸿君;李依桉;宋其诚;陈童;李冰;翟明杰设计研发完成,并于2024-11-12向国家知识产权局提交的专利申请。
本一种基于RISC-V指令集扩展的CRC-32校验码生成方法在说明书摘要公布了:本发明涉及一种基于RISC‑V指令集扩展的CRC‑32校验码生成方法,包括:定义指令集,在RISC‑V指令集中增加CRC‑32指令;在RISC‑V处理器中添加一个CRC计算单元,用于计算和处理CRC‑32的运算逻辑;对RISC‑V的工具链进行相应的修改,以支持CRC‑32指令的编译和生成;1初始化;2分块读取数据;3执行CRC‑32指令;4更新数据块,直至所有数据块被处理完毕;5输出结果:完成所有数据块处理后,按位取反,得出最终的CRC‑32校验码。本发明使用CRC‑32指令可以提升密码学算法的速度,并降低应用程序的大小,用户可以直接调用从而提高开发效率。
本发明授权一种基于RISC-V指令集扩展的CRC-32校验码生成方法在权利要求书中公布了:1.一种基于RISC-V指令集扩展的CRC-32校验码生成方法,其特征在于,包括: 定义指令集,是指:在RISC-V指令集中增加CRC-32指令; 在RISC-V处理器中添加一个CRC计算单元,CRC计算单元用于计算和处理CRC-32的运算逻辑; 对RISC-V的工具链进行相应的修改,以支持CRC-32指令的编译和生成; 1初始化; 2分块读取数据:按照待处理数据的位宽,逐块加载数据到寄存器rs2,当前CRC寄存器值加载到寄存器rs1; 3执行CRC-32指令:对寄存器rs1和寄存器rs2执行CRC-32指令,计算后更新CRC寄存器;每次指令执行后,CRC寄存器内容被更新,包括新的CRC计算结果; 4更新数据块:对下一块数据重复步骤2和3,直至所有数据块被处理完毕; 5输出结果:完成所有数据块处理后,将CRC寄存器中的最终值与0xFFFFFFFF进行按位取反,得出最终的CRC-32校验码; 针对不同数据类型设计不同的CRC-32指令,具体如下: 当数据类型为处理字节数据,CRC-32指令为CRC32_B; 当数据类型为处理半字数据,CRC-32指令为CRC32_H; 当数据类型为处理字数据,CRC-32指令为CRC32_W; 当数据类型为处理双字数据,CRC-32指令为CRC32_D; 每条指令操作形式如下: CRC32_Brd,rs1,rs2,是指:计算8位数据的CRC32值; CRC32_Hrd,rs1,rs2,是指:计算16位数据的CRC32值; CRC32_Wrd,rs1,rs2,是指:计算32位数据的CRC32值; CRC32_Drd,rs1,rs2,是指:计算64位数据的CRC32值; 其中,目标寄存器rd:用于存储最终的CRC32值;寄存器rs1:用于存放原始数据;寄存器rs2:用于存放当前的CRC32累积值; RISC-V处理器包括指令寄存器、解码单元、ALU、Memory、Registers、CRC运算单元及查表寄存器;指令寄存器、解码单元、ALU及Memory依次连接;指令寄存器、Registers、CRC运算单元及查表寄存器器依次连接,解码单元连接Registers,Memory连接CRC运算单元; 指令寄存器:保存中间的CRC结果,并在每次指令执行时累加更新;解码单元:用于解析从指令存储器中获取的指令,并提取出执行该指令所需的关键信息;ALU:用于辅助CRC-32的计算;Memory:用于存储待计算CRC-32的数据以及预计算的CRC-32值;Registers:用于存储CRC-32计算过程中的中间结果和状态;CRC运算单元:用于计算和处理CRC-32的运算逻辑;查表寄存器:用于存储每一个字节的预计算CRC32值。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人山东大学,其通讯地址为:250100 山东省济南市历城区山大南路27号;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励