发明名称 |
对闪存数据的存取进行管理的方法 |
摘要 |
本发明公开了一种对闪存数据存取进行管理的自适应方法,所述闪存分为多个连续的分区,所述方法包括以下步骤:(1)查看是否有坏块记录表,如果没有则建立所述坏块记录表;(2)根据坏块记录表,确定每个分区中的有效逻辑块;和(3)按照确定的所述有效逻辑块,对所述闪存进行数据存取。使用本发明的方法,既继承了存储位置浮动法的优点又克服了其在一个分区的坏块超过24个块就不能用的缺点,使闪存的使用寿命得以增强。 |
申请公布号 |
CN100511478C |
申请公布日期 |
2009.07.08 |
申请号 |
CN200410062645.4 |
申请日期 |
2004.06.30 |
申请人 |
深圳市朗科科技股份有限公司 |
发明人 |
罗培彬 |
分类号 |
G11C16/00(2006.01)I;G11C29/00(2006.01)I |
主分类号 |
G11C16/00(2006.01)I |
代理机构 |
北京英赛嘉华知识产权代理有限责任公司 |
代理人 |
余 朦;方 挺 |
主权项 |
1. 一种对闪存数据的存取进行管理的方法,所述闪存分为多个连续的分区,所述方法包括以下步骤:(1)查看是否有坏块记录表,如果没有则建立所述坏块记录表,所述坏块记录表包括:坏块记录项、块状态项和坏块记录结束标志,所述坏块记录项进一步包括芯片号用于记录块所在的闪存芯片的位置、分区号用于记录坏块所在的分区的编号以及坏块地址的坏块信息项,所述块状态项表示块的状态,即,坏块、坏块记录表以及数据块;(2)根据坏块记录表,确定分区中的有效逻辑块,其中,(2-1)对记录每个分区的有效逻辑块的数组变量、和表示要操作的坏块记录项的变量进行初始化,(2-2)将要操作的坏块项的数据读到临时缓冲器中,并将表示第i项的坏块记录项的变量初始化,(2-3)由所述临时缓冲器中的变量值得到分区号,并将该分区的逻辑块数量减一,(2-4)重复步骤(2-2)和(2-3)的处理,直到已遍历所有的坏块记录项;和(3)按照确定的所述有效逻辑块,对所述闪存进行数据存取。 |
地址 |
518057广东省深圳市南山高新区高新南一道中国科技开发院孵化大楼6楼 |