一种动态更新固态硬盘LLR的方法及系统与流程

文档序号:36003175发布日期:2023-11-16 17:33阅读:27来源:国知局
本公开涉及固态硬盘,特别涉及一种动态更新固态硬盘llr的方法及系统。
背景技术
::1、ssd产品使用的nand flash闪存芯片根据制造工艺不同分为slc、mlc、tlc、qlc。目前tlc在工业级产品也大量运用,由于slc是1个cell1个bit,tlc是1个cell表示3个bit,增大了3倍的容量,cell内部的干扰以及cell和cell之间的干扰更加明显,对于数据的纠错提出更高的要求。2、工业级的ssd(固态硬盘)控制器,对于数据完整性和正确性有着更高的要求。因此ssd的数据纠错使得数据能正常读出至关重要。通常的纠错算法是bch和ldpc算法。bch通过硬判决计算来纠错,ldpc同时支持硬判决和软判决算法,具备更强大的纠错能力,使其应用范围越来越广。ldpc算法具备更强的纠错能力。ldpc算法流程中需要根据软信息生成llr(log-likelihood rate-对数似然比)table(表),这个table对于纠错的能力和表现起到决定性作用。3、当ssd产品刚投入使用的阶级,通常会根据nand flash的特性,提供若干个llrtable。随着ssd不断使用,由于工业级别的运行环境更为苛刻,ssd运行的环境温度范围宽,瞬间环境变化可能性更大,同时对于达到寿命极限的某些数据,如果只使用某些特定的llrtable,数据很可能会纠错失败导致重要数据丢失。技术实现思路1、本公开旨在至少解决现有技术中存在的技术问题之一,提出了一种动态更新固态硬盘llr的方法及系统。2、第一方面,本公开提供了一种动态更新固态硬盘llr的方法,包括:3、s1,将固态硬盘每一次的闪存写入和擦除记录在pe cycle数据表格中,当pecycle数据表格中的pe cycle数值达到阈值时,触发更新llr表,或当固态硬盘在预设时间段内出现环境变化时,触发更新llr表;4、s2,对用户数据进行更新llr表;5、s3,激活更新的llr表;6、s4,实用更新之后的llr表执行纠错。7、优选地,所述s1具体包括:8、针对不同种类的闪存,预先设置阈值,将所述阈值非线性的覆盖闪存的整个使用寿命期间。9、优选地,所述s2具体包括:10、随机挑选一个或多个用于保存用户数据的用户数据块,各自随机选择一个或多个固定数量的数据存储页,通过设置不同的偏值电压阈值,读取闪存的软信息。11、优选地,所述s2具体包括:12、根据不同的数据存储页类型,通过读取到的软信息,利用统计的方法来计算llr表。13、优选地,所述s2中利用统计的方法来计算llr表,具体包括:14、根据不同的数据存储页类型分别执行不同的电压分布统计,然后对于统计结果执行计算,得到更新之后的llr表。15、优选地,所述s3之后还包括:16、随机挑选一个或多个没有更新的用户数据块,通过读扫描的方式,一次使用默认的llr表,一次使用更新之后的llr表,统计ldpc译码过程中的错误信息以及ldpc的迭代次数,如果更新之后的llr表整体效果优于默认的llr table,则激活更新之后的llr表。17、第二方面,本公开提供了一种动态更新固态硬盘llr的系统,所述系统可用于实现动态更新固态硬盘llr的方法,所述系统包括:18、制定触发规则模块,配置为将固态硬盘每一次的闪存写入和擦除记录在pe cycle数据表格中,当pe cycle数据表格中的pe cycle数值达到阈值时,触发更新llr表,或当固态硬盘在预设时间段内出现环境变化时,触发更新llr表;19、更新模块,配置为对用户数据进行更新llr表;20、激活模块,配置为激活更新的llr表;21、纠错模块,配置为实用更新之后的llr表执行纠错。22、第三方面,本公开提供了一种电子设备,包括:23、一个或多个处理器;24、存储器,用于存储一个或多个程序;25、当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现动态更新固态硬盘llr的方法。技术特征:1.一种动态更新固态硬盘llr的方法,其特征在于,包括:2.根据权利要求1所述的动态更新固态硬盘llr的方法,其特征在于,所述s1具体包括:3.根据权利要求1所述的动态更新固态硬盘llr的方法,其特征在于,所述s2具体包括:4.根据权利要求3所述的动态更新固态硬盘llr的方法,其特征在于,所述s2具体包括:5.根据权利要求4所述的动态更新固态硬盘llr的方法,其特征在于,所述s2中利用统计的方法来计算llr表,具体包括:6.根据权利要求1所述的动态更新固态硬盘llr的方法,其特征在于,所述s3之后还包括:7.一种动态更新固态硬盘llr的系统,其特征在于,所述系统可用于实现上述权利要求1至6中任一所述动态更新固态硬盘llr的方法,所述系统包括:8.一种电子设备,其特征在于,包括:技术总结本公开属于固态硬盘
技术领域
:,具体提供了一种动态更新固态硬盘LLR的方法及系统,其中方法包括:将固态硬盘每一次的闪存写入和擦除记录在PE Cycle数据表格中,当PE Cycle数据表格中的PE Cycle数值达到阈值时,触发更新LLR表,或当固态硬盘在预设时间段内出现环境变化时,触发更新LLR表;对用户数据进行更新LLR表;激活更新的LLR表;实用更新之后的LLR表执行纠错。通过主动策略和被动策略无缝监控SSD使用过程的纠错情况,根据动态情况更新LLR table,最大限度的提升纠错能力,减少数据丢失情况。此外,通过激活LLR table的流程,确保更新之后的LLR table效果会比默认的LLR table更好,防止出现使用错误的LLR table导致纠错变差的情形,极大提升了SSD的寿命极限以及数据的可恢复特性。技术研发人员:朱正锋,巴书法,但鸿波,腾向阳受保护的技术使用者:绿芯半导体(厦门)有限公司技术研发日:技术公布日:2024/1/16
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1