[发明专利]闪存资料读写寿命提升方法有效
申请号: | 200610170494.3 | 申请日: | 2006-12-31 |
公开(公告)号: | CN101211314A | 公开(公告)日: | 2008-07-02 |
发明(设计)人: | 杨政智;魏烽栩;张哲潍 | 申请(专利权)人: | 创惟科技股份有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G11C16/10 |
代理公司: | 天津三元专利商标代理有限责任公司 | 代理人: | 胡畹华 |
地址: | 中国*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 闪存 资料 读写 寿命 提升 方法 | ||
技术领域
本发明涉及一种闪存资料读写寿命提升方法。
背景技术
闪存广泛使用于计算机主机或消费性电子产品中,例如:现有随身碟、MP3播放器中的闪存,即为最常见的闪存应用场合,然而,现有的闪存在进行资料读写时需借由资料读写控制电路加以控制资料读写动作,图1为典型现有的闪存数据读写控制电路,其中,该控制电路A包括一闪存控制接口A1、随机存取内存A2、微处理器A3、直接内存存取单元A4及上流端(UP STREAM)接口A5,该闪存控制接口A1连结一赔偿存B,以控制该闪存B的资料读写,该随机存取内存A2连结该闪存控制接口A1,以提供闪存B读写所需的资料、指令暂存功能,该微处理器A3为负责控制闪存B的资料读写的中枢,该直接内存存取单元A4提供闪存B资料读写所需的直接存取控制,该上流端接口A5提供连结如计算机主机、笔记型计算机等电子设备,以提供该闪存B对外连结上层电子装置以达到资料读写的功能。
上述现有的闪存资料读写控制的过程,必需针对存储区块予以规划,使闪存接受控制电路A的资料读写命令后,可以利用存储区块作为资料读写的基本单元,但此种现有闪存资料读写模式,则有以下的缺点:1、各存储区块利用的情况不均,如某些存储区块经常被使用,而某些存储区块不常被使用或甚至不被使用,造成资料读写的利用效率偏低及不均衡;2、由于某些存储区块经常被使用,使用的次数频繁,易造成该存储区块的损坏而使闪存组件有受损的危险,并使闪存的资料读写效能及使用寿命降低。
此外,在相关的先前专利技术文献方面,如美国发明专利第6985992号“WEAR-LEVELING IN NON-VOLATILE STORAGE SYSTEM”发明专利案,揭示利用冗余区(redundant area)作为闪存的各存储区块的使用次数计数用,但此种方式在重复抹除冗余区的计数资料时,使存储区块资料读写的效能变低。美国发明专利第2005/0055495号“MEMORYWEAR-LEVELING”发明专利案,则揭示一种用热区(HOT SPOT)来规划存储区块的读写利用次数,但此种以热区方式来规划存储区块资料读写次数的方式,在资料经常频繁的读写过程中,由于存储区块常常被重新分配,对于该存储区块读写的利用与寿命提升并不具实质的助益,且亦无法达到使存储区块被均衡利用的功能。
发明内容
本发明所要解决的主要技术问题在于,克服现有技术存在的上述缺陷,而提供一种闪存资料读写寿命提升方法,其可以准确计数存储区块读写次数,以便于有效的使用存储区块,使闪存的效能与寿命提升,并可以使闪存的存储区块不论是经常使用或不经常使用皆能达到精确分配与平衡使用的功效。
本发明解决其技术问题所采用的技术方案是:
一种闪存资料读写寿命提升方法,其特征在于,其步骤包含:
a、内存写入资料,即闪存受一控制电路的资料写入命令控制进行资料写入旧的存储区块中的动作,该闪存中规划有若干实体的存储区块及若干存储计数器,该存储计数器以一对一方式对应各存储区块,且各存储计数器分别记录各实体的存储区块的写入次数,且各存储计数器被规划设定一临界值,该实体的存储区块分别对应若干逻辑存储区块与逻辑空白存储区块;
b、检查新的存储计数器记数值是否值是超过计数临界值?即检查步骤a的存储计数器的值是否达到临界值,如果是,进行步骤b1,如果不是则进行步骤c;
b1、搜寻存储计数器数组中计数值最小的存储计数器所对应的存储区块,即对步骤a的存储计数器中搜寻最小值存储计数器及其所对应的存储区块;
b2、是否无最小值的存储计数器?根据步骤b1搜寻是否无最小值的存储计数器,如果是则进步骤b21,如果不是则进行步骤b3;
b21、清除所有的存储计数器值为0,将步骤a的存储计数器全部清除为0,重复步骤b1;
b3、复制计数值最小的存储区块内容至新的存储区块内,即将步骤b2所搜寻到的最小值存储计数器所对应的最小值存储区块内容复制至步骤a的一新的存储区块中;
b4、递增新的存储区块对应的存储计数器值,即将步骤b3中的新的空白存储区块所对应新的存储计数器值加一;
b5、交换计数值最小的存储区块与新的存储区块地址,即将步骤b3中的最小值存储计数器对应的最小值存储区块与步骤b3中的新的存储区块相互交换地址;
b6、将资料写入计数值最小的存储区块中,即将步骤a所需写入的资料写入步骤b5中的最小值存储区块中;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创惟科技股份有限公司,未经创惟科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610170494.3/2.html,转载请声明来源钻瓜专利网。