[发明专利]数据存储方法、装置及系统有效
申请号: | 201210098472.6 | 申请日: | 2012-04-06 |
公开(公告)号: | CN102650972A | 公开(公告)日: | 2012-08-29 |
发明(设计)人: | 刘娟 | 申请(专利权)人: | 国民技术股份有限公司 |
主分类号: | G06F12/08 | 分类号: | G06F12/08 |
代理公司: | 北京轻创知识产权代理有限公司 11212 | 代理人: | 杨立 |
地址: | 518057 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 存储 方法 装置 系统 | ||
技术领域
本发明涉及计算机领域,尤其涉及一种数据存储方法、装置及系统。
背景技术
随着集成电路的快速发展,非易失性存储器的使用越来越广泛。一般来说,非易失性存储器由多个页存储单元(以下简称页)组成,页是非易失性存储器擦写的基本单元,每个页的擦写次数有限,而这个次数也决定了非易失性存储器的寿命。
实际应用中,一部分数据需要频繁改写,这些数据所在的页因此经常要进行擦写,这些页的擦写次数上限往往决定了非易失性存储器的寿命。
目前,有一种提高非易失性存储器寿命的方法是:在存储器中开辟一块空间,记录每个页的擦写次数,当某一页的擦写次数接近设定的阈值时,通知软件将该页的数据改写到其他页,其他页根据它们的擦写次数选取。该方案采用软件对页进行调度,对用户不透明,页数据搬移由软件完成,效率低。
发明内容
本发明所要解决的技术问题是提供一种数据存储方法、装置及系统,延长存储器的寿命,增强存储器的可靠性。
为解决上述技术问题,本发明提出了一种数据存储方法,用于将第一数据写入第一逻辑地址,包括:
查询缓存单元中是否有数据;
若缓存单元中有数据,则获得缓存单元存储的第二数据,并查找第二数据应写入的第二逻辑地址;
将第二数据写入到所述第一逻辑地址对应的物理地址中,将所述第一数据写入到缓存单元中,记录第一逻辑地址;
将所述第一逻辑地址和第二逻辑地址对应的物理地址互换。
进一步地,上述数据存储方法还可具有以下特点,还包括:
若缓存单元中没有数据,则将所述第一数据写入到缓存单元中,记录第一逻辑地址。
进一步地,上述数据存储方法还可具有以下特点,所述记录第一逻辑地址指将第一逻辑地址标识为缓存单元数据地址,所述查找第二数据应写入的第二逻辑地址是指查找标识为缓存单元数据地址的逻辑地址。
进一步地,上述数据存储方法还可具有以下特点,所述将逻辑地址标识为缓存单元数据地址包括:为每个逻辑地址对应的物理地址设置第一标识位,所述第一标识位为有效的逻辑地址为缓存单元数据地址。
进一步地,上述数据存储方法还可具有以下特点,所述记录第一逻辑地址是指将所述第一逻辑地址作为缓存单元数据地址保存至单独设置的第二标识位,所述查找第二数据应写入的第二逻辑地址是指从所述第二标识位中获得缓存单元数据地址。
为解决上述技术问题,本发明还提出了一种数据存储装置,用于将第一数据写入第一逻辑地址,包括:
查询模块,用于查询缓存单元中是否有数据,并将查询结果传输给处理模块;
获取模块,用于在缓存单元有数据时获得缓存单元存储的第二数据,并查找第二数据应写入的第二逻辑地址;
处理模块,用于将第二数据写入到所述第一逻辑地址对应的物理地址中,将所述第一数据写入到缓存单元中,并记录第一逻辑地址;
地址映射更新模块,用于在处理模块结束处理后,将所述第一逻辑地址和第二逻辑地址对应的物理地址互换。
进一步地,上述数据存储装置还可具有以下特点,所述处理模块还用于:在所述查询模块的查询结果为缓存单元中没有数据时,将所述第一数据写入到缓存单元中,并记录第一逻辑地址。
进一步地,上述数据存储装置还可具有以下特点,还包括标识设置模块,用于为每个逻辑地址设置标识位;
所述标识位用于标识对应逻辑地址是否为缓存单元数据应写入的逻辑地址,即缓存单元数据地址,所述获取模块根据所述标识位查找所述第二逻辑地址,所述处理模块通过更改对应标识位记录第一逻辑地址。
进一步地,上述数据存储装置还可具有以下特点,所述获取模块还用于存储缓存单元数据应写入的逻辑地址,即缓存单元数据地址;
所述获取模块用于将存储的缓存单元数据地址作为第二逻辑地址传输给处理模块;
所述处理模块用于将所述第一逻辑地址传输给获取模块作为缓存单元数据地址存储。
为解决上述技术问题,本发明还提出了一种数据存储系统,包括存储器、缓存单元、地址映射模块和上述任一项所述的数据存储装置,其中:
所述存储器,用于存储数据;
所述缓存单元,用于缓存待存储数据;
所述地址映射模块,用于保存所述存储器中各存储单元的地址映射关系,所述地址映射关系为存储器中各存储单元的物理地址与逻辑地址的对应关系;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国民技术股份有限公司,未经国民技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210098472.6/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置