[发明专利]一种参数可配置的自动检纠错电路及检纠错方法有效

专利信息
申请号: 202210917710.5 申请日: 2022-08-01
公开(公告)号: CN114996050B 公开(公告)日: 2022-10-25
发明(设计)人: 徐浩然;夏金军 申请(专利权)人: 中科亿海微电子科技(苏州)有限公司
主分类号: G06F11/10 分类号: G06F11/10;G06F21/72
代理公司: 北京融智邦达知识产权代理事务所(普通合伙) 11885 代理人: 董惠文
地址: 215000 江苏省苏州市吴中*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 参数 配置 自动 纠错 电路 方法
【说明书】:

发明提供了一种参数可配置的自动检纠错电路及检纠错方法,该电路主要包括码流配置内存、控制电路、数据处理电路、ECC校验计算电路、ECC处理内存等。相比传统的电路,对于每个校验块,最多能自动检测出连续8bit错误并且纠正8bit错误,最少检测并且纠正1bit错误,可以通过配置码流对电路进行参数配置,可以针对可能出现的不同SEU覆盖情况选择不同的配置,以此来解决出现SEU导致的电路工作异常的问题。本方案电路更灵活,且具有良好的可靠性和保密性。

技术领域

本发明属于集成电路设计及电路抗辐照加固设计领域,尤其涉及一种参数可配置的自动检纠错电路及检纠错方法。

背景技术

随着FPGA规模不断扩大和内部资源的不断丰富,FPGA芯片凭借灵活方便的可编程特性以及丰富的IP资源得到了非常广泛的应用。用户电路经过EDA软件综合布局布线后映射成FPGA中的可编程逻辑资源并存储在SRAM中,最终由SRAM中存储的数据来控制用户电路的实现。随着集成电路制造工艺的进步,SRAM更容易发生单粒子翻转(SEU,Single EventUpset),而一旦发生SEU就会造成用户电路功能出现不可预期的情况,严重的甚至会导致芯片损坏。因此,需要自动检纠错(ECC,Error Correction Code)电路对FPGA芯片中的SRAM进行实时的监测和纠正,来保证出现SEU的时候是可知的,并且能将出现的错误进行纠正,保障用户电路的可靠性。

目前大部分的自动检纠错电路都是基于汉明码的原理,将FPGA中配置可编程逻辑块的数据回读后进行检错和纠错的,但是由于汉明码的局限性,最多只能检测2bit纠正1bit错误。因此大大限制了抗SEU的性能,一旦出现多于1bit错误就无法实时的维持用户电路的正确。

还有的检纠错电路是通过片外的存储设备预先存储配置码流,在用户电路工程的过程中,通过FPGA芯片提供的JTAG或者被动配置接口对FPGA的配置存储单元进行检纠错刷新电路的,但是这种片外刷新的方式受限于器件接口速度,无法达到实时监测和纠正的目的。同时,使用片外刷新的方式需要另外开发检纠错电路,增加了系统设计的复杂度和系统的研制成本。

发明内容

针对现有技术中的不足之处,本发明提供了一种参数可配置的自动检纠错电路,本方案中,对于每个校验块,最多能自动检测出连续8bit错误并且纠正8bit错误,最少检测并且可以纠正1bit错误,可以通过配置码流对电路进行参数配置。用户可以针对可能出现的不同SEU覆盖情况选择不同的配置,以此来解决出现SEU导致的电路工作异常问题。具体而言,本发明提供了以下技术方案:

一方面,本发明提供了一种参数可配置的自动检纠错电路,所述电路包括参数配置模块、数据处理模块、ECC校验计算模块、ECC处理控制模块、翻转纠错模块、ECC内存控制模块、配置块读写控制模块、配置内存模块、ECC处理内存模块;

所述参数配置模块用于根据用户的参数设置,基于配置码流形成包含配置块和校验值的最终码流;所述参数配置模块与数据处理模块、配置块读写控制模块进行数据交互;

所述配置块读写控制模块,将最终码流配置进FPGA中,并将用户电路映射数据和校验数据分别传输至配置内存模块;此处,可以在配置内存模块中设置一校验存储单元,以单独存储校验数据;

数据处理模块,在最终码流配置过程中,获取相关参数;以及,在等待时间计时结束后且FPGA正常工作后,从配置内存模块中读取配置块,对配置块中的解码块进行解码并发送至ECC校验计算模块,将解码前数据及解码前校验值发送至ECC处理内存模块;所述相关参数包括参数设置中的需要检纠错的连续bit数n,n为大于等于1的整数;

ECC校验计算模块,对解码后的数据进行ECC校验,将计算校验值与解码前校验值比对,基于比对结果通过翻转纠错模块对错误bit进行翻转纠正;

翻转纠错模块将翻转纠正后数据发送至ECC处理内存模块中,并覆盖对应的纠错前数据。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中科亿海微电子科技(苏州)有限公司,未经中科亿海微电子科技(苏州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202210917710.5/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top