存储设备数据的读恢复方法、相关设备及存储介质与流程
- 国知局
- 2024-10-21 14:56:28
本申请涉及半导体存储,特别是涉及一种存储设备数据的读恢复方法、相关设备及存储介质。
背景技术:
1、在对闪存中的数据读恢复的过程中,读闪存失败后,会进入重读阶段。在重读阶段,会基于预设的多组档位进行读取,若读取数据均失败,则进入软解码阶段。
2、其中,在软解码阶段,若第一次读的时候档位不准,会导致提供给解码器的信息不准确,甚至会软解码失败,出现数据丢失的现象。
技术实现思路
1、本申请提供了一种存储设备数据的读恢复方法、相关设备及存储介质,以解决上述问题。
2、本申请第一方面提供了一种存储设备数据的读恢复方法,所述存储设备数据包括第一数据和第二数据,其中所述第一数据是使用bch码进行设置的,所述第二数据是使用ldpc码设置的,所述方法包括:响应于读取所述存储设备数据失败,获取至少一个电压档位;采用所述至少一个电压档位中每个电压档位,通过所述bch码对所述第一数据进行解码,以得到每个电压档位对应的解码成功所返回的第一信息,并通过所述ldpc码对所述第二数据进行解码,以得到每个电压档位对应的解码失败所得到的第二信息;依据所述第一信息和所述第二信息,从所述至少一个电压档位中确定目标档位;采用所述目标档位,对所述存储设备数据进行软解码,以实现数据读恢复。
3、在一些实施例中,所述第一信息为出错比特数,所述第二信息为伴随式权重。
4、在一些实施例中,所述依据所述第一信息和所述第二信息,从所述至少一个电压档位中确定目标档位,包括:按照所述第二信息从小到大获取预设数量个对应的所述电压档位;从获取到的所述预设数量个所述电压档位中,确定满足预设条件的所述第一信息对应的所述电压档位,以确定所述目标档位。
5、在一些实施例中,所述依据所述第一信息和所述第二信息,从所述至少一个电压档位中确定目标档位,包括:利用预设计算公式,对所述至少一个电压档位中每一电压档位对应的所述第一信息和所述第二信息进行计算,得到每一所述电压档位对应的计算值;获取所述计算值最小的所述电压档位,以得到所述目标档位;其中,所述预设计算公式为:
6、z=ax+by
7、a、b为系数,x为所述第一信息,y为所述第二信息,z为所述计算值。
8、在一些实施例中,所述采用所述目标档位,对所述存储设备数据进行软解码,包括:采用所述目标档位,对所述存储设备数据进行第一次读取,得到第一读取结果;采用所述目标档位左偏预设步长,对所述存储设备数据进行第二次读取,得到第二读取结果;采用所述目标档位右偏所述预设步长,对所述存储设备数据进行第三次读取,得到第三读取结果;利用所述第一读取结果、所述第二读取结果及所述第三读取结果进行软解码。
9、在一些实施例中,所述获取至少一个电压档位的步骤之前包括:对所述存储设备数据进行默认初读和空读。
10、在一些实施例中,所述存储设备数据的读恢复方法,还包括:采用所述至少一个电压档位中任一个电压档位,所述bch码和所述ldpc码解码均成功,以读取所述存储设备数据,从而实现数据读恢复。
11、本申请第二方面提供了一种存储设备,所述存储设备用于实现上述第一方面中的存储设备数据的读恢复方法。
12、本申请第三方面提供了一种电子设备,包括相互耦接的存储器和处理器,所述处理器用于执行所述存储器中存储的程序指令,以实现上述第一方面中的存储设备数据的读恢复方法。
13、本申请第四方面提供了一种非易失性计算机可读存储介质,所述计算机可读存储介质用于存储程序指令,所述程序指令在被处理器执行时,用于实现上述第一方面中的存储设备数据的读恢复方法。
14、上述方案,响应于读取存储设备数据失败,获取至少一个电压档位,采用每个电压档位,通过bch码对第一数据进行解码,能够得到每个电压档位对应的解码成功所返回的第一信息,通过ldpc码对第二数据进行解码,能够得到每个电压档位对应的解码失败所得到的第二信息;进而依据第一信息和第二信息,从至少一个电压档位中确定目标档位,采用目标档位对存储设备数据进行软解码了,以实现数据读恢复;本申请中的方案,通过bch码对第一数据解码成功得到每个电压档位对应的第一信息,通过ldpc码对第二数据解码失败得到每个电压档位对应的第二信息,基于第一信息和第二信息确定目标档位,进而采用目标档位对存储设备数据进行软解码,有效提高软解码的纠错能力,提升读恢复流程的效率,降低读恢复流程的时延,提高产品性能。
15、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本申请。
技术特征:1.一种存储设备数据的读恢复方法,其特征在于,所述存储设备数据包括第一数据和第二数据,其中所述第一数据是使用bch码进行设置的,所述第二数据是使用ldpc码设置的,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述第一信息为出错比特数,所述第二信息为伴随式权重。
3.根据权利要求2所述的方法,其特征在于,所述依据所述第一信息和所述第二信息,从所述至少一个电压档位中确定目标档位,包括:
4.根据权利要求2所述的方法,其特征在于,所述依据所述第一信息和所述第二信息,从所述至少一个电压档位中确定目标档位,包括:
5.根据权利要求1所述的方法,其特征在于,所述采用所述目标档位,对所述存储设备数据进行软解码,包括:
6.根据权利要求1所述的方法,其特征在于,所述获取至少一个电压档位的步骤之前包括:
7.根据权利要求1所述的方法,其特征在于,所述存储设备数据的读恢复方法,还包括:
8.一种存储设备,其特征在于,所述存储设备用于实现如权利要求1-7中任一项所述的存储设备数据的读恢复方法。
9.一种电子设备,其特征在于,包括相互耦接的存储器和处理器,所述处理器用于执行所述存储器中存储的程序指令,以实现如权利要求1-7中任一项所述的存储设备数据的读恢复方法。
10.一种非易失性计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储程序指令,所述程序指令在被处理器执行时,用于实现如权利要求1-7中任一项所述的存储设备数据的读恢复方法。
技术总结本申请提供一种存储设备数据的读恢复方法、相关设备及存储介质,存储设备数据的读恢复方法包括:采用至少一个电压档位中每个电压档位,通过BCH码对第一数据进行解码,以得到每个电压档位对应的解码成功所返回的第一信息,并通过LDPC码对第二数据进行解码,以得到每个电压档位对应的解码失败所得到的第二信息;依据第一信息和第二信息,从至少一个电压档位中确定目标档位;采用目标档位,对存储设备数据进行软解码,以实现数据读恢复;本申请中的方案,基于第一信息和第二信息确定目标档位,进而采用目标档位对存储设备数据进行软解码,有效提高软解码的纠错能力,提升读恢复流程的效率,降低读恢复流程的时延,提高产品性能。技术研发人员:陈飞,陶伟,孔维镇受保护的技术使用者:上海江波龙数字技术有限公司技术研发日:技术公布日:2024/10/17本文地址:https://www.jishuxx.com/zhuanli/20241021/319861.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。