[发明专利]具有早期解码终止检测的解码器有效
申请号: | 201480024512.X | 申请日: | 2014-04-30 |
公开(公告)号: | CN105164646B | 公开(公告)日: | 2019-06-07 |
发明(设计)人: | G·陆;J·C·蒲 | 申请(专利权)人: | 西部数据技术公司 |
主分类号: | G06F11/10 | 分类号: | G06F11/10;G06F12/00 |
代理公司: | 北京纪凯知识产权代理有限公司 11245 | 代理人: | 赵蓉民 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 早期 解码 终止 检测 解码器 | ||
1.一种固态存储系统,包括:
非易失性固态存储器阵列,其被配置为存储多个数据单元;以及控制器,其被配置为:
使用包括多个层的编码矩阵来迭代地对数据单元进行解码,所述多个层包括第一层和第二层,解码的迭代包括多个层解码操作,所述数据单元从所述存储器阵列读取,
对来自第一层解码操作的所解码的数据单元进行异或操作,
基于所述异或操作确定旗标的值,所述旗标的值指示来自所述第一层解码操作的所解码的数据单元以及所述第一层是否满足奇偶校验方程,并且
至少部分基于所述旗标的值并且响应于确定以下项来终止对所述数据单元的解码:
来自第二层解码操作的所解码的数据单元和所述第二层满足所述奇偶校验方程,以及
来自所述第一层解码操作的所解码的数据单元与来自所述第二层解码操作的所解码的数据单元相同,
其中,对所述数据单元的解码的终止减少被执行以用于对所述数据单元进行解码的层解码操作的数量。
2.根据权利要求1所述的固态存储系统,其中所述旗标的值进一步指示来自所述第一层解码操作的数据单元被成功解码的置信度,并且进一步基于所述置信度符合特定置信度阈值而终止对所述数据单元进行解码。
3.根据权利要求2所述的固态存储系统,其中,所述第一层解码操作和所述第二层解码操作是来自对所述数据单元进行解码的不同迭代的层解码操作。
4.根据权利要求1所述的固态存储系统,其中,所述第一层解码操作对应于使用所述第一层来对所述数据单元进行解码,而所述第二层解码操作对应于使用所述第二层来对所述数据单元进行解码。
5.根据权利要求1所述的固态存储系统,其中,所述控制器还被配置为确定来自所述第一层解码操作的所解码的数据单元和所述多个层中的第三层是否满足所述奇偶校验方程。
6.根据权利要求1所述的固态存储系统,其中,所述控制器还被配置为:
确定来自第三层解码操作的所解码的数据单元和所述多个层中的第三层是否满足所述奇偶校验方程,以及
确定来自所述第二层解码操作的所解码的数据单元和来自所述第三层解码操作的所解码的数据单元是否相同。
7.根据权利要求1所述的固态存储系统,其中,所述控制器还被配置为对以下两项均成立的连续次数的计数进行维持:
来自层解码操作的所解码的数据单元和所述多个层中的一个或多个层满足所述奇偶校验方程,以及
来自所述层解码操作的所解码的数据单元与来自先前连续的层解码操作的所解码的数据单元相同。
8.根据权利要求7所述的固态存储系统,其中,在所述控制器终止对所述数据单元进行解码之前,所述控制器还被配置为将所述计数与阈值进行比较。
9.根据权利要求1所述的固态存储系统,其中,所述奇偶校验方程包括来自一个层解码操作的所解码的数据单元与所述多个层中的一个层的转置的矩阵乘法,当所述矩阵乘法的结果是零时,来自所述一个层解码操作的所解码的数据单元和所述一个层的所述转置满足所述奇偶校验方程。
10.根据权利要求1所述的固态存储系统,其中,所述数据单元包括低密度奇偶校验(LDPC)数据单元,并且所述编码矩阵包括多个子矩阵,所述多个子矩阵包括旋转了数值的单位矩阵。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西部数据技术公司,未经西部数据技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480024512.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:属性字段的多核页表集合
- 下一篇:地热暖气管道清洗机