This application provides read-out data error handling based on machine learning. The data recovery methods provided include: receiving the read access command issued by the host; issuing the read command to the non-volatile memory according to the read access command; receiving the read data provided by the non-volatile memory; correcting the read data errors; sending the corrected read data to the host if the error correction is successful; and utilizing the scenarios and read commands to which the read command is applied. Indicated reading command parameters train the neural network.
【技术实现步骤摘要】
基于机器学习的读出数据错误处理
本申请涉及存储领域,具体地,涉及对从NVM芯片中读出数据的错误处理。
技术介绍
闪存通过在存储单元中保持电荷量来存储信息。存储单元中的电荷量决定了存储单元的读出电压。在读取闪存数据时,比较存储单元的读出电压与阈值电压来识别存储单元所存储的信息。相变存储器、阻变存储器、磁旋存储器、DRAM各自利用基于不同原理的存储单元来存储信息。存储介质一般不是完全可靠的。由于存储单元的电荷量受存储单元的质量、寿命、时间等多种因素的影响,以及从多个存储单元到敏感放大器的信号传输路径的非均一性,导致从存储单元读取的数据同写入的数据存在偏差,无法正确体现原始向存储单元写入的信息。现有技术中采用一些手段来预防或应对因存储单元的电荷量等因素的变化而导致读取的数据无法正确体现写入的数据的问题,例如,在美国专利US9070454B1中,根据存储单元的擦写次数、保持时间等因素计算阈值电压(从存储单元中读取数据或向存储单元中写入数据时使用的阈值电压或判决电压),并使用计算出的阈值电压向存储单元写入数据。阈值电压可包括用于读操作的读阈值与用于写操作的写阈值。在闪存芯片 ...
【技术保护点】
1.一种数据恢复方法,其特征在于,包括:接收主机发出的读访问命令;根据所述读访问命令向非易失性存储器发出读命令;接收所述非易失性存储器提供的读出数据;对所述读出数据进行错误校正;若所述错误校正成功,则将校正后的读出数据发送给主机;并且利用所述读命令被应用的场景和所述读命令指示的读命令参数训练神经网络。
【技术特征摘要】
2017.09.28 CN 20171089692291.一种数据恢复方法,其特征在于,包括:接收主机发出的读访问命令;根据所述读访问命令向非易失性存储器发出读命令;接收所述非易失性存储器提供的读出数据;对所述读出数据进行错误校正;若所述错误校正成功,则将校正后的读出数据发送给主机;并且利用所述读命令被应用的场景和所述读命令指示的读命令参数训练神经网络。2.根据权利要求1所述的数据恢复方法,其特征在于,所述读命令被应用的场景作为神经网络的输入,所述读命令指示的读命令参数作为所述神经网络的输出。3.根据权利要求1或2所述的数据恢复方法,其特征在于,响应于所述主机的命令,设置神经网络的参数,所述神经网络的参数被存储在所述非易失性存储器中或由所述主机提供。4.根据权利要求1-3中任一项所述的数据恢复方法,其特征在于,对多个神经网络进行训练,每个所述神经网络服务于固态存储设备的一个或多个逻辑单元号或一个或多个物理块。5.根据权利要求1-4中任一项所述的数据恢复方法,其特征在于,响应于错误校正失败,所述神经网络根据接收的读命令被应用的场景推断与所述场景对应的读命令参数,并生成重读命令,将所述重读命令发送给所述非易失性存储器。6.根据权利要求5所述的数据恢复方法,其特征在于,接收所述非易失性存储器对所述重读命令的读出数据;对所述重读命令的读出数据进行错误校正;若所述错误校正失败,则重复生成重读命令,直至错误校正成功;若所述错误校正...
【专利技术属性】
技术研发人员:薛立成,
申请(专利权)人:北京忆芯科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。