发明名称 一种延长NAND Flash数据可靠存储时间的编码方法
摘要 一种延长NAND Flash数据可靠存储时间的编码方法,本发明涉及延长NAND Flash数据可靠存储时间的编码方法。本发明的目的是为了解决现有NAND Flash数据可靠存储时间低、LDPC算法运算成本高,硬件的运算能力要求高,数据备份重写的问题。通过以下步骤实现:一、获得对应继续可靠存储时间长度;二、每次读取数据迭代执行一;三、执行二后,将T<sub>store</sub>和T<sub>limit</sub>比较,若达到T<sub>limit</sub>则执行四,若否则执行五;四、启动数据的异地更新机制,读取数据;执行ECC纠错;七、判断数据存储时间长度是否达到T<sub>next</sub>,若是则执行八,若否,执行九;八,当T<sub>current</sub>达到T<sub>next</sub>时,执行二,九;九、获得正确数据;十、结束。本发明应用于数据存储领域。
申请公布号 CN105204958A 申请公布日期 2015.12.30
申请号 CN201510680033.X 申请日期 2015.10.19
申请人 哈尔滨工业大学 发明人 魏德宝;邓立宝;王世元;乔立岩;彭喜元
分类号 G06F11/10(2006.01)I 主分类号 G06F11/10(2006.01)I
代理机构 哈尔滨市松花江专利商标事务所 23109 代理人 杨立超
主权项 一种延长NAND Flash数据可靠存储时间的编码方法,其特征在于,一种延长NAND Flash数据可靠存储时间的编码方法具体是按照以下步骤进行的:步骤一、根据数据已存储时间长度T<sub>store</sub>和可纠错位数,获得对应继续可靠存储时间长度T<sub>next</sub>,自动更新错误位置信息表,标记并记录错误位置信息;步骤二、在数据存储过程中每一次读取数据,迭代执行一次步骤一;步骤三、执行步骤二后,将T<sub>store</sub>和极限保护周期T<sub>limit</sub>进行比较,若达到极限保护周期T<sub>limit</sub>,则执行步骤四,若没有达到极限保护周期T<sub>limit</sub>,则执行步骤五;所述,极限保护周期T<sub>limit</sub>为人为事先设定;步骤四、启动数据的异地更新机制,利用NAND Flash的FTL垃圾回收机制,将数据在异地进行备份,清空错误位置信息表,再执行步骤五;步骤五、读取数据;步骤六、执行ECC纠错;步骤七、判断距离上次更新错误位置信息表,数据存储时间长度T<sub>current</sub>是否达到继续可靠存储时间长度T<sub>next</sub>,若是则行步骤八,若否,执行步骤九;T<sub>current</sub>为存储系统中预设的模块,记录数据存储的时间;步骤八,当T<sub>current</sub>达到T<sub>next</sub>时间长度时,更新错误位置信息表,即根据ECC特性,标记并记录错误位置信息,执行步骤二,然后执行步骤九;步骤九、获得正确数据;步骤十、结束。
地址 150001 黑龙江省哈尔滨市南岗区西大直街92号