闪存存储设备及其管理方法技术

技术编号:10208938 阅读:91 留言:0更新日期:2014-07-12 13:01
本发明专利技术涉及一种闪存存储设备及其管理方法,所述方法包括如下步骤:在闪存存储设备上电时,检测所述闪存存储设备是否存在未写满数据的物理块;若所述闪存存储设备存在未写满数据的物理块,则对所述未写满数据的物理块的最后一个数据页后的空闲页进行无效数据填充。上述闪存存储设备及其管理方法,通过在闪存存储设备上电时,检测到闪存存储设备中存在未写满数据的物理块时,对未写满数据的物理块的最后一个数据页后的空闲页进行无效数据填充,如此即使该闪存存储设备中未写满数据的物理块中的数据受高温影响,由于其影响的是未写满数据的物理块中的无效数据页,对有效数据未造成影响,提高了闪存存储设备中有效数据的数据稳定性。

【技术实现步骤摘要】

本专利技术涉及闪存领域,特别是涉及一种。
技术介绍
便携式存储设备如U盘、SD卡等已经成为人们日常生活的必需品,其存储数据的稳定性越来越受关注,传统的便携式存储设备大多采用闪存为存储介质。闪存的物理构成为:每个封装片内包含一个或多个Die (晶粒);每个Die中包含多个Block (块);每个块中包含多个Page (页)。对闪存的写入(编程)必须以页为单位,对闪存的擦除必须以块为单位。目前,经测试,发现闪存存储设备在高温环境下,其存储的数据存在丢失或者损坏的风险,尤其是未写满数据的物理块存储的数据更加不稳定,经常发现所述未写满数据的物理块后面的几个数据页上的数据丢失或者出现错误。
技术实现思路
基于此,有必要针对传统的闪存存储设备的未写满数据的物理块后面数据页上的数据易丢失或出现错误造成数据稳定性低的问题,提供一种能提高存储的有效数据的数据稳定性的闪存存储设备的管理方法。此外,还有必要提供一种能提高存储的有效数据的数据稳定性的闪存存储设备。一种闪存存储设备的管理方法,包括如下步骤:在闪存存储设备上电时,检测所述闪存存储设备是否存在未写满数据的物理块;若所述闪存存储设备存在未写满数据的物理块,则对所述未写满数据的物理块的最后一个数据页后的空闲页进行无效数据填充,其中,所述数据页为写有数据的闪存页,所述空闲页为未写入数据的闪存页。在其中一个实施例中,所述对所述未写满数据的物理块的最后一个数据页后的空闲页进行无效数据填充的步骤为:对所述未写满数据的物理块的最后一个数据页后的若干空闲页进行无效数据填充。在其中一个实施例中,所述对所述未写满数据的物理块的最后一个数据页后的空闲页进行无效数据填充的步骤为:对所述未写满数据的物理块的最后一个数据页后的所有空闲页进行无效数据填充。在其中一个实施例中,所述方法还包括步骤:对填充有无效数据的闪存页进行标记,且当所述未写满数据的物理块的最后一个数据页为带有无效数据页标记的闪存页时,不进行无效数据填充。在其中一个实施例中,所述方法还包括步骤:当检测到所述闪存存储设备不存在未写满数据的物理块时,正常运行所述闪存存储设备。一种闪存存储设备,包括:检测模块,用于在闪存存储设备上电时,检测所述闪存存储设备是否存在未写满数据的物理块;填充模块,用于当所述闪存存储设备存在未写满数据的物理块时,则对所述未写满数据的物理块的最后一个数据页后的空闲页进行无效数据填充,其中,所述数据页为写有数据的闪存页,所述空闲页为未写入数据的闪存页。在其中一个实施例中,所述填充模块还用于对所述未写满数据的物理块的最后一个数据页后的若干空闲页进行无效数据填充。在其中一个实施例中,所述填充模块还用于对所述未写满数据的物理块的最后一个数据页后的所有空闲页进行无效数据填充。在其中一个实施例中,所述闪存存储设备还包括:标记模块,用于对填充有无效数据的闪存页进行标记;所述填充模块还用于当所述未写满数据的物理块的最后一个数据页为带有无效数据页标记的闪存页时,不进行无效数据填充。在其中一个实施例中,所述闪存存储设备还包括:运行模块,用于当检测到所述闪存存储设备不存在未写满数据的物理块时,正常运行所述闪存存储设备。上述,通过在闪存存储设备上电时,检测到闪存存储设备中存在未写满数据的物理块时,对未写满数据的物理块的最后一个数据页后的空闲页进行无效数据填充,如此即使该闪存存储设备中未写满数据的物理块中的数据受高温影响,由于其影响的是未写满数据的物理块中的无效数据页,对有效数据未造成影响,提高了闪存存储设备中有效数据的数据稳定性。【附图说明】图1为一个实施例中闪存存储设备的管理方法的流程示意图;图2为一个实施例中闪存存储设备的内部结构示意图;图3为另一个实施例中闪存存储设备的内部结构示意图。【具体实施方式】下面结合具体的实施例及附图对的技术方案进行详细的描述,以使其更加清楚。如图1所示,在一个实施例中,一种闪存存储设备的管理方法,包括如下步骤:步骤S110,在闪存存储设备上电时,检测闪存存储设备是否存在未写满数据的物理块,若是,执行步骤S120,若否,执行步骤S130。步骤S120,对未写满数据的物理块的最后一个数据页后的空闲页进行无效数据填充。具体的,其中,数据页为写有数据的闪存页,所述空闲页为未写入数据的闪存页。无效数据是指无用的数据,如一些没有具体含义的数据。有效数据是指用户写入的有用的数据。步骤S130,正常运行该闪存存储设备。上述闪存存储设备的管理方法,通过在闪存存储设备上电时,检测到闪存存储设备中存在未写满数据的物理块时,对未写满数据的物理块的最后一个数据页后的空闲页进行无效数据填充,如此即使该闪存存储设备中未写满数据的物理块中的数据受高温影响,由于其影响的是未写满数据的物理块中的无效数据页,对有效数据未造成影响,提高了闪存存储设备中有效数据的数据稳定性。进一步的,在一个实施例中,所述对未写满数据的物理块的最后一个数据页后的空闲页进行无效数据填充的步骤为:对所述未写满数据的物理块的最后一个数据页后的若干空闲页进行无效数据填充。因写满数据的物理块最稳定,为了进一步提高闪存存储设备中数据稳定性,优选的,在一个实施例中,所述对未写满数据的物理块的最后一个数据页后的空闲页进行无效数据填充的步骤为:对所述未写满数据的物理块的最后一个数据页后的所有空闲页进行无效数据填充。进一步的,在一个实施例中,上述闪存存储设备的管理方法,还包括步骤:对填充有无效数据的闪存页进行标记,且当所述未写满数据的物理块的最后一个数据页为带有无效数据页标记的闪存页时,不进行无效数据填充。通过对填充有无效数据的闪存页进行标记可减少对未写满数据的物理块中数据页后的空闲页进行重复填充,提高填充效率,且减少闪存存储设备磨损,延长闪存存储设备寿命。如图2所示,在一个实施例中,一种闪存存储设备,包括检测模块110和填充模块120。其中:检测模块110用于在闪存存储设备上电时,检测所述闪存存储设备是否存在未写满数据的物理块。填充模块120用于当所述闪存存储设备存在未写满数据的物理块时,则对所述未写满数据的物理块的最后一个数据页后的空闲页进行无效数据填充。其中,数据页为写有数据的闪存页,空闲页为未写入数据的闪存页。无效数据是指无用的数据,如一些没有具体含义的数据。有效数据是指用户写入的有用的数据。上述闪存存储设备,通过在闪存存储设备上电时,检测模块110检测到闪存存储设备中存在未写满数据的物理块时,填充模块120对未写满数据的物理块的最后一个数据页后的空闲页进行无效数据填充,如此即使该闪存存储设备中未写满数据的物理块中的数据受高温影响,由于其影响的是未写满数据的物理块中的无效数据页,对有效数据未造成影响,提高了闪存存储设备中有效数据的数据稳定性。进一步的,填充模块120还用于对所述未写满数据的物理块的最后一个数据页后的若干空闲页进行无效数据填充。因写满数据的物理块最稳定,为了进一步提高闪存存储设备中数据稳定性,优选的,在一个实施例中,填充模块120还用于对所述未写满数据的物理块的最后一个数据页后的所有空闲页进行无效数据填充。如图3所示,闪存存储设备除了包括检测模块110和填充模块120,还包括标记模块130和运行模块140。其中:标记模块130用于对填充本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/201310007643.html" title="闪存存储设备及其管理方法原文来自X技术">闪存存储设备及其管理方法</a>

