Document
拖动滑块完成拼图
个人中心

预订订单
商城订单
发布专利 发布成果 人才入驻 发布商标 发布需求

请提出您的宝贵建议,有机会获取IP积分或其他奖励

投诉建议

在线咨询

联系我们

龙图腾公众号
首页 专利交易 IP管家助手 科技果 科技人才 积分商城 国际服务 商标交易 会员权益 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索
当前位置 : 首页 > 专利喜报 > 山东华翼微电子技术股份有限公司吴凡获国家专利权

山东华翼微电子技术股份有限公司吴凡获国家专利权

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

龙图腾网获悉山东华翼微电子技术股份有限公司申请的专利一种适用多种模乘算法的模乘电路获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN120803397B

龙图腾网通过国家知识产权局官网在2025-12-09发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202511319188.0,技术领域涉及:G06F7/505;该发明授权一种适用多种模乘算法的模乘电路是由吴凡设计研发完成,并于2025-09-16向国家知识产权局提交的专利申请。

一种适用多种模乘算法的模乘电路在说明书摘要公布了:本发明涉及信息安全硬件电路领域,具体是一种适用多种模乘算法的模乘电路。包括16路并行8位乘法器、4路并行32位加法器、Wallace压缩树加法器、模修正单元和第一MUX选择器,数据首先拆分为字节数据,然后通过16路并行8位乘法器得到4路2^8普通模乘结果,再通过4路并行32位加法器得到2路2^16普通模乘结果,再通过Wallace压缩树加法器得到1路2^32普通模乘结果,模修正单元对普通模乘结果进行修正得到特殊模乘结果,最后通过第一MUX选择器输出最终结果。本发明以硬件复用的形式优化硬件电路,提出串并联模乘电路结构,支持不同数量与位宽类型的模乘运算,提高硬件电路的资源利用率。

本发明授权一种适用多种模乘算法的模乘电路在权利要求书中公布了:1.一种适用多种模乘算法的模乘电路,其特征在于:包括16路并行8位乘法器、4路并行32位加法器、Wallace压缩树加法器和第一MUX选择器,16路并行8位乘法器的输入端连接模乘算法的操作数,16路并行8位乘法器的输出端连接4路并行32位加法器的输入端或者第一MUX选择器的输入端,4路并行32位加法器的输入端连接16路并行8位乘法器的输出端,4路并行32位加法器的输出端连接Wallace压缩树加法器的输入端或者第一MUX选择器的输入端,Wallace压缩树加法器的输入端连接4路并行32位加法器的输出端,Wallace压缩树加法器的输出端连接第一MUX选择器的输入端,第一MUX选择器的选通端连接模乘类型指令,根据模乘类型指令在第一MUX选择器的输出端得到模乘结果; 进行模乘运算时,将模乘算法的两个操作数拆分为字节数据,16路并行8位乘法器完成字节数据的两两相乘,4路并行32位加法器、Wallace压缩树加法器和第一MUX选择器完成两两相乘结果的组合,从而得到不同类型的模乘结果;2^8模乘算法的逻辑表达式为:C[7:0]=A[7:0]B[7:0][7:0],由16路并行8位乘法器和第一MUX选择器完成;本电路单次实现K路2^8模乘算法,K=1或2或3或4,实现过程为:将K路2^8模乘算法的操作数拆分为K组字节数据,每组字节数据均包括两个8位数,K组字节数据经过16路并行8位乘法器两两相乘得到字节相乘结果,取代表8位相乘结果的字节相乘结果传输至第一MUX选择器,第一MUX选择器根据模乘类型指令输出2^8模乘结果; 2^16模乘算法的逻辑表达式为:C[15:0]=A[15:0]B[15:0][15:0],由16路并行8位乘法器、4路并行32位加法器和第一MUX选择器完成;本电路单次实现J路2^16模乘算法,J=1或2,实现过程为:将J路2^16模乘算法的操作数拆分为2J组字节数据,每组字节数据均包括两个8位数,2J组字节数据经过16路并行8位乘法器两两相乘得到字节相乘结果,取代表16位相乘结果低16位的字节相乘结果,按照不同位之间的进位关系对字节相乘结果进行移位处理,将移位处理结果传输至4路并行32位加法器,4路并行32位加法器对输入数据进行相加并将相加结果传输至第一选择器,第一MUX选择器根据模乘类型指令输出模乘结果; 2^32模乘算法的逻辑表达式为:C[31:0]=A[31:0]B[31:0][31:0],由16路并行8位乘法器、4路并行32位加法器、Wallace压缩树加法器和第一MUX选择器完成;本电路单次实现1路2^32模乘算法,实现过程为:2^32模乘算法的操作数为两个32位数A和B,将A和B均拆分为字节数据并输入至16路并行8位乘法器,经过16路并行8位乘法器两两相乘得到16个字节相乘结果,取代表32位相乘结果低32位的字节相乘结果,按照不同位之间的进位关系对字节相乘结果进行移位处理,将移位处理结果传输至4路并行32位加法器和Wallace压缩树加法器,4路并行32位加法器和Wallace压缩树加法器对输入数据进行相加并将相加结果传输至第一选择器,第一MUX选择器根据模乘类型指令输出模乘结果; 其中A、B是模乘算法的两个操作数,A[7:0]表示操作数A的第0到7位,B[7:0]表示操作数B的第0到7位,C[7:0]表示2^8模乘结果,A[7:0]与B[7:0]乘积的低8位为2^8模乘结果;A[15:0]表示操作数A的第0到15位,B[15:0]表示操作数B的第0到15位,C[15:0]表示2^16模乘结果,A[15:0]与B[15:0]乘积的低16位为2^16模乘结果;A[31:0]表示操作数A的第0到31位,B[31:0]表示操作数B的第0到31位,C[31:0]表示2^32模乘结果,A[31:0]与B[31:0]乘积的低32位为2^32模乘结果。

如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人山东华翼微电子技术股份有限公司,其通讯地址为:250101 山东省济南市高新区舜泰北路933号1901室;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。

以上内容由龙图腾AI智能生成。

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。