非易失性存储器中的奇偶校验保护制造技术

技术编号:35259863 阅读:28 留言:0更新日期:2022-10-19 10:18
本公开涉及非易失性存储器中的奇偶校验保护。公开了一种方法,其包含:将多个码字写入存储器装置的多个存储器块,其中所述多个码字中的每一者具有与其中写入每一码字的相应存储器块对应的物理码字索引;以及将虚拟码字索引分配到所述多个码字中的每一者以提供多个虚拟码字索引,其中将所述虚拟码字索引分配到所述多个码字中的每一者至少部分地基于存储器单元的多个虚拟块当中的虚拟块中的位置,所述存储器单元的多个虚拟块对应于所述多个码字当中的每一码字的所述物理码字索引。字当中的每一码字的所述物理码字索引。字当中的每一码字的所述物理码字索引。

【技术实现步骤摘要】
非易失性存储器中的奇偶校验保护


[0001]本公开的实施例大体上涉及存储器子系统,且更确切地说,涉及非易失性存储器中的奇偶校验保护。

技术介绍

[0002]存储器子系统可以包含存储数据的一或多个存储器装置。存储器装置可以是例如非易失性存储器装置和易失性存储器装置。一般来说,主机系统可以利用存储器子系统以在存储器装置处存储数据且从存储器装置检索数据。

技术实现思路

[0003]一方面,本公开涉及一种用于存储器中的奇偶校验保护的方法,其包括:将多个码字338

0;338

1;338

2;338

3;438

0;438

1;438

2;438

3写入存储器装置130;230;330;430的多个存储器块236

1;236

R,其中多个码字中的每一者具有与其中写入每一码字的相应存储器块对应的物理码字索引;以及将虚拟码字索引346;446分配到多个码字中的每一者以提供多个虚拟码字索引346

0;346

1;346

2;346

3;346

4;446

0;446

1;446

2;446

3;446

4,其中将虚拟码字索引分配到多个码字中的每一者至少部分地基于存储器单元的多个虚拟块当中的虚拟块中的位置,所述存储器单元的多个虚拟块对应于多个码字当中的每一码字的物理码字索引。
[0004]另一方面,本公开涉及一种用于存储器中的奇偶校验保护的设备,其包括:码字奇偶校验管理单位113;313;413,其配置成:将多个码字338

0;338

1;338

2;338

3;438

0;438

1;438

2;438

3写入存储器装置的多个存储器块236

1;236

R,其中多个码字中的每一者具有与其中写入每一码字的相应存储器块对应的物理码字索引;以及将虚拟码字索引346;446分配到多个码字中的每一者以提供多个虚拟码字索引346

0;346

1;346

2;346

3;346

4;446

0;446

1;446

2;446

3;446

4,其中将虚拟码字索引分配到多个码字中的每一者至少部分地基于存储器单元的多个虚拟块当中的虚拟块中的位置,所述存储器单元的多个虚拟块对应于多个码字当中的每一码字的物理码字索引。
[0005]又一方面,本公开涉及一种用于存储器中的奇偶校验保护的系统,其包括:存储器装置130;230;330;430,其具有包括存储器单元的平面234

0;234

1;334

0;334

1;334

2;334

3;334

4;334

5;434

0;434

1;434

2;434

3;434

4;434

5的多个存储器块236

1;236

R和包括存储器单元的虚拟平面238

1;238

M;348

0;348

1;348

2;348

3;348

4;448

0;448

1;448

2;448

3;448

4的多个虚拟块;以及处理装置113;313;413,其耦合到多个存储器块,处理装置执行包括以下各项的操作:将多个码字338

0;338

1;338

2;338

3;438

0;438

1;438

2;438

3写入存储器装置的多个存储器块236

1;236

R,其中多个码字中的每一者具有与其中写入每一码字的相应存储器块对应的物理码字索引;以及将虚拟码字索引346;446分配到多个码字中的每一者以提供多个虚拟码字索引346

0;346

1;346

2;346

3;346

4;446

0;446

1;446

2;446

3;446

4,其中将虚拟码字索引分配到多个码字中的每一
者至少部分地基于存储器单元的多个虚拟块当中的虚拟块中的位置,所述存储器单元的多个虚拟块对应于多个码字当中的每一码字的物理码字索引。
附图说明
[0006]根据下文给出的实施方式且根据本公开的各种实施例的附图将更加充分地理解本公开。
[0007]图1示出根据本公开的一些实施例的包含存储器子系统的实例计算系统。
[0008]图2示出根据本公开的一些实施例的实例存储器装置。
[0009]图3

1和3

2示出根据本公开的一些实施例的实例存储器装置和码字奇偶校验管理单位。
[0010]图4

1和4

