一种自动纠错系统及方法技术方案

技术编号:3841230 阅读:187 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种自动纠错系统及方法。该方法包括下列步骤:根据输入数据进行错误检查修正码编码,并将所述根据输入数据进行编码得到的错误检查修正码和所述输入数据一并存储;根据读出的所述输入数据进行错误检查修正码编码,同时将所述根据输入数据进行编码得到的错误检查修正码与所述根据读出数据进行编码得到的错误检查修正码进行对比,查找错误数据位;根据所述错误数据位对读出数据进行纠正,并将纠正后的数据输入存储介质,同时将包括所述错误数据位的信息发送出去并发出重新读出数据请求。其能够实现自动纠正存储介质中的读写错误。

【技术实现步骤摘要】

本专利技术涉及计算机领域,特别是涉及。
技术介绍
随着数字科技的发展,使得日常生活的数据慢慢转变成为以数字数据的方 式进行存储,并可通过各种不同的接口进行数字数据的备份与传输,从而有利 于提高数据存储的便利性和正确性。然而,在进行数据传输或存储的过程中, 难免会出现数据传输或存储错误的情形,目前普遍是利用错误检査修正码(Error Checking and Correcting, ECC)对传输或存储的数据进行检测及 纠正,以检査和纠正数据在传输或存储过程中是否有出现错误的情形。图1是现有技术中的一种ECC纠错系统的结构示意图,通过它可以说明现 有技术中ECC算法的运算原理。这种ECC纠错系统以预先确定的具有固定位数 的数据包(本实施例中为64位)为工作对象。来自原始数据包的被选位被发 送到多个奇偶校验树(本实施例中为8个),用于计算不同数据子集的奇偶性。 每个数据子集大约由数据包数据位的一半组成,而且每个子集当中的数据都与 其他子集当中的数据存在部分重叠。最后得出来的奇偶校验位(也称为纠错码 位)将与原始数据一起被传输或存储。由于采用这样的形势来选择数据子集, 因而当在数据传输本文档来自技高网...

【技术保护点】
一种自动纠错系统,设置在读写请求总线和结果输出总线之间,其特征在于,所述自动纠错系统包括:存储介质输入模块、存储介质存储模块、错误检查修正码产生模块以及存储介质输出模块,其中: 所述存储介质输入模块,用于向存储介质输入数据,和接受错误 检查修正码纠错请求; 所述错误检查修正码产生模块,用于根据输入数据或读出数据产生错误检查修正码; 所述存储介质存储模块,用于存储输入数据以及根据输入数据编码产生的错误检查修正码; 所述存储介质输出模块,用于对根据输入数据产 生的错误检查修正码和读出数据产生的错误检查修正码进行比较,查找并纠正错误数据位;并将纠错后的数据...

【技术特征摘要】

【专利技术属性】
技术研发人员:陈云霁胡伟武钱诚
申请(专利权)人:中国科学院计算技术研究所
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1