[发明专利]具有检错纠错及错误定位功能的有限域乘法器的实现方法无效
申请号: | 201010563733.8 | 申请日: | 2010-11-29 |
公开(公告)号: | CN102073477A | 公开(公告)日: | 2011-05-25 |
发明(设计)人: | 郑志明;邱望洁;王文华;张筱;高莹;王钊;李洪革;唐绍婷 | 申请(专利权)人: | 北京航空航天大学 |
主分类号: | G06F7/72 | 分类号: | G06F7/72;H03M13/13 |
代理公司: | 北京万象新悦知识产权代理事务所(普通合伙) 11360 | 代理人: | 贾晓玲 |
地址: | 100191*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种具有检错纠错及错误定位功能的有限域乘法器的实现方法。该乘法器包括错误定位单元、基于冗余基的纠错单元、有限域乘法单元、基于范数的检错单元;该有限域乘法器具有检错、纠错和错误定位功能。利用本发明方法生成的有限域乘法器具有错误定位功能,便于处理硬件故障;具有纠错功能,可以有效抵御敌手的故障攻击。 | ||
搜索关键词: | 具有 检错 纠错 错误 定位 功能 有限 乘法器 实现 方法 | ||
【主权项】:
1.一种基于脉动阵列的有限域乘法器的实现方法,所述有限域乘法器包括:错误定位单元、基于冗余基的纠错单元、有限域乘法单元、基于范数的检错单元;该有限域乘法器具有检错、纠错和错误定位功能,其特征在于,-所述检错功能的实现步骤如下:1)基于范数的检错单元接受两个有限域元素的二进制表示Din;2)基于范数的检错单元计算
的范数,记为NA;3)基于范数的检错单元计算
的范数,记为NB;4)基于范数的检错单元接收来自有限域乘法单元的结果D10;5)基于范数的检错单元计算D10的范数,记为NC;6)基于范数的检错单元比较NC与NA×NB是否相同;若相同,说明有限域乘法运算正确,则定义基于范数的检错单元输出的检错结果D20为1;若不相同,说明有限域乘法运算错误,则定义基于范数的检错单元输出的检错结果D20为0;7)检错结束;-所述纠错功能的实现步骤如下:1)有限域乘法单元接收有限域元素的二进制表示Din;2)有限域乘法单元在多项式基ψ下进行有限域乘法运算,将乘积D10-1发送给基于冗余基的纠错单元;3)有限域乘法单元在多项式基ψ1下进行有限域乘法运算,将乘积D10-1发送给基于冗余基的纠错单元;4)有限域乘法单元在多项式基ψ2下进行有限域乘法运算,将乘积D10-1发送给基于冗余基的纠错单元;5)基于冗余基的纠错单元将步骤2)、3)、4)中的乘积按照系数ci,
的换算关系转化成在多项式基ψ下的乘积D30-1、D30-2、D30-3,一并进入基于冗余基的纠错单元中的投票器;6)若三个乘积都相同,则投票器输出这个相同的乘积D30,并将工作状态指示信号置为1,表征纠错后的结果有效;若三个乘积中有两个相同,则投票器输出这个相同的乘积D30,并将工作状态指示信号置为1,表征纠错后的结果有效,并且将结果发生错误的系数分量的下标n发送给错误定位单元;若三个乘积互不相同,则将纠错后的结果置为0,并将工作状态指示信号置为0,表征纠错后的结果无效;7)步骤7:纠错结束;-所述错误定位功能的实现步骤如下:1)错误定位单元接收到基于冗余基的纠错单元的结果错误位置n,表征结果的系数分量cn出错了;2)错误定位单元确定发生错误的单元位于脉动阵列的位置,即错位的单元出现在以下范围内Up,q,p+q≤m+n-1,在D40输出所有满足p+q≤m+n-1的数组(p,q),表征在脉动阵列中有可能发生错误的子单元;3)错误定位结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201010563733.8/,转载请声明来源钻瓜专利网。
- 上一篇:剪切机卷取机芯轴
- 下一篇:轧机附属电控柜减震装置