用于多个字线失败的软芯片猎杀恢复制造技术

技术编号:21339695 阅读:47 留言:0更新日期:2019-06-13 21:42
本发明专利技术涉及一种根据芯片猎杀方案的存储器写入和读取的技术,其中芯片猎杀方案使多个失败字线能够恢复。在实施例中,当从存储器的超级块读取数据时,其中多个字线的解码失败,计算机系统基于错误位的数量来调度失败字线的解码并基于所调度的解码的收敛或发散来更新软信息。这种计算机系统显著减少了与从存储器读取的数据相关联的解码失败并且允许改进存储器中的数据保持。

Soft Chip Hunting Recovery for Multiple Word Line Failures

The invention relates to a memory writing and reading technology according to a chip hunting scheme, in which the chip hunting scheme enables multiple failed lines to be recovered. In an implementation, when data is read from a superblock of memory, the decoding of multiple words fails. The computer system schedules the decoding of failed words based on the number of error bits and updates the soft information based on the convergence or divergence of the scheduled decoding. This computer system significantly reduces decoding failures associated with data read from memory and allows improved data retention in memory.

【技术实现步骤摘要】
用于多个字线失败的软芯片猎杀恢复相关申请的交叉引用本申请要求于2017年11月21日提交的临时申请号为62/589,461、名称为“用于多个字线失败的软芯片猎杀(chip-kill)恢复”的美国临时申请的优先权,该临时申请被转让给本受让人并且其全部内容通过引用明确并入本文。
技术介绍
数据完整性是任何数据存储装置和数据传输的重要特征。强错误校正码(ECC)被推荐用于包括NAND闪速存储器装置的各种类型的数据存储装置。ECC在数据传输过程中也经常使用。错误校正码(ECC)是指向信息中添加冗余数据或奇偶校验数据的代码,这样即使在传输过程或存储过程中引入了大量错误时,信息也可以由接收器恢复。一般来说,ECC可以校正错误直到达到所使用代码的能力。低密度奇偶校验码(LDPC)是ECC的一个示例。在诸如NAND闪速存储器装置的数据存储装置中,数据可以被写入至数据存储装置的字线并且从数据存储装置的字线读取。字线失败在NAND中很常见。在现有系统中,有各种技术以处理这些失败。通常,用诸如LDPC解码器的解码器来解码数据位。如果解码失败,则使用芯片猎杀。芯片猎杀是指一种防止存储器失败的ECC计算机存储器技术本文档来自技高网...

【技术保护点】
1.一种实施在计算机系统上的方法,用于从包括多个存储器管芯的存储器的超级块输出数据,所述方法包括:在解码迭代中,解码来自所述存储器的超级块的码字,其中所述超级块包括第一存储器管芯上的第一块、第二存储器管芯上的第二块以及第三存储器管芯上的第三块,其中所述第一块存储所述码字的第一码字,其中所述第二块存储所述码字的第二码字,且其中所述第三块存储针对所述码字的XOR奇偶校验位;基于与所述第一码字相关联的第一错误位数量和与所述第二码字相关联的第二错误位数量,确定在所述解码迭代中至少所述第一码字和所述第二码字的解码失败,其中在所述解码迭代中的所述第一码字的解码基于与所述第一码字相关联的第一软信息,且其中在...

