【技术实现步骤摘要】
用纠错码(ECC)综合征权重辅助快速恢复错误
技术实现思路
各种实施方案通常涉及在采用纠错码(ECC)解码器(诸如但不限于低密度奇偶校验(LDPC)解码器)的通信信道中对数据进行解码。在一些实施方案中,使用至少两个参考电压来从通信信道(诸如存储器中的位置)提取所选择的码字。所选择的码字由ECC解码器处理,并且确定初始综合征权重以指示未解析的奇偶错误。粗略搜索在第一迭代序列期间操作,以同时调节所述至少两个参考电压中的每个参考电压。后续的精细搜索在第二迭代序列期间操作,以单独调节所述至少两个参考电压中的每个参考电压。在每次迭代期间继续解码和综合征权重的确定,直到获得最小的综合征权重,其后解码码字的用户数据内容。粗略搜索可将解码器从饱和操作区域转移到线性操作区域。解码器可为低密度奇偶校验(LDPC)解码器。根据下面的详细讨论和附图,可以理解可表征各种实施方案的这些和其他特征与优点。附图说明图1提供了数据存储装置的功能块表示,以为本公开的各种实施方案提供示例性操作环境。图2示出了在一些实施方案中的闪存存储器单元。图3示出了由诸如图2中的单元形成的闪存存储器的方面。图4示出了在一些实施方案中单元可被编程到的不同充电状态。图5为根据本公开的一些实施方案的使用纠错码(ECC)解码器对数据进行解码的数据恢复信道的示意图。图6为示出图5的ECC解码器的方面的互连(Tanner)图,其特征在于低密度奇偶校验(LDPC)解码器。图7示出了可用于区分闪存存储器单元的不同编程状态的扫描 ...
【技术保护点】
1.一种用于对数据进行解码的方法,包括:/n应用至少两个参考电压以提取代表存储在存储器中的数据的初始码字;/n使用纠错码(ECC)解码器对所述初始码字进行解码;/n确定所述初始码字的初始综合征权重;/n通过在第一多次迭代期间同时调节所述至少两个参考电压中的每个参考电压来执行粗略搜索,以生成第一次更新的码字序列,使用所述ECC解码器对所述第一次更新的码字进行解码并确定所述第一次更新的码字中的每个码字的对应综合征权重;/n随后通过在第二多次迭代期间依次单独调节所述至少两个参考电压中的每个参考电压来执行精细搜索,以生成第二次更新的码字序列,使用所述ECC解码器对所述第二次更新的码字进行解码,并且确定所述第二次更新的码字中的每个的对应综合征权重;/n识别所述至少两个参考电压的最终值,所述最终值生成具有所述最小综合征权重的所述第二次更新的码字中的所选择的一个码字;以及/n使用所述至少两个参考电压的所述最终集合来提取存储在所述存储器中的所述数据的用户数据部分。/n
【技术特征摘要】
20190206 US 16/269,0511.一种用于对数据进行解码的方法,包括:
应用至少两个参考电压以提取代表存储在存储器中的数据的初始码字;
使用纠错码(ECC)解码器对所述初始码字进行解码;
确定所述初始码字的初始综合征权重;
通过在第一多次迭代期间同时调节所述至少两个参考电压中的每个参考电压来执行粗略搜索,以生成第一次更新的码字序列,使用所述ECC解码器对所述第一次更新的码字进行解码并确定所述第一次更新的码字中的每个码字的对应综合征权重;
随后通过在第二多次迭代期间依次单独调节所述至少两个参考电压中的每个参考电压来执行精细搜索,以生成第二次更新的码字序列,使用所述ECC解码器对所述第二次更新的码字进行解码,并且确定所述第二次更新的码字中的每个的对应综合征权重;
识别所述至少两个参考电压的最终值,所述最终值生成具有所述最小综合征权重的所述第二次更新的码字中的所选择的一个码字;以及
使用所述至少两个参考电压的所述最终集合来提取存储在所述存储器中的所述数据的用户数据部分。
2.根据权利要求1所述的方法,其中所述ECC解码器为低密度奇偶校验(LDPC)解码器,所述低密度奇偶校验解码器具有被配置为存储相关联的码字的码位的多个可变节点和被配置为对所述可变节点中的所选择的所述码位的组合执行奇偶校验的多个校验节点,并且其中所述综合征权重相对于指示未解析的错误的所述校验节点的总数来确定,所述未解析的错误仍然是响应于奇偶校验的相关联码字。
3.根据权利要求2所述的方法,其中所述LDPC解码器对位错误具有综合征权重的特征响应,所述位错误包括用于更低综合征权重的标称线性区域和用于更高综合征权重的标称饱和区域,其中所述粗略搜索被配置为将所述LDPC解码器从所述饱和区域转移到所述线性区域,并且其中所述精细搜索被配置为解析所述码位中的所有或基本上所有剩余位错误。
4.根据权利要求1所述的方法,其中所述初始码字、所述第一次更新的码字和所述第二次更新的码字中的每个码字包括用户数据位和冗余位,并且其中所述ECC解码器用于使用所述冗余位来识别和纠正所述用户数据位中的错误。
5.根据权利要求1所述的方法,还包括将所述初始综合征权重与加速处理阈值进行比较,以及响应于所述初始综合征权重超过所述加速处理阈值来执行所述粗略搜索。
6.根据权利要求1所述的方法,其中所述粗略搜索包括通过第一增量来调节第一参考电压以提供经调节的第一参考电压,通过第二增量来调节第二参考电压以提供经调节的第二参考电压,以及应用所述调节的第一参考电压和所述调节的第二参考电压以从所述存储器提取选择的码字。
7.根据权利要求1所述的方法,其中所述存储器包括闪存存储器,并且所述至少两个参考电压被应用于从所述闪存存储器读取所述码字。
8.根据权利要求1所述的方法,其中在所述粗略搜索期间确定的所述综合征权重中的每个综合征权重与提前终止阈值进行比较,并且其中所述精细搜索响应于在所述粗略搜索期间确定的所述综合征权重中的所选择的一个综合征权重小于所述提前终止阈值而开始。
9.根据权利要求1所述的方法,其中将所述粗略搜索执行预定数目的迭代,并且所述精细搜索使用所述至少两个参考电压的选择的集合在所述预定数目的迭代结束时开始,所述至少两个参考电压在粗略搜索期间获得的所述综合征权重中提供具有最小值的对应综合征权重。
10.根据权利要求1所述的方法,其中在所述精细搜索期间获得的所述最小综合征权重的值为零。
11.根据权利要求1所述的方法,其中所述最小综合征权重为非零正值,并且其中使用所述至少两个参考电压的所述最终集合来提取存储在所述存储器中的所述数据的所述用户数据部分以提供最终码字,并且将外代码ECC值应用于所述最终码字。
12.一种用于对数据进行解码的方法,包括:
使用第一参考电压和第二参考电压来确定从存储器位置提取的初始码字的综合征权重,并且由纠错码(ECC)解码器解码;
响应于超过预定阈值的所述初始码字的所述综合征权重来应用快...
【专利技术属性】
技术研发人员:王峥,A·帕塔波蒂安,R·J·高斯,A·克利亚,
申请(专利权)人:希捷科技有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。