发明名称 |
闪存介质数据管理方法 |
摘要 |
本发明提供一种闪存介质数据管理方法,其包括以下步骤:将闪存介质分区;通过扫描闪存介质各区中存储块内的逻辑地址,生成区地址映射表;将上述区地址映射表存放于各区中相应的备用块内;通过将区地址映射表读出至RAM内进行逻辑地址和物理地址之间的转换,实现闪存介质内的数据操作。由于将区地址映射表存放于各相应区的备用块中,当闪存介质针对记录于数据块中的进行数据操作而需要切换到下一区的区地址映射表时,根据存放于下一区中备用块内的区地址映射表即可将所需数据读出,而无需针对下一区内的每个存储块进行扫描,动态生成新的区地址映射表,因此,该闪存介质数据管理方法可以节省数据操作的时间,从而实现闪存介质数据的高效管理。 |
申请公布号 |
CN100573476C |
申请公布日期 |
2009.12.23 |
申请号 |
CN200510037574.7 |
申请日期 |
2005.09.25 |
申请人 |
深圳市朗科科技股份有限公司 |
发明人 |
万红波 |
分类号 |
G06F12/08(2006.01)I |
主分类号 |
G06F12/08(2006.01)I |
代理机构 |
北京英赛嘉华知识产权代理有限责任公司 |
代理人 |
方 挺;王艳春 |
主权项 |
1.一种闪存介质数据管理方法,上述闪存介质包括多个存储块,每个存储块由多个页构成,每个页包括数据存储位和冗余位,其包括以下步骤:1)将闪存介质的多个存储块分为两个或两个以上的区域;2)通过扫描闪存介质各区中存储块内的逻辑地址,生成区地址映射表;3)将上述区地址映射表存放于闪存介质各区中相应的备用块内;4)通过将区地址映射表读出至RAM内进行物理地址和逻辑地址之间的转换,实现闪存介质内数据操作;5)根据闪存介质某个或若干个区中数据块的新逻辑地址,生成相应的新的区地址映射表;6)将新区地址映射表存放于相应区的备用块中用于更新旧区地址映射表;7)根据新的区地址映射表进行物理地址和逻辑地址之间的转换,实现闪存介质内数据操作;其中,上述步骤6)中利用新区地址映射表更新旧区地址映射表的操作是通过交换块实现的,其包括以下步骤:将生成的新区地址映射表写入交换块中;将交换块的物理地址与原来用于存放旧区地址映射表的备用块的逻辑地址对应起来;将原来用于存放旧区地址映射表的备用块的物理地址与原交换块的逻辑地址对应起来,并将原来用于存放旧区地址映射表的备用块标志为交换块。 |
地址 |
518057广东省深圳市南山区高新南一道中国科技开发院孵化大楼六楼深圳市朗科科技有限公司 |