【技术特征摘要】
2017.11.21 US 62/589,461;2018.10.03 US 16/151,0531.一种实施在计算机系统上的方法,用于从包括多个存储器管芯的存储器的超级块输出数据,所述方法包括:在解码迭代中,解码来自所述存储器的超级块的码字,其中所述超级块包括第一存储器管芯上的第一块、第二存储器管芯上的第二块以及第三存储器管芯上的第三块,其中所述第一块存储所述码字的第一码字,其中所述第二块存储所述码字的第二码字,且其中所述第三块存储针对所述码字的XOR奇偶校验位;基于与所述第一码字相关联的第一错误位数量和与所述第二码字相关联的第二错误位数量,确定在所述解码迭代中至少所述第一码字和所述第二码字的解码失败,其中在所述解码迭代中的所述第一码字的解码基于与所述第一码字相关联的第一软信息,且其中在所述解码迭代中的所述第二码字的解码基于与所述第二码字相关联的第二软信息;基于所述第一错误位数量和所述第二错误位数量,在下一解码迭代中,选择在解码所述第二码字之前来解码所述第一码字;基于被选择的所述第一码字,生成与所述第一码字相关联的更新的第一软信息,其中通过基于所述第二软信息和所述XOR奇偶校验位更新所述第一软信息来生成所述更新的第一软信息;并且在所述下一解码迭代中,基于所述更新的第一软信息来解码所述第一码字。2.根据权利要求1所述的方法,进一步包括:基于所述下一解码迭代中的所述第一码字的解码,确定从所述解码迭代,所述第一错误位数量已经减少;访问与所述第一码字相关联并且根据所述下一解码迭代中的解码而获得的软信息;通过基于与所述第一码字相关联的软信息和所述XOR奇偶校验位而更新所述第二软信息,来生成与所述第二码字相关联的更新的第二软信息;并且在所述下一解码迭代中,基于所述更新的第二软信息来解码所述第二码字。3.根据权利要求2所述的方法,其中所述第一码字是低密度奇偶校验,即LDPC码字,并且其中基于未满足校验节点的数量的减少来指示所述第一错误位数量的减少,所述未满足校验节点的数量与所述解码迭代和所述下一解码迭代之间的所述LDPC码字的解码相关联。4.根据权利要求1所述的方法,进一步包括:基于所述下一解码迭代中的所述第一码字的解码,确定从所述解码迭代,所述第一错误位数量已增加;通过基于所述XOR奇偶校验位和不同于来自所述下一解码迭代的、与所述第一码字相关联的软信息而更新所述第二软信息,来生成与所述第二码字相关联的更新的第二软信息;并且在所述下一解码迭代中,基于所述更新的第二软信息来解码所述第二码字。5.根据权利要求1所述的方法,进一步包括:确定所述下一解码迭代中的所述第一码字的解码对应于解码收敛还是解码发散;并且在所述下一解码迭代中,根据确定为解码收敛还是解码发散来解码所述第二码字。6.根据权利要求5所述的方法,其中基于确定了所述第一错误位数量从所述解码迭代减少,来确定所述解码收敛。7.根据权利要求5所述的方法,其中基于确定了所述第一错误位数量从所述解码迭代增加,来确定所述解码发散,并且进一步包括:擦除与所述第一码字相关联并且根据所述下一解码迭代中的所述第一码字的解码而获得的软信息。8.根据权利要求1所述的方法,进一步包括:基于来自所述解码迭代的所述第一错误位数量和所述第二错误位数量,对所述第一码字和所述第二码字进行排序;并且在所述下一解码迭代中,基于所述排序来调度所述第一码字和所述第二码字的解码。9.根据权利要求1所述的方法,其中基于关于所述XOR奇偶校验位的信息更新所述第一软信息,并且其中关于所述XOR奇偶校验位的信息包括对数似然比。10.根据权利要求1所述的方法,其中基于关于所述XOR奇偶校验位的信息更新所述第一软信息,并且其中关于所述XOR奇偶校验位的信息包括硬信息。11.一种计算机系统,包括:处理器;以及包括计算机可读指令的存储器,所述计算机可读指令在由所述处理器执行时使计算机系统:在解码迭代中,解码来自超级块的码字,其中所述超级块包括第一存储器管芯上的第一块、第二存储器管芯上的第二块、以及第三存储器管芯上的第三块,其中所述第一块存储所述码字的第一码字,其中所述第二块存储所述码字的第二码字,且其中所述第三块存储针对所述码字的XOR奇偶校验位;基于与所述第一码字相关联的第一错误位数量和与所述第二码字相关联的第二...

【专利技术属性】
技术研发人员:内维·库马尔哈曼·巴蒂亚熊晨荣蔡宇张帆
申请(专利权)人:爱思开海力士有限公司
类型:发明
国别省市:韩国,KR

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

1