技术新讯 > 信息存储应用技术 > 软解码可校正页辅助的LLR估值的制作方法  >  正文

软解码可校正页辅助的LLR估值的制作方法

  • 国知局
  • 2024-07-31 19:18:00

本公开涉及用于软解码的llr,特别涉及估计软解码可校正页的llr值。

背景技术:

1、现代计算系统发展的部分原因是由固态硬盘(ssd)的出现驱动的,固态硬盘显示出比传统硬盘更高的速度和延迟性能。与依赖于磁性来存储数据的硬盘驱动器不同,固态硬盘使用非易失性存储器(例如,nand或nor)设备来实现数据存储。非易失性存储器设备是通过先进的工艺和组装技术制造的一系列集成电路,以实现存储单元的多层级垂直堆叠,使其成为小尺寸的颗粒和封装,实现高容量的存储。

2、软解码在ssd驱动器的错误恢复过程中起着关键作用。软解码的纠错性能取决于对数似然比(llr)值。llr表示电压范围内的位为0比1的可能性大多少。准确的llr有助于获得更好的纠错性能和更快的软解码收敛速度。随着非易失性存储器的工作条件的变化,单元电压分布也会发生变化。llr值需要相应地改变。按惯例,使用预定义的llr表来提供用于解码的llr值。然而,该预定义的llr表不能提供时变非易失性存储设备的准确的llr值。因此,本领域需要提供对llr值的更准确的估值。

技术实现思路

1、本公开提供了一种通过利用来自成功的软解码操作的解码结果来自适应地估计llr值的系统和方法。在一个示例性实施例中,提供了一种方法,该方法可以包括:使用一组软读取参考电压来读取存储在非易失性存储设备中的数据,在软解码过程中对从非易失性存储设备读取的数据进行解码,获得由该组软读取参考电压所划分的多个区域中的每个区域的1的数量和0的人数量,并基于每个区域中的1的数量与0的数量之间的比率来获得多个区域中的每个区域的对数似然比(llr)。

2、在另一个示例性实施例中,提供了一种存储系统控制器。存储系统控制器可以包括非易失性存储设备、包括解码器的纠错码(ecc)引擎以及处理器。该处理器可以被配置为:发出命令以使用一组软读取参考电压来读取存储在非易失性存储设备中的数据,在解码器在软解码过程中对从非易失性存储设备读取的数据进行解码之后,获得由该组软读取参考电压所划分的多个区域中的每个区域的1的数量和0的数量,并且基于每个区域中的1的数量与0的数量之间的比率,获得多个区域中每个区域的对数似然比(llr)。

3、在另一示例性实施例中,提供了一种或多种用计算机可执行指令编码的非暂时性机器可读介质。当计算机指令在由存储控制器执行时,可以使至少一个处理器执行以下操作:使用一组软读取参考电压来读取存储在非易失性存储设备中的数据,在软解码过程中对从非易失性存储设备读取的数据进行解码,获得由该组软读取参考电压所划分的多个区域中的每个区域的1的数量和0的数量,并基于每个区域中的1的数量与0的数量之间的比率来获得多个区域中的每个区域的对数似然比(llr)。

技术特征:

1.一种方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,llr(j)=logb(c(0,j)/c(1,j))或llr(j)=logb(c(1,j)/c(0,j)),其中llr(j)是具有软信息值j的区域的llr值,b是正整数,c(0,j)是具有软信息值j的区域中的0的数量,并且c(1,j)是具有软信息值j的区域中的1的数量。

3.根据权利要求1所述的方法,其特征在于,llr(j)=logb(c(0,j)/c(1,j))+sign(logb(c(0,j)/c(1,j)))*offset,其中llr(j)是具有软信息值j的区域的llr值,b是正整数,c(0,j)是具有软信息值j的区域中的0的数量,c(1,j)是具有软信息值j的区域中的1的数量,sign()是如果输入值为非负则返回1且如果输入值为负则返回-1的函数,并且offset是预先定义的系数。

4.根据权利要求1所述的方法,其特征在于,llr(j)=(|logb(c(0,j)/c(1,j))|>thr)?sign(logb(c(0,j)/c(1,j)))*thr:logb(c(0,j)/c(1,j)),其中llr(j)是具有软信息值j的区域的llr值,b是正整数,“?:”是三元运算符,thr是预先设定的阈值,c(0,j)是具有软信息值j的区域中的0的数量,并且c(1,j)是具有软信息值j的区域中的1的数量。

5.根据权利要求1所述的方法,其特征在于,还包括:在对从所述非易失性存储设备读取的所述数据进行解码之前对所述数据进行解扰,并且在获得由所述一组软读取参考电压所划分的所述多个区域中的每个区域的1的数量和0的数量之前对解码的数据进行加扰。

6.根据权利要求1所述的方法,其特征在于,所述非易失性存储设备包含多个单元,每个单元被配置为存储多位值,所述一组软读取参考电压是在一个逻辑页的软读取操作中使用的多组软读取参考电压中的一组,并且为所述多组软读取参考电压获得llr值。

7.根据权利要求6所述的方法,其特征在于,还包括使用一个或多个硬判决阈值电压对所述逻辑页执行一个或多个附加读取。

