System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于防止在非正常关机期间发生数据丢失的数据存储设备和方法技术_技高网

用于防止在非正常关机期间发生数据丢失的数据存储设备和方法技术

技术编号:40540794 阅读:5 留言:0更新日期:2024-03-05 18:56
提供一种用于防止在非正常关机期间发生数据丢失的数据存储设备和方法。在一个实施方案中,提供了一种数据存储设备,该数据存储设备包括:易失性存储器;非易失性存储器;和控制器。控制器被配置为检测非正常关机;并响应于检测到非正常关机:为存储在易失性存储器中的数据生成缩减的一组奇偶校验位,其中,该缩减的一组奇偶校验位包括比在正常关机时使用的完整的一组奇偶校验位更少的奇偶校验位;并且将数据和缩减的一组奇偶校验位存储在非易失性存储器中。其他实施方案是可行的,并且实施方案中的每个实施方案可单独使用或组合在一起使用。

【技术实现步骤摘要】
【国外来华专利技术】


技术介绍

1、数据存储设备通常由主机供电。因此,当主机关机时,数据存储设备的电源断开。在理想情况下,主机向数据存储设备提供关于关机的预先警告,因此数据存储设备可在电源断开之前完成所有挂起的写入操作。这被称为“正常关机”。然而,存在没有警告的情况下断开数据存储设备的电源的情况(“非正常关机”)。在这种情况下,将不会完成挂起的写入操作,因此保存在易失性写入高速缓存缓冲器中的数据将会丢失。为了防止在非正常关机情况下发生数据丢失,数据存储设备可配备有电容器,该电容器可为数据存储设备提供时间足够长的电力,以使保存在写入高速缓存缓冲器中的数据被写入非易失性存储器。


技术实现思路

【技术保护点】

1.一种数据存储设备,所述数据存储设备包括:

2.根据权利要求1所述的数据存储设备,其中,所述控制器还被配置为确定在所述缩减的一组奇偶校验位中的待使用的奇偶校验位的数量。

3.根据权利要求2所述的数据存储设备,其中,所述控制器还被配置为基于所述非易失性存储器的使用年限来确定奇偶校验位的所述数量。

4.根据权利要求2所述的数据存储设备,其中,所述控制器还被配置为基于所述非易失性存储器的编程擦除计数来确定奇偶校验位的所述数量。

5.根据权利要求2所述的数据存储设备,其中,所述控制器还被配置为基于所述数据存储设备在先前的非正常关机之后掉电的时间长度的历史来确定奇偶校验位的所述数量。

6.根据权利要求1所述的数据存储设备,其中,所述控制器还被配置为在所述数据存储设备在所述非正常关机之后上电之后,执行以下操作:

7.根据权利要求1所述的数据存储设备,其中,所述控制器还被配置为以非对准格式将所述数据和所述缩减的一组奇偶校验位写入所述非易失性存储器中。

8.根据权利要求7所述的数据存储设备,其中,所述控制器还被配置为将附加数据写入存储所述缩减的一组奇偶校验位的页面中而不是新页面中。

9.根据权利要求1所述的数据存储设备,所述数据存储设备还包括电容器,其中,所述电容器的尺寸足以向所述数据存储设备供电足够长的时间,以便将所述数据和所述缩减的一组奇偶校验位存储在所述非易失性存储器中,但是不存储所述完整的一组奇偶校验位。

10.根据权利要求1所述的数据存储设备,其中,所述非易失性存储器包括三维存储器。

11.一种方法,所述方法包括:

12.根据权利要求11所述的方法,其中,基于所述非易失性存储器的使用年限,确定奇偶校验位的所述数量。

13.根据权利要求11所述的方法,其中,基于所述非易失性存储器的编程擦除计数,确定奇偶校验位的所述数量。

14.根据权利要求11所述的方法,其中,基于所述数据存储设备的断电历史,确定奇偶校验位的所述数量。

15.根据权利要求11所述的方法,所述方法还包括:

16.根据权利要求15所述的方法,其中,在上电之后的安装过程中执行所述读取、生成和存储。

17.根据权利要求11所述的方法,其中,将所述数据和所确定数量的奇偶校验位以非对准格式写入所述非易失性存储器中。

18.根据权利要求17所述的方法,所述方法还包括将附加数据存储在与所确定数量的奇偶校验位相同的页面中,而不是存储在新页面中。

19.根据权利要求11所述的方法,其中,所述数据存储设备还包括电容器,所述电容器被配置为向所述数据存储设备供电足够长的时间,以便将所述数据和所确定数量的奇偶校验位存储在所述非易失性存储器中。

20.一种数据存储设备,所述数据存储设备包括:

...

【技术特征摘要】
【国外来华专利技术】

1.一种数据存储设备,所述数据存储设备包括:

2.根据权利要求1所述的数据存储设备,其中,所述控制器还被配置为确定在所述缩减的一组奇偶校验位中的待使用的奇偶校验位的数量。

3.根据权利要求2所述的数据存储设备,其中,所述控制器还被配置为基于所述非易失性存储器的使用年限来确定奇偶校验位的所述数量。

4.根据权利要求2所述的数据存储设备,其中,所述控制器还被配置为基于所述非易失性存储器的编程擦除计数来确定奇偶校验位的所述数量。

5.根据权利要求2所述的数据存储设备,其中,所述控制器还被配置为基于所述数据存储设备在先前的非正常关机之后掉电的时间长度的历史来确定奇偶校验位的所述数量。

6.根据权利要求1所述的数据存储设备,其中,所述控制器还被配置为在所述数据存储设备在所述非正常关机之后上电之后,执行以下操作:

7.根据权利要求1所述的数据存储设备,其中,所述控制器还被配置为以非对准格式将所述数据和所述缩减的一组奇偶校验位写入所述非易失性存储器中。

8.根据权利要求7所述的数据存储设备,其中,所述控制器还被配置为将附加数据写入存储所述缩减的一组奇偶校验位的页面中而不是新页面中。

9.根据权利要求1所述的数据存储设备,所述数据存储设备还包括电容器,其中,所述电容器的尺寸足以向所述数据存储设备供电足够长的时间,以便将所述数据和所述缩减的一组奇偶校...

【专利技术属性】
技术研发人员:E·莫西S·贝尼斯蒂
申请(专利权)人:西部数据技术公司
类型:发明
国别省市:

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

1