【技术实现步骤摘要】
非易失性存储器中的奇偶校验保护
[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,其中将虚拟码字索引 ...
【技术保护点】
【技术特征摘要】
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
‑
...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。