8.一种存储系统控制器,其特征在于,包括:

9.根据权利要求8所述的存储系统控制器,其特征在于,llr(j)=logb(c(0,j)/c(1,j))或llr(j)=logb(c(1,j)/c(0,j)),其中llr(j)是具有软信息值j的区域的llr值,b是正整数,c(0,j)是具有软信息值j的区域中的0的数量,并且c(1,j)是具有软信息值j的区域中的1的数量。

10.根据权利要求8所述的存储系统控制器,其特征在于,llr(j)=logb(c(0,j)/c(1,j))+sign(logb(c(0,j)/c(1,j)))*offset,其中llr(j)是具有软信息值j的区域的llr值,b是正整数,c(0,j)是软信息值j的区域中的0的数量,c(1,j)是具有软信息值j的区域中的1的数量,sign()是如果输入值为非负则返回1且如果输入值为负则返回-1的函数,并且offset是预先定义的系数。

11.根据权利要求8所述的存储系统控制器,其特征在于,llr(j)=(|logb(c(0,j)/c(1,j))|>thr)?sign(logb(c(0,j)/c(1,j)))*thr:logb(c(0,j)/c(1,j)),其中llr(j)是具有软信息值j的区域的llr值,b是正整数,“?:”是三元运算符,thr是预先设定的阈值,c(0,j)是具有软信息值j的区域中的0的数量,c(1,j)是具有软信息值j的区域中的1的数量。

12.根据权利要求8所述的存储系统控制器,其特征在于,所述处理器还被配置为:在解码从所述非易失性存储设备读取的所述数据之前对所述数据进行解扰,并且在获得由所述一组软读取参考电压所划分的所述多个区域中的每个区域的1的数量和0的数量之前对解码的数据进行加扰。

13.根据权利要求8所述的存储系统控制器,其特征在于,所述非易失性存储设备包含多个单元,每个单元被配置为存储多位值,所述一组软读取参考电压是在对一个逻辑页的软读取操作中使用的多组软读取参考电压中的一组,并且为所述多组软读取参考电压获得llr值。

14.根据权利要求13所述的存储系统控制器,其特征在于,所述处理器还被配置为使用一个或多个硬判决阈值电压来执行对所述逻辑页的一个或多个附加读取。

15.一种或多种用计算机可执行指令编码的非暂时性计算机可读存储介质,其特征在于,所述计算机可执行指令在被执行时使至少一个处理器执行包括以下各项的操作:

16.根据权利要求15所述的非暂时性计算机可读存储介质,其特征在于,llr(j)=logb(c(0,j)/c(1,j)),llr(j)=logb(c(1,j)/c(0,j))或llr(j)=logb(c(0,j)/c(1,j))+sign(logb(c(0,j)/c(1,j)))*offset,其中llr(j)是具有软信息值j的区域的llr值,b是正整数,c(0,j)是具有软信息值j的区域中的0的数量,c(1,j)是具有软信息值j的区域中的1的数量,sign()是如果输入值为非负则返回1且如果输入值为负则返回-1的函数,并且offset是预先定义的系数。

17.根据权利要求15所述的非暂时性计算机可读存储介质,其特征在于,llr(j)=(|logb(c(0,j)/c(1,j))|>thr)?sign(logb(c(0,j)/c(1,j)))*thr:logb(c(0,j)/c(1,j)),其中llr(j)是具有软信息值j的区域的llr值,b是正整数,“?:”是三元运算符,thr是预先设定的阈值,c(0,j)是具有软信息值j的区域中的0的数量,并且c(1,j)是具有软信息值j的区域中的1的数量。

18.根据权利要求15所述的非暂时性计算机可读存储介质,其特征在于,进一步用计算机可执行指令编码,所述计算机可执行指令在被执行时使所述至少一个处理器进一步执行包括以下各项的操作:

19.根据权利要求15所述的非暂时性计算机可读存储介质,其特征在于,所述非易失性存储设备包含多个单元,每个单元被配置为存储多位值,所述一组软读取参考电压是在对一个逻辑页的软读取操作中使用的多组软读取参考电压中的一组,并且为所述多组软读取参考电压获得llr值。

20.根据权利要求19所述的非暂时性计算机可读存储介质,其特征在于,进一步用计算机可执行指令编码,所述计算机可执行指令在被执行时使所述至少一个处理器进一步执行以下操作:使用一个或多个硬判决阈值电压对所述逻辑页执行一个或多个附加读取。

技术总结提供了一种用于软解码存储在非易失性存储设备中的数据的对数似然比(LLR)值的系统和方法。一种方法,可以包括使用一组软读取参考电压读取存储在非易失性存储设备中的数据,在软解码过程中对从非易失性存储设备中读取的数据进行解码,获得由该组软读取参考电压所划分的多个区域中的每个区域的1的数量和0的数量,并基于每个区域中的1的数量与0的数量之间的比率来获得多个区域中的每个区域的对数似然比(LLR)。技术研发人员:请求不公布姓名受保护的技术使用者:英韧科技(上海)有限公司技术研发日:技术公布日:2024/1/16

本文地址:https://www.jishuxx.com/zhuanli/20240731/182254.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。