发明名称 |
具有数据修复功能的储存系统及其数据修复方法 |
摘要 |
本发明提供了一种具有数据修复功能的储存系统及其数据修复方法,主要是利用反复一或多次的测试与修复流程,使记忆媒体中的错误能降低至一般使用的错误侦测及校正(ECC)功能可以修复的范围,以确保资料读取的正确性,有效提升数据可靠度,其中数据修复步骤之较佳方式包括利用储存系统中的测试数据产生器提供一笔测试数据,并写入发生数据错误的记忆区块中,并通过读取其中数据来找到错误位,再通过修复程序使之能处于ECC技术可以修复的范围中,但是,若测试次数超过一测试的上限次数都无法找出错误位或无法将错误修复降低至错误侦测及校正技术可修复的范围,则将此记忆区块标记为损毁区块。 |
申请公布号 |
CN101599305B |
申请公布日期 |
2013.03.27 |
申请号 |
CN200810109903.8 |
申请日期 |
2008.06.04 |
申请人 |
威刚科技股份有限公司 |
发明人 |
陈明达;林传生;谢祥安;张惠能 |
分类号 |
G06F11/16(2006.01)I;G11C29/12(2006.01)I;G11C29/44(2006.01)I |
主分类号 |
G06F11/16(2006.01)I |
代理机构 |
北京银龙知识产权代理有限公司 11243 |
代理人 |
许静 |
主权项 |
一种具有数据修复功能的储存系统,其特征在于,所述系统包括:一非挥发性记忆单元;以及一控制单元,所述控制单元包括:一测试数据产生器,用以产生测试数据并将所述测试数据写入至该记忆单元的储存错误数据的位置;一比较单元,用于比较由该记忆单元读出的测试数据与原写入测试数据,来判断该记忆单元错误位的地址;以及一错误侦测及校正单元,执行该记忆单元中的数据的侦错及修正,并用于对数据缓存器中的数据执行错误检查及校正的作业;所述控制单元于侦测到该非挥发性记忆单元的一记忆区块发生该错误侦测及校正单元无法修正错误数据的情况时,复制该记忆区块中的数据到一暂存空间中,并抹除该记忆区块的数据,该测试数据产生器进行一测试流程以产生一测试数据,并写入至该记忆区块中的储存错误数据的位置;并通过该比较单元比较由该记忆区块中读取的测试数据与原写入测试数据得出错误位的位置并进行修复;所述修复还包括修正该暂存空间中储存数据的错误位;并判断经修正后是否仍存在该错误侦测及校正单元所无法修复的错误数据,若该暂存空间中所储存的数据的错误位数仍超过该错误侦测及校正单元能修复的范围,则进行下一次测试流程;若该暂存空间中所储存的数据的错误位数已降至该错误侦测及校正单元能修复的范围,则执行错误侦测及校正;以及将错误的记忆区块标记为损毁区块。 |
地址 |
中国台湾台北县 |