[发明专利]提高闪存资料存取可靠性的方法有效
| 申请号: | 200710079568.7 | 申请日: | 2007-03-01 | 
| 公开(公告)号: | CN101256521A | 公开(公告)日: | 2008-09-03 | 
| 发明(设计)人: | 谢仁伟;郭大维;谢享奇 | 申请(专利权)人: | 创惟科技股份有限公司 | 
| 主分类号: | G06F11/10 | 分类号: | G06F11/10 | 
| 代理公司: | 天津三元专利商标代理有限责任公司 | 代理人: | 胡婉明 | 
| 地址: | 中国*** | 国省代码: | 中国台湾;71 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 提高 闪存 资料 存取 可靠性 方法 | ||
技术领域
本发明涉及一种提高闪存资料存取可靠性的方法,尤其涉及一种应用于闪存的资料读、写以及可通过写入编码、读出译码与新、旧错误更正码比对而提升资料存取可靠性的方法。
背景技术
目前,闪存广泛使用于计算机主机或消费性电子产品中,比如:现有的随身碟、MP3播放器中的闪存,即为最常见的闪存应用场合。然而,现有的闪存资料读写控制模式,就现有技术而言,一个闪存区块抹除约一百万次,存放其上的资料即有可能无法正确被读出。当一个闪存区块因为抹除次数过多,而造成无法正确读出资料时,即称此区块被写穿。
由于闪存有此种寿命限制,因此如何确保在闪存区块被写穿的情况下,仍能正确读出资料,便成为一个重要的研究课题。目前现有的解决方法有两种:一种是通过硬件技术的改进来改善闪存的可靠性;
另一种则是通过错误更正码(Error Correction Code,ECC)来修正错误。但是,错误更正码的能力受到闪存页面(page)的保留区(spare area)大小的限制,以512字节的页面来说,要能够侦测出两个位的错误,并能更正一个位的错误,需要24个位的错误更正码,换言之,能够容忍资料错误的位数相当低,使其错误更正能力与资料存取可靠性、效率均受到限制。
如图1所示,现有的闪存资料读写架构,欲写入的资料A1在写入资料区A2的同时,也产生一错误更正码A3存入该资料区A2后方的保留区A4中,此种如图1所示的现有的闪存资料读写架构如应用在更不可靠的多级单元(Multi-Level Cell,MLC)闪存上时,该闪存一个单元(cell)可以储存两个或以上的位,但是也因此造成位值可能误判的情形发生,虽然增大保留区以提供错误更正码更多的储存空间可以稍加改善问题,但是此种作法势必将现有的系统及硬件做大幅度的更新与扩大才行,使闪存于应用上不具有经济效益。
另外,由于闪存有寿命限制,当资料存取于闪存内面临可靠性非常重要的状态下,现有闪存的作法是去监视每个闪存区块被抹除的次数,当抹除次数接近一百万次时,即避免将资料写到该区块,这种作法除了必须付出额外大量的内存容量与系统资源去进行监视之外,也有可能造成闪存容量的浪费,因为并不是所有闪存区块抹除了一百万次就一定会不可靠,相对地,也不能保证闪存区块在抹除一百万次之前一定可靠,换言之,该现有监测方法并没有办法直接与真实反映闪存内各区块内的实际资料存取正确或错误状态,所以这种现有闪存资料存取可靠性的监测作法,仍存有可靠性不佳的问题与缺点。
此外,相关在前专利文献,如中国台湾专利公报第575806号“一种增强闪存的错误更正能力及同时对资料加密的方法”的发明专利案,则揭示关于增强闪存的错误更正能力的技术,但对于两个位的低容忍错误能力及各存储区块的资料存取正确或错误状态无法真实反映等问题及缺点,并无任何妥善的改进对策,有可能造成各存储区块资料存取可靠性误判情形发生。
发明内容
本发明的主要目的在于克服现有产品存在的上述缺点,而提供一种提高闪存资料存取可靠性的方法,使闪存资料存取具有较多位的错误容忍可靠度。
本发明的又一目的在于提供一种提高闪存资料存取可靠性的方法,可以真实反映闪存中的各存储区块的资料存取错误状态,以精确评估各存储区块的可靠状态,进而提高闪存资料存取的可靠度。
本发明的目的是由以下技术方案实现的。
本发明提高闪存资料存取可靠性的方法,其特征在于,包括:
(a)开始;
(b)于闪存存储内规划数个存储单元,将一闪存内规划数个存储单位,该存储单位规划设有一资料区及保留区;
(c)于内存内规划数个计数器;
(d)每个存储单元对应一个计数器,每一个计数器分别对应步骤(b)的各存储单位,供作为计数各存储单元的新、旧错误更正码比对不一致的次数;
(e)判断资料为写入或读出,如为写入则进行步骤(f),如为读出则进行步骤(g);
(f)进行数据编码写入处理,将所要写入的数据进行随机编码,将数个写入数据进行随机编码运算,以产生数个额外数据,通过数个写入资料与数个额外资料等资料进行错误码更正运算,产生一错误更正码,该数个写入资料与数个额外资料写入步骤(b)的存储单位的资料区,该错误更正码写入步骤(b)的存储单位的保留区,使数个写入资料与数个额外数据供作以后资料读出译码还原的因子,该错误更正码作为资料读出的新版错误更正码的比较依据,进行步骤(h);
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创惟科技股份有限公司,未经创惟科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710079568.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种粉末注射成形制备钼和钼合金喷管的方法
 - 下一篇:膨胀波枪炮
 





