发明名称 闪存资料读写寿命提升方法
摘要 一种闪存资料读写寿命提升方法,其步骤包含:a、内存写入资料;b.检查若干存储计数器的一个新的存储计数器计数值是否超过计数临界值;c.规划新的存储区块于保留区块内;d.递增对应新的存储区块的新的存储计数器内容值;e.交换旧的存储区块与新的存储区块的地址;f.抹除旧的存储区块内容的值在保留区块中。本发明可以准确计数存储区块读写次数,以便于有效的使用存储区块,使闪存的效能与寿命提升,并可以使闪存的存储区块不论是经常使用或是不经常使用皆能达到精确分配与平衡使用的功效。
申请公布号 CN101211314B 申请公布日期 2010.07.14
申请号 CN200610170494.3 申请日期 2006.12.31
申请人 创惟科技股份有限公司 发明人 杨政智;魏烽栩;张哲潍
分类号 G06F12/02(2006.01)I;G11C16/10(2006.01)I 主分类号 G06F12/02(2006.01)I
代理机构 上海翼胜专利商标事务所(普通合伙) 31218 代理人 翟羽
主权项 一种闪存资料读写寿命提升方法,该闪存中规划有若干实体的存储区块及若干存储计数器,所述若干实体的存储区块包含旧的存储区块以及新的存储区块,所述若干存储计数器以一对一方式对应各旧的存储区块以及各新的存储区块,各存储计数器分别记录各旧的存储区块以及各新的存储区块的写入次数,且各存储计数器被规划设定一临界值,其特征在于,其步骤包含: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中的最小值存储区块中;b7、递增计数值最小的存储计数器内容值,即将步骤b6中的最小值存储区块所对应的最小值存储计数器内容加一;b8、交换计数值最小的存储区块与旧的存储区块的地址,即将该步骤b6中已写入资料的最小值存储区块的地址与步骤a的旧的存储区块的地址交换,当进行步骤b5中计数值最小的存储区块与新的存储区块两者地址交换之后、以及当进行步骤b8中地址交换之最小值存储区块与旧的存储区块两者的地址交换之后,即表示完成步骤a所述,将资料写入至所述新的存储区块以取代所述旧的存储区块;b9、抹除旧的存储区块的内容,即将步骤b8已进行地址交换的旧的存储区块内容抹除,并进行步骤g;c、规划新的存储区块于保留区块内,即规划一新的存储区块于闪存的保留区块中,其中所述闪存的保留区块作为所述新的存储区块以及存放旧的存储区块内容值;d、递增对应所述新的存储区块的新的存储计数器内容值,即将该对应步骤c的所述新的存储区块的新的存储计数器的值加一;e、交换旧的存储区块与所述新的存储区块的地址,即将步骤c所述新的存储区块与步骤a中旧的存储区块进行地址交换,即进行地址交换之后,所述旧的存储区块于保留区块中;f、抹除旧的存储区块内容的值在保留区块中,即将步骤e中已交换地址至保留区块的旧的存储区块内容予以抹除;以及g、闲置,等待下一笔资料写入。
地址 中国台湾