发明名称 基于RAM实现乘法运算的方法及其系统
摘要 本发明提供一种基于RAM实现乘法运算的方法及其系统,所述方法通过分别对乘数和被乘数进行位分解,生成每个乘数位数据分别与每个被乘数位数据相乘的部分积,并在RAM中存储每个部分积对应的ROM初始化文件,根据每个部分积对应的乘数位数据和被乘数位数据,设置所述ROM初始化文件在RAM中的存储地址,根据所述存储地址对每个部分积进行移位相加,得到乘数与被乘数的乘法运行结果。因此,本发明可在逻辑资源匮乏、RAM资源富余的情况下,在RAM中实现乘法运算,从而提高运算效率和RAM资源的利用率,降低因乘法器资源不足而带来的额外成本。
申请公布号 CN105808206A 申请公布日期 2016.07.27
申请号 CN201610125083.6 申请日期 2016.03.04
申请人 广州海格通信集团股份有限公司 发明人 潘未庄
分类号 G06F7/523(2006.01)I 主分类号 G06F7/523(2006.01)I
代理机构 广州华进联合专利商标代理有限公司 44224 代理人 潘桂生
主权项 基于RAM实现乘法运算的方法,其特征在于,包括如下步骤:对乘数进行位分解,得到两个以上的乘数位数据;对被乘数进行位分解,得到两个以上的被乘数位数据;得到多个部分积,所述部分积包括每个乘数位数据分别与每个被乘数位数据的乘积;生成每个部分积对应的ROM初始化文件,存储在RAM中;根据每个部分积对应的乘数位数据和被乘数位数据,设置所述ROM初始化文件在RAM中的存储地址;读取RAM中的ROM初始化文件,得到对应的部分积,根据每个ROM初始化文件在RAM中的存储地址对每个部分积进行对应的移位;对移位后的部分积进行相加,得到乘数与被乘数的乘法运行结果。
地址 510663 广东省广州市科学城海云路88号