[发明专利]提高闪存资料存取可靠性的方法有效
申请号: | 200710079568.7 | 申请日: | 2007-03-01 |
公开(公告)号: | CN101256521A | 公开(公告)日: | 2008-09-03 |
发明(设计)人: | 谢仁伟;郭大维;谢享奇 | 申请(专利权)人: | 创惟科技股份有限公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10 |
代理公司: | 天津三元专利商标代理有限责任公司 | 代理人: | 胡婉明 |
地址: | 中国*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 提高 闪存 资料 存取 可靠性 方法 | ||
1. 一种提高闪存资料存取可靠性的方法,其特征在于,包括:
(a)开始;
(b)于闪存存储内规划数个存储单元,将一闪存内规划数个存储单位,该存储单位规划设有一资料区及保留区;
(c)于内存内规划数个计数器;
(d)每个存储单元对应一个计数器,每一个计数器分别对应步骤(b)的各存储单位,供作为计数各存储单元的新、旧错误更正码比对不一致的次数;
(e)判断资料为写入或读出,如为写入则进行步骤(f),如为读出则进行步骤(g);
(f)进行数据编码写入处理,将所要写入的数据进行随机编码,将数个写入数据进行随机编码运算,以产生数个额外数据,通过数个写入资料与数个额外资料等资料进行错误码更正运算,产生一错误更正码,该数个写入资料与数个额外资料写入步骤(b)的存储单位的资料区,该错误更正码写入步骤(b)的存储单位的保留区,使数个写入资料与数个额外数据供作以后资料读出译码还原的因子,该错误更正码作为资料读出的新版错误更正码的比较依据,进行步骤(h);
(g)进行选取资料译码读出处理,自步骤(b)的闪存存储单位资料区及保留区读出资料,在资料区的数个写入资料与额外资料还原读出后,进行新的错误更正码的产生,通过此新的错误更码与步骤(f)的旧的错误更正码的每一个位内容逐一进行比对,并将两者每一位比对不一致次数记录于步骤(d)的计数器,通过计数器内容值供作闪存中的每个存储单位的资料存取可靠性的显示与参考,并自该资料区随机选取一较为可靠的资料群,自步骤(f)的数个写入资料与数个额外数据中任意选出数个数据为译码因子,并依据如步骤(e)的随机编码运算的逆向运算进行译码还原出资料区内所写入储存的数个写入资料;
(h)结束。
2. 根据权利要求1所述的提高闪存资料存取可靠性的方法,其特征在于,所述步骤(b)的存储单位容量为512×8位。
3. 根据权利要求1所述的提高闪存资料存取可靠性的方法,其特征在于,所述步骤(c)的计数器为一连续地址的计数器数组。
4. 根据权利要求1所述的提高闪存资料存取可靠性的方法,其特征在于,所述步骤(f)的随机编码运算方式为随机互斥或逻辑运算方式。
5. 根据权利要求1所述的提高闪存资料存取可靠性的方法,其特征在于,所述步骤(f)的资料编码写入处理步骤包括:
(f1)开始;
(f2)对要写入的数据进行编码,即将数个写入数据进行随机编码运算,以产生数个额外数据;
(f3)对编码过后的资料进行错误更正码ECC计算,将通过随机编码运算后所产生的数个写入资料与数个额外资料等资料进行错误码更正运算,以产生错误更正码;
(f4)将编码过后的资料写入闪存的一个存储单位的资料区,计算产生的错误更正码写入相对应的保留区中,将该步骤(f2)的数个写入数据与数个额外数据等编码后的资料写入闪存的一存储单位的资料区,该步骤(f3)产生的错误更正码写入该存储单位所对应的保留区中;
(f5)结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创惟科技股份有限公司,未经创惟科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710079568.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种粉末注射成形制备钼和钼合金喷管的方法
- 下一篇:膨胀波枪炮