[发明专利]基于NAND flash的映射表数据更新方法和装置有效
申请号: | 201611130060.0 | 申请日: | 2016-12-09 |
公开(公告)号: | CN108614665B | 公开(公告)日: | 2021-04-02 |
发明(设计)人: | 陈诚 | 申请(专利权)人: | 北京兆易创新科技股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆;胡彬 |
地址: | 100083 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 nand flash 映射 数据 更新 方法 装置 | ||
1.一种基于NAND flash的映射表数据更新方法,应用于NAND flash存储设备,所述存储设备包括数据块和表块,所述表块中存储所述映射表数据,所述映射表数据是记载用户数据的逻辑地址与物理地址映射关系的表,其特征在于,所述方法包括:
在映射表数据更新开始时,建立更新起始标志,并将更新起始标志保存到所述映射表数据在所述表块中的更新起始位置;
在所述映射表数据更新结束时,建立更新结束标志,并将更新结束标志保存到所述映射表数据在所述表块中的更新结束位置;
在所述存储设备重启后,查找所述表块中最后写入的数据是否是所述更新结束标志;
若不是所述更新结束标志,则重新建立所述更新起始标志,获取当前操作数据块;
对所述当前操作数据块对应的映射表数据进行更新,并在更新结束时,建立所述更新结束标志。
2.一种基于NAND flash的映射表数据更新装置,应用于NAND flash存储设备,所述存储设备包括数据块和表块,所述表块中存储所述映射表数据,所述映射表数据是记载用户数据的逻辑地址与物理地址映射关系的表,其特征在于,所述装置包括:
起始标志建立模块,用于在映射表数据更新开始时,建立更新起始标志,并将更新起始标志保存到所述映射表数据在所述表块中的更新起始位置;
结束标志建立模块,用于在所述映射表数据更新结束时,建立更新结束标志,并将更新结束标志保存到所述映射表数据在所述表块中的更新结束位置;
结束标志查找模块,用于在所述存储设备重启后,查找所述表块中最后写入的数据是否是所述更新结束标志;
所述起始标志建立模块,还用于若所述结束标志查找模块确定所述表块中最后写入的数据不是所述更新结束标志,则重新建立所述更新起始标志,获取当前操作数据块;
数据更新模块,用于对所述当前操作数据块对应的映射表数据进行更新。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京兆易创新科技股份有限公司,未经北京兆易创新科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611130060.0/1.html,转载请声明来源钻瓜专利网。