1.一种非易失性存储器的恢复方法,其特征在于,包括:
根据数据恢复指令确定待恢复存储单元的起始地址和待恢复范围;
根据所述起始地址在所述非易失性存储器中确定待处理的当前存储单元;
对所述当前存储单元进行数据校验;
如果校验失败则对所述当前存储单元进行数据恢复并按照设定顺序更新当前地址,如果校验成功则按照设定顺序更新当前地址;
将当前地址对应的存储单元确定为当前存储单元,并返回执行所述数据校验的操作,直到遍历完整个待恢复范围内的存储单元。
2.根据权利要求1所述的方法,其特征在于,按照设定顺序更新当前地址包括:
在当前存储单元地址进行单元地址的累计,以更新所述当前地址;
其中,所述起始地址为待恢复范围的最小地址或最大地址,所述待恢复范围为所述非易失性存储器的全部地址范围。
3.根据权利要求1所述的方法,其特征在于,对所述当前存储单元进行数据校验,包括:
将当前存储单元的阈值电压与第一阈值和第二阈值进行比较,其中第二阈值大于第一阈值;
如果阈值电压大于第一阈值且小于第二阈值,则所述当前存储单元校验失败,否则校验成功。
4.根据权利要求1所述的方法,其特征在于,对所述当前存储单元进行数据恢复,包括:
对所述当前存储单元的栅极和漏极施加设定电压,以将所述当前存储单元的阈值电压恢复至大于第二阈值。
5.根据权利要求1所述的方法,其特征在于,还包括:
根据所述非易失性存储器的使用时间和空闲状态,产生所述数据恢复指令。
6.根据权利要求1-5任一所述的恢复方法,其特征在于,对所述当前存储单元进行数据校验或数据恢复的过程中,还包括:
如果识别到中断触发事件,则产生中断指令;
根据所述中断指令,记录当前存储单元对应的当前地址作为中断地址,并停止当前的数据校验和恢复操作;
在所述中断指令对应的中断触发事件完成时,读取所述中断地址以获取对应的存储单元,作为当前存储单元,返回执行所述数据校验的操作。
7.一种非易失性存储器的恢复装置,其特征在于,包括:
地址确定模块,用于根据数据恢复指令确定待恢复存储单元的起始地址和待恢复范围;
存储单元确定模块,用于根据所述起始地址在所述非易失性存储器中确定待处理的当前存储单元;
数据校验模块,用于对所述当前存储单元进行数据校验;
数据恢复模块,用于如果校验失败则对所述当前存储单元进行数据恢复,并触发地址更新模块动作,如果校验成功则直接触发地址更新模块动作;
地址更新模块,用于按照设定顺序更新当前地址;
单元更新模块,用于将当前地址对应的存储单元确定为当前存储单元,并返回执行所述数据校验的操作,直到遍历完整个待恢复范围内的存储单元。
8.根据权利要求7所述的装置,其特征在于,所述地址更新模块具体用于:
在当前存储单元地址进行单元地址的累计,以更新所述当前地址;
其中,所述起始地址为待恢复范围的最小地址或最大地址,所述待恢复范围为所述非易失性存储器的全部地址范围。
9.根据权利要求7所述的装置,其特征在于,所述数据校验模块包括:
阈值比较单元,用于将当前存储单元的阈值电压与第一阈值和第二阈值进行比较,其中第二阈值大于第一阈值;
校验判断单元,如果阈值电压大于第一阈值且小于第二阈值,则所述当前存储单元校验失败,否则校验成功。
10.根据权利要求7所述的装置,其特征在于,所述数据恢复模块具体用于:
对所述当前存储单元的栅极和漏极施加设定电压,以将所述当前存储单元的阈值电压恢复至大于第二阈值。
11.根据权利要求7所述的装置,其特征在于,还包括:
数据恢复指令产生模块,用于根据所述非易失性存储器的使用时间和空闲状态,产生所述数据恢复指令。
12.根据权利要求7-11所述的装置,其特征在于,还包括:
中断指令产生模块,用于对所述当前存储单元进行数据校验或数据恢复的过程中,如果识别到中断触发事件,则产生中断指令;
中断地址记录模块,用于根据所述中断指令,记录当前存储单元对应的当前地址作为中断地址,并停止当前的数据校验和恢复操作;
中断地址读取模块,用于在所述中断指令对应的中断触发事件完成时,读取所述中断地址以获取对应的存储单元,作为当前存储单元,返回执行所述数据校验的操作。