用于在存储器系统中保护数据的设备和方法技术方案

技术编号:30498266 阅读:23 留言:0更新日期:2021-10-27 22:30
本公开涉及一种存储器系统,该存储器系统包括:非易失性存储器装置,包括存储多个组块的多个存储器组;控制器,被配置为基于原始数据生成包括数据组块和奇偶校验组块的多个组块,对数据组块和奇偶校验组块分配不同的优先级,并且当针对多个组块之中的至少一个组块的操作失败时,基于不同的优先级来恢复该至少一个组块。个组块。个组块。

【技术实现步骤摘要】
用于在存储器系统中保护数据的设备和方法
[0001]相关申请的交叉引用
[0002]本专利申请要求于2020年4月23日提交的、申请号为10

2020

0049392的韩国专利申请的优先权的权益,该韩国专利申请的全部公开内容通过引用并入本文。


[0003]本公开涉及一种存储器系统,并且更具体地,涉及一种用于在存储器系统中确保数据保护的设备和方法。

技术介绍

[0004]近来,计算环境范例已经转变为几乎能够随时随地地访问计算机系统的普适计算。因此,诸如移动电话、数码相机、笔记本计算机等的便携式电子装置的使用正在迅速增长。这种便携式电子装置通常使用或者包括存储器系统,即数据存储装置,该存储器系统使用或嵌入至少一个存储器装置。数据存储装置可以用作便携式电子装置的主存储装置或辅助存储装置。
[0005]与硬盘不同,使用非易失性半导体存储器装置的数据存储装置的优点在于,该数据存储装置因为不具有机械驱动部件(例如,机械臂)而具有优异的稳定性和耐用性,并且具有高数据访问速度和低功耗。在具有这种优点的存储器系统的环境中,示例性数据存储装置包括通用串行总线(USB)存储器装置、具有各种接口的存储卡、固态驱动器(SSD)等。

技术实现思路