2示出根据本公开的一些实施例的实例存储器装置和码字奇偶校验管理单位。
[0011]图5为根据本公开的一些实施例的对应于用于码字奇偶校验保护的方法的流程图。
[0012]图6为本公开的实施例可在其中操作的实例计算机系统的框图。
具体实施方式
[0013]本公开的各方面针对非易失性存储器中的奇偶校验保护,明确地说,针对包含如本文所提供的码字奇偶校验管理单位的存储器子系统。存储器子系统可以是存储系统、存储装置、存储器模块或其组合。存储器子系统的实例是例如固态驱动器(SSD)的存储系统。下文结合图1和其它地方描述存储装置和存储器模块的实例。一般来说,主机系统可以利用包含一或多个组件的存储器子系统,所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于存储器中的奇偶校验保护的方法,其包括:将多个码字(338

0;338

1;338

2;338

3;438

0;438

1;438

2;438

3)写入存储器装置(130;230;330;430)的多个存储器块(236

1;236

R),其中所述多个码字中的每一者具有与其中写入每一码字的相应存储器块对应的物理码字索引;以及将虚拟码字索引(346;446)分配到所述多个码字中的每一者以提供多个虚拟码字索引(346

0;346

1;346

2;346

3;346

4;446

0;446

1;446

2;446

3;446

4),其中将所述虚拟码字索引分配到所述多个码字中的每一者至少部分地基于存储器单元的多个虚拟块当中的虚拟块中的位置,所述存储器单元的多个虚拟块对应于所述多个码字当中的每一码字的所述物理码字索引。2.根据权利要求1所述的方法,其中:所述多个存储器块包括存储器单元的平面(234

0;234

1;334

0;334

1;334

2;334

3;334

4;334

5;434

0;434

1;434

2;434

3;434

4;434

5),其中所述多个码字不完全含于所述存储器单元的平面内,所述多个虚拟块包括存储器单元的虚拟平面(238

1;238

M;348

0;348

1;348

2;348

3;348

4;448

0;448

1;448

2;448

3;448

4),其中所述多个虚拟码字索引完全含于所述存储器单元的虚拟平面内,且所述虚拟平面包含的所述虚拟码字索引的数目大于所述存储器单元的平面中的所述多个码字。3.根据权利要求1至2中任一权利要求所述的方法,其中将所述多个码字写入所述存储器装置的所述多个存储器块包含:将M个码字写入所述存储器装置的所述多个存储器块中的每一块中,其中所述M个码字中的至少一者的第一部分(344

1;444

1)被写入所述多个存储器块中的第一块中,且所述M个码字中的所述至少一者的第二部分(344

2;444

2)被写入所述多个存储器块中的第二块中,且其中所述物理码字索引具有0到M

1的指示符值;以及其中将所述虚拟码字索引分配到所述多个码字中的每一者包含:将M+1个虚拟码字的所述虚拟码字索引分配到所述存储器装置的所述多个虚拟块中的每一虚拟块中,其中所述虚拟码字索引具有0到M的指示符值,且所述M+1个虚拟码字中的每一者完全含于所述多个虚拟块中的虚拟块内,其中M为具有2到20的值的非零正整数。4.根据权利要求3所述的方法,其包含:累积用于具有由N给定的虚拟码字索引的所述多个码字中的每一者的XOR操作;以及针对累积XOR操作中的每一者生成RAIN奇偶校验码字(350

0;350

1;350

2;350

3;350

4;450

0;450

1;450

2;450

3;450

4),所述累积XOR操作涉及具有由N给定的所述虚拟码字索引的所述多个码字,其中N为具有0到M的值的非零正整数。5.根据权利要求4所述的方法,其包含针对所述累积XOR操作中的每一者将所述多个码字和所述RAIN奇偶校验码字写入RAIN条带,所述累积XOR操作涉及具有由N给定的所述虚拟码字索引的所述多个码字,其中所述RAIN奇偶校验码字串接在用户码字上以维持存储器单元的每一虚拟平面中的所述虚拟码字索引的数字顺序。6.根据权利要求5所述的方法,其中利用所述虚拟码字索引执行RAIN操作时的开销被定义为(M+1)/(Nx(Mx

1)),其中x为块的数目且N为裸片的数目。
7.根据权利要求4所述的方法,其包含:利用独立NAND(RAIN)组件的冗余阵列识别所述多个存储器块的块中的错误;以及使用分配到邻近于具有所述错误的所述块的块中的所述多个码字的所述虚拟码字索引在RAIN操作中执行异或XOR操作。8.根据权利要求1至2中任一权利要求所述的方法,其进一步包括使用具有相同物理码字索引的每一码字执行异或XOR操作以生成与具有相同物理码字索引的每一码字对应的奇偶校验信息。9.一种用于存储器中的奇偶校验保护的设备,其包括:码字奇偶校验管理单位(113;313;413),其配置成:将多个码字(338

0;338

1;338

2;338

3;438

0;438

1;438

2;438

3)写入存储器装置的多个存储器块(236

1;236

R),其中所述多个码字中的每一者具有与其中写入每一码字的相应存储器块对应的物理码字索引;以及将虚拟码字索引(346;446)分配到所述多个码字中的每一者以提供多个虚拟码字索引(346

0;346

1;346

2;346

3;346

4;446

0;446

1;446

2;446

3;446

4),其中将所述虚拟码字索引分配到所述多个码字中的每一者至少部分地基于存储器单元的多个虚拟块当中的虚拟块中的位置,所述存储器单元的多个虚拟块对应于所述多个码字当中的每一码字的所述物理码字索引。10.根据权利要求9所述的设备,其中所述多个存储器块包括存储器单元的平面(234

0;234

1;334

0;334

1;334

2;334

3;334

4;334

5;434

0;434

1;434

2;434

3;434

4;434

5),且所述多个虚拟块包括存储器单元的虚拟平面(238

1;238

M;348

0;348

1;348

2;348

3;348

4;448

0;448

1;448

...

【专利技术属性】
技术研发人员:罗贤钢陈振刚
申请(专利权)人:美光科技公司
类型:发明
国别省市:

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

1