System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 纠错码电路和纠错码电路的操作方法技术_技高网

纠错码电路和纠错码电路的操作方法技术

技术编号:43151772 阅读:3 留言:0更新日期:2024-10-29 17:51
一种纠错码(ECC)电路的示例操作方法包括:从存储器件接收码字;基于所述码字和指示消息是否在校验节点与变量节点之间交换的奇偶校验矩阵计算校正子向量;当所述校正子向量不是零向量时,通过以下操作来对所述奇偶校验矩阵的多个列执行顺序解码:在第一操作模式下解码具有第一变量节点阶次的第一列,在第二操作模式下解码具有第二变量节点阶次的第二列,以及在第三操作模式下解码具有第三变量节点阶次的第三列;每当完成对所述多个列的所述顺序解码,计算所述校正子向量;以及迭代地执行所述顺序解码,直到所述校正子向量为零向量。

【技术实现步骤摘要】

本公开涉及包括能够通过在列顺序地经历ldpc解码时可变地设置用于解码每一列的操作模式来降低功耗的低密度奇偶校验(ldpc)解码器的纠错码(ecc)电路、包括该ecc电路的存储器控制器、以及该ecc电路的操作方法。


技术介绍

1、当数据存储在存储装置中时,用于错误检测和纠正的经编码数据也可以存储在存储装置中。当从存储装置读取数据时,可以对经编码数据执行ecc解码。

2、ecc解码可以在多个阶段中重复执行。当ecc解码在一个阶段中失败时,需要在后续阶段中增加ecc解码的可靠性和纠正能力。


技术实现思路

1、在一些实施方式中,一种ecc电路的操作方法包括:从存储器件接收码字;基于所述码字和奇偶校验矩阵计算校正子向量,所述奇偶校验矩阵包括指示是否在多个校验节点与多个变量节点之间交换消息的信息;当所述校正子向量不是零向量时,通过以下操作来对所述奇偶校验矩阵的多个列执行顺序解码:在第一操作模式下解码在所述多个列中具有第一变量节点阶次的第一列,在第二操作模式下解码所述多个列中具有第二变量节点阶次的第二列,以及在第三操作模式下解码所述多个列中具有第三变量节点阶次的第三列;每当完成对所述多个列的所述顺序解码,计算所述校正子向量;以及迭代地执行所述顺序解码,直到所述校正子向量为零向量。

2、在一些实施方式中,一种ecc电路包括:ldpc编码器,所述ldpc编码器被配置为对从主机接收的写入数据进行编码;以及ldpc解码器,所述ldpc解码器被配置为对从存储器件接收的读取数据进行解码。其中,所述ldpc解码器还被配置为:从所述存储器件接收对应于所述读取数据的码字;基于所述码字和奇偶校验矩阵计算校正子向量,所述奇偶校验矩阵包括指示是否在多个校验节点与多个变量节点之间交换消息的信息;在所述校正子向量不是零向量时,通过在第一操作模式下解码第一列、在第二操作模式下解码第二列以及在第三操作模式下解码第三列,对所述奇偶校验矩阵的多个列执行顺序解码;每当完成对所述多个列的所述顺序解码,计算所述校正子向量;以及迭代地执行所述顺序解码,直到所述校正子向量为零向量。

3、在一些实施方式中,一种ecc电路的操作方法包括:从存储器件接收码字;通过对所述码字执行第一解码迭代来获得关于奇偶校验矩阵的多个列中的每一列的错误度量;基于在所述第一解码迭代中获得的所述错误度量和所述多个列中的每一列的变量节点阶次,确定第一操作模式、第二操作模式和第三操作模式中的一者作为用于所述多个列中的每一列的操作模式;以及根据被确定用于所述多个列中的每一列的操作模式执行第二解码迭代。

本文档来自技高网...

【技术保护点】

1.一种纠错码电路的操作方法,所述操作方法包括:

2.根据权利要求1所述的操作方法,其中,对所述多个列执行所述顺序解码包括:

3.根据权利要求2所述的操作方法,其中,所述错误度量对应于校验和权重或校正子权重中的至少一者,所述校验和权重指示作为列解码的结果的非零校验节点的数量,并且所述校正子权重指示所述校正子向量中的1的数量。

4.根据权利要求3所述的操作方法,其中,

5.根据权利要求3所述的操作方法,其中,

6.根据权利要求3所述的操作方法,其中,

7.根据权利要求1所述的操作方法,其中,所述奇偶校验矩阵基于不规则LDPC码,LDPC为低密度奇偶校验。

8.根据权利要求1所述的操作方法,包括:在所述第一操作模式下对后续列执行解码,所述后续列与所述第一列相邻。

9.一种纠错码电路,所述纠错码电路包括:

10.根据权利要求9所述的纠错码电路,其中,所述LDPC解码器被配置为:

11.根据权利要求10所述的纠错码电路,其中,所述错误度量对应于校验和权重或校正子权重中的至少一者,所述校验和权重指示作为列解码的结果的非零校验节点的数量,并且所述校正子权重指示所述校正子向量中的1的数量。

12.根据权利要求11所述的纠错码电路,其中,

13.根据权利要求11所述的纠错码电路,其中,

14.根据权利要求11所述的纠错码电路,其中,

15.根据权利要求9所述的纠错码电路,其中,所述奇偶校验矩阵基于不规则LDPC码。

16.根据权利要求9所述的纠错码电路,其中,所述LDPC解码器被配置为在所述第一操作模式下对后续列执行解码,所述后续列与所述第一列相邻。

17.一种纠错码电路的操作方法,所述操作方法包括:

18.根据权利要求17所述的操作方法,其中,

19.根据权利要求17所述的操作方法,其中,

20.根据权利要求17所述的操作方法,其中,所述奇偶校验矩阵基于不规则低密度奇偶校验码。

...

【技术特征摘要】

1.一种纠错码电路的操作方法,所述操作方法包括:

2.根据权利要求1所述的操作方法,其中,对所述多个列执行所述顺序解码包括:

3.根据权利要求2所述的操作方法,其中,所述错误度量对应于校验和权重或校正子权重中的至少一者,所述校验和权重指示作为列解码的结果的非零校验节点的数量,并且所述校正子权重指示所述校正子向量中的1的数量。

4.根据权利要求3所述的操作方法,其中,

5.根据权利要求3所述的操作方法,其中,

6.根据权利要求3所述的操作方法,其中,

7.根据权利要求1所述的操作方法,其中,所述奇偶校验矩阵基于不规则ldpc码,ldpc为低密度奇偶校验。

8.根据权利要求1所述的操作方法,包括:在所述第一操作模式下对后续列执行解码,所述后续列与所述第一列相邻。

9.一种纠错码电路,所述纠错码电路包括:

10.根据权利要求9所述的纠错码电路,其中,所述ldpc解码器被配置为:

11....

【专利技术属性】
技术研发人员:李岗鉐全甫晥黄映竣申东旻
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:

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

1