[0006]本公开的实施例提供了一种数据处理系统以及用于操作该数据处理系统的方法,该数据处理系统包括诸如存储器系统和主机的组件和资源,并且能够基于组件和资源的使用情况来动态地分配用于组件之间的数据通信的多个数据路径。/>[0007]根据本公开的实施例,一种使用擦除码方法的存储器系统可以对数据组块和奇偶校验组块分配不同的权重或不同的优先级。当在非易失性存储器装置中针对数据组块和奇偶校验组块的读取/编程操作失败时,一种能够执行数据恢复的设备和方法可以基于不同的权重或不同的优先级,以不同的方式来控制用于恢复数据组块和奇偶校验组块的操作,因此可以快速地执行数据恢复。
[0008]在实施例中,一种存储器系统可以包括:非易失性存储器装置,包括存储多个组块的多个存储器组;控制器,被配置为基于原始数据生成包括数据组块和奇偶校验组块的多个组块,对数据组块和奇偶校验组块分配不同的优先级,并且当针对多个组块之中的至少一个组块的操作失败时,基于不同的优先级来恢复该至少一个组块。
[0009]控制器可以被配置为将多个组块编程到多个存储器组之中的不同组,多个存储器组包括经由不同的数据路径联接到控制器的多个管芯或多个平面。
[0010]控制器可以被配置为将原始数据划分为m个数据组块,基于该m个数据组块和擦除码来生成k个奇偶校验组块。“m”和“k”是正整数,并且“m”大于“k”。
[0011]控制器可以被配置为:当多个组块之中的至少m个组块的读取或编程操作成功并且少于k个组块的读取或编程操作失败时,基于至少m个组块来恢复原始数据。
[0012]控制器可以被配置为:当多个组块之中的m个数据组块的读取或编程操作成功并且k个奇偶校验组块之中的至少一个奇偶校验组块的读取或编程操作失败时,基于m个数据组块来恢复原始数据。
[0013]控制器可以被配置为:在m个数据组块之中的至少一个组块的读取或编程操作已经失败之后,减少用于确定数据组块和奇偶校验组块的读取或编程操作是否成功的操作裕量。
[0014]控制器可以被配置为:当m个数据组块之中的至少一个组块的读取或编程操作失败时,将基于m个数据组块和k个奇偶校验组块来恢复原始数据的操作定时提前。
[0015]控制器可以被配置为:当m个数据组块之中的至少一个数据组块和k个奇偶校验组块之中的至少一个奇偶校验组块的读取或编程操作失败时,重试失败的、具有比该至少一个奇偶校验组块更高优先级的该至少一个数据组块的读取或编程操作。
[0016]控制器可以被配置为:生成标识符,以将多个组块中的每一个标识为数据组块或奇偶校验组块。
[0017]控制器可以被配置为:将多个组块中的每一个的标识符添加到相应组块的元数据中。
[0018]控制器可以被配置为:基于标识符,对多个存储器组中的每个存储器组分配一个或多个数据组块或者一个或多个奇偶校验组块,并且将至少一个组块编程到存储器组中。
[0019]在另一实施例中,一种操作存储器系统的方法可以包括:基于原始数据生成包括数据组块和奇偶校验组块的多个组块;对数据组块和奇偶校验组块分配不同的优先级;并且当针对存储器装置中的多个存储器组中的任意一个中的、多个组块之中的至少一个组块的操作失败时,基于不同的优先级来恢复该至少一个组块。
[0020]该方法可以进一步包括:将多个组块编程到多个存储器组之中的不同组中,多个存储器组包括经由不同的数据路径联接到控制器的多个管芯或多个平面。
[0021]生成多个组块可以包括:将原始数据划分为m个数据组块;并且基于该m个数据组块和擦除码来生成k个奇偶校验组块。“m”和“k”是正整数,并且“m”大于“k”。
[0022]该方法可以进一步包括:当多个组块之中的至少m个组块的读取或编程操作成功并且多个组块之中的少于k个组块的读取或编程操作失败时,基于至少m个组块来恢复原始数据。
[0023]该方法可以进一步包括:当多个组块之中的m个数据组块的读取或编程操作成功并且k个奇偶校验组块之中的至少一个奇偶校验组块的读取或编程操作失败时,基于m个数据组块来恢复原始数据。
[0024]该方法可以进一步包括:在m个数据组块之中的至少一个组块的读取或编程操作已经失败之后,减少用于确定数据组块和奇偶校验组块的读取或编程操作是否成功的操作裕量。
[0025]该方法可以进一步包括:当m个数据组块之中的至少一个组块的读取或编程操作失败时,将基于m个数据组块和k个奇偶校验组块来恢复原始数据的操作定时提前。
[0026]该方法可以进一步包括:当m个数据组块之中的至少一个数据组块和k个奇偶校验
组块之中的至少一个奇偶校验组块的读取或编程操作失败时,重试失败的、具有比该至少一个奇偶校验组块更高优先级的该至少一个数据组块的读取或编程操作。
[0027]分配不同的优先级可以包括:生成标识符,以将多个组块中的每个组块标识为数据组块或奇偶校验组;并且将多个组块中的每个组块的标识符添加到相应组块的元数据中。
[0028]在另一实施例中,一种存储器系统可以包括:存储器装置,包括多个存储器组;以及控制器,被配置为:生成包括多个数据组块和与多个数据组块相关联的至少一个奇偶校验组块的多个组块;顺序地将多个组块编程到多个存储器组中;检测对多个数据组块之中的一个或多个数据组块以及奇偶校验组块的读取操作是否失败;并且当检测到读取操作失败时,在恢复奇偶校验组块之前恢复一个或多个数据组块。
附图说明
[0029]本文中的描述参照了附图,其中在所有图中,相同的附图标记指代相同的部分。
[0030]图1示出了根据本公开的实施例的存储器系统。
[0031]图2示出了根本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种存储器系统,包括:非易失性存储器装置,包括存储多个组块的多个存储器组;以及控制器,基于原始数据生成包括数据组块和奇偶校验组块的所述多个组块,对所述数据组块和所述奇偶校验组块分配不同的优先级,并且当针对所述多个组块之中的至少一个组块的操作失败时,基于所述优先级来恢复所述至少一个组块。2.根据权利要求1所述的存储器系统,其中所述控制器将所述多个组块编程到所述多个存储器组之中的不同组中,所述多个存储器组包括经由不同的数据路径联接到所述控制器的多个管芯或多个平面。3.根据权利要求1所述的存储器系统,其中所述控制器将所述原始数据划分为m个数据组块,基于所述m个数据组块和擦除码来生成k个奇偶校验组块,其中m和k是正整数,并且m大于k。4.根据权利要求3所述的存储器系统,其中当所述多个组块之中的至少m个组块的读取或编程操作成功并且所述多个组块之中的少于k个组块的读取或编程操作失败时,所述控制器基于所述至少m个组块来恢复所述原始数据。5.根据权利要求3所述的存储器系统,其中当所述m个数据组块的读取或编程操作成功并且所述k个奇偶校验组块之中的至少一个奇偶校验组块的读取或编程操作失败时,所述控制器基于所述m个数据组块来恢复所述原始数据。6.根据权利要求3所述的存储器系统,其中在所述m个数据组块之中的至少一个组块的读取或编程操作已经失败之后,所述控制器减少用于确定所述数据组块和所述奇偶校验组块的读取或编程操作是否成功的操作裕量。7.根据权利要求3所述的存储器系统,其中当所述m个数据组块之中的至少一个组块的读取或编程操作失败时,所述控制器将基于所述m个数据组块和所述k个奇偶校验组块来恢复所述原始数据的操作定时提前。8.根据权利要求3所述的存储器系统,其中当所述m个数据组块之中的至少一个数据组块和所述k个奇偶校验组块之中的至少一个奇偶校验组块的读取或编程操作失败时,所述控制器重试失败的、具有比所述至少一个奇偶校验组块更高优先级的所述至少一个数据组块的读取或编程操作。9.根据权利要求1所述的存储器系统,其中所述控制器生成标识符,以将所述多个组块中的每个组块标识为数据组块或奇偶校验组块。10.根据权利要求9所述的存储器系统,其中所述控制器将所述多个组块中的每个组块的标识符添加到相应组块的元数据中。11.根据权利要求9所述的存储器系统,其中所述控制器基于所述标识符,对所述多个存储器组中的每...

【专利技术属性】
技术研发人员:柳准熙高光振林炯辰
申请(专利权)人:爱思开海力士有限公司
类型:发明
国别省市:

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

1