【技术保护点】
一种闪存存储设备的管理方法,包括如下步骤:在闪存存储设备上电时,检测所述闪存存储设备是否存在未写满数据的物理块;若所述闪存存储设备存在未写满数据的物理块,则对所述未写满数据的物理块的最后一个数据页后的空闲页进行无效数据填充,其中,所述数据页为写有数据的闪存页,所述空闲页为未写入数据的闪存页。

【技术特征摘要】
1.一种闪存存储设备的管理方法,包括如下步骤: 在闪存存储设备上电时,检测所述闪存存储设备是否存在未写满数据的物理块; 若所述闪存存储设备存在未写满数据的物理块,则对所述未写满数据的物理块的最后一个数据页后的空闲页进行无效数据填充,其中,所述数据页为写有数据的闪存页,所述空闲页为未写入数据的闪存页。2.根据权利要求1所述的闪存存储设备的管理方法,其特征在于,所述对所述未写满数据的物理块的最后一个数据页后的空闲页进行无效数据填充的步骤为: 对所述未写满数据的物理块的最后一个数据页后的若干空闲页进行无效数据填充。3.根据权利要求1所述的闪存存储设备的管理方法,其特征在于,所述对所述未写满数据的物理块的最后一个数据页后的空闲页进行无效数据填充的步骤为: 对所述未写满数据的物理块的最后一个数据页后的所有空闲页进行无效数据填充。4.根据权利要求1至3中任一项所述的闪存存储设备的管理方法,其特征在于,所述方法还包括步骤: 对填充有无效数据的闪存页进行标记,且当所述未写满数据的物理块的最后一个数据页为带有无效数据页标记的闪存页时,不进行无效数据填充。5.根据权利要求1所述的闪存存储设备的管理方法,其特征在于,所述方法还包括步骤: 当检测到所述闪存存储设备不存在未写...

【专利技术属性】
技术研发人员:邓恩华
申请(专利权)人:深圳市江波龙电子有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1