一种闪存存储器及其颗粒数据复刻的处理方法技术

技术编号:36513657 阅读:12 留言:0更新日期:2023-02-01 15:43
本发明专利技术提供一种闪存存储器及其颗粒数据复刻的处理方法,包括:主控制器,用以接收来自主机的测试指令、测试数据、恢复指令;至少一个缓冲寄存器,设于主控制器内;以及闪存转换模块,设于主控制器内,根据测试指令与恢复指令,以对缓冲寄存器内的目标颗粒进行处理;闪存转换模块根据测试指令,将测试数据复制到目标颗粒的初始目标计数表中,或将缓冲寄存器内的当前颗粒的当前计数表复制到目标颗粒的初始目标计数表中,以生成目标计数表;闪存转换模块根据恢复指令与恢复数据,生成当前计数表。通过本发明专利技术公开的一种闪存存储器及其颗粒数据复刻的处理方法,能够便于复现闪存颗粒的擦除状态。状态。状态。

【技术实现步骤摘要】
一种闪存存储器及其颗粒数据复刻的处理方法


[0001]本专利技术涉及存储芯片
,特别是涉及一种闪存存储器及其颗粒数据复刻的处理方法。

技术介绍

[0002]随着闪存存储器的发展,单个存储单元能够存储数据的数据量也逐步提升。在不断向闪存存储器存储或删除数据时,需要对闪存存储器内的存储单元进行数据擦除处理。随着擦除次数的增加,闪存存储器的内部浮栅与沟道之间的氧化层被磨损的越来越严重,导致浮栅中电子的控制越来越艰难,直至无法对浮栅中的电子进行控制时,闪存存储器的寿命耗尽。
[0003]在闪存存储器的闪存颗粒测试过程中,不可避免的会存在损坏的闪存颗粒。如果损坏的闪存颗粒的原因是与擦除次数相关,在不破坏闪存存储器结构的情况下,如果要复现当前损坏的闪存颗粒的擦除状态,需要换一个新的闪存颗粒重新测试,这样会导致效率低下。

技术实现思路

[0004]鉴于以上所述现有技术的缺点,本专利技术的目的在于提供一种闪存存储器及其颗粒数据复刻的处理方法,能够便于复现闪存颗粒的擦除状态。
[0005]为实现上述目的及其他相关目的,本专利技术提供一种闪存存储器,包括:主控制器,用以接收来自主机的测试指令、测试数据、恢复指令;至少一个缓冲寄存器,设于所述主控制器内;以及闪存转换模块,设于所述主控制器内,根据所述测试指令与所述恢复指令,以对缓冲寄存器内的目标颗粒进行处理;其中,所述闪存转换模块根据所述测试指令,将所述测试数据复制到所述目标颗粒的初始目标计数表中,或将所述缓冲寄存器内的当前颗粒的当前计数表复制到所述目标颗粒的初始目标计数表中,以生成目标计数表;所述闪存转换模块根据所述恢复指令,对所述目标颗粒的目标计数表进行恢复,以生成当前计数表。
[0006]在本专利技术一实施例中,所述闪存转换模块根据所述当前计数表中相应的可用存储块的数量与所述初始目标计数表中相应的可用存储块的数量的比较结果,执行不同的复制方法将所述当前计数表复制到所述初始目标计数表中,以生成所述目标计数表。
[0007]在本专利技术一实施例中,所述复制方法的步骤包括:若所述当前计数表中相应的可用存储块的数量小于所述初始目标计数表中相应的可用存储块的数量,则根据第一预设复制方法将所述当前计数表复制到所述初始目标计数表中,以生成所述目标计数表;若所述当前计数表中相应的可用存储块的数量与所述初始目标计数表中相应的
可用存储块的数量相等,则按照顺序依次将所述当前计数表的数据复制到所述初始目标计数表中,以生成所述目标计数表;若所述当前计数表中相应的可用存储块的数量大于所述初始目标计数表中相应的可用存储块的数量,则根据第二预设复制方法将所述当前计数表复制到所述初始目标计数表中,以生成所述目标计数表。
[0008]在本专利技术一实施例中,所述第一预设复制方法的步骤包括:按照顺序将所述当前计数表的数据复制到所述初始目标计数表中;获取所述当前计数表中相应的可用存储块的擦除次数总和与存储块的数量的比值;获取所述初始目标计数表中相应的可用存储块的数量与所述当前计数表中相应的可用存储块的数量的差值;将所述差值与所述比值进行乘积处理,以生成额外数据;通过所述比值对所述初始目标计数表中多余的数据进行覆盖,以生成目标计数表。
[0009]在本专利技术一实施例中,所述第二预设复制方法的步骤包括:判断所述当前计数表中相应的可用存储块的数量与所述初始目标计数表中相应的可用存储块的数量的差值是否大于预设阈值;若所述差值小于或等于所述预设阈值,按照顺序将依次将所述当前计数表的数据复制到所述初始目标计数表中,并舍弃所述当前计数表中多余的数据,以生成所述目标计数表;若所述差值大于所述预设阈值,则寻找另一所述目标颗粒,直至所述当前计数表中相应的可用存储块的数量与所述目标颗粒的初始目标计数表中数据的数量的差值小于或等于所述预设阈值为止。
[0010]在本专利技术一实施例中,所述闪存转换模块根据所述初始目标计数表中相应的可用存储块的数量与所述目标计数表中相应的可用存储块的数量的比较结果,执行恢复方法对所述目标计数表进行恢复,以生成所述当前计数表。
[0011]在本专利技术一实施例中,所述恢复方法的步骤包括:获取当前时刻所述目标计数表中的数据,表示为实时数据;获取将所述当前计数表的数据复制到所述初始目标计数表后生成的所述目标计数表中的数据,表示为复刻数据;获取所述初始目标计数表中的数据,表示初始数据;根据所述实时数据、所述复刻数据及所述初始数据,获取恢复数据,其中,所述恢复数据表示为:恢复数据=初始数据+实时数据

复刻数据;根据所述恢复数据对所述目标计数表进行恢复,以生成所述当前计数表。
[0012]本专利技术还提供一种闪存存储器的颗粒数据复刻的处理方法,包括:主控制器接收来自主机的测试指令与测试数据;所述主控制器将所述测试指令与所述测试数据发送到闪存转换模块中;所述闪存转换模块根据所述测试指令,将所述测试数据复制到缓冲寄存器内的目标颗粒的初始目标计数表中,或将所述缓冲寄存器内当前颗粒的当前计数表复制到所述目
标颗粒的初始目标计数表中,以生成目标计数表;所述主控制器接收来自所述主机的恢复指令;所述主控制器将所述恢复指令发送到所述闪存转换模块中;所述闪存转换模块根据所述恢复指令,对所述目标颗粒的目标计数表进行恢复,以生成当前计数表。
[0013]在本专利技术一实施例中,所述将所述缓冲寄存器内当前颗粒的当前计数表复制到所述目标颗粒的初始目标计数表中,以生成目标计数表的步骤包括:所述闪存转换模块将所述当前计数表中相应的可用存储块的数量与所述初始目标计数表中相应的可用存储块的数量进行比较;若所述当前计数表中相应的可用存储块的数量小于所述初始目标计数表中相应的可用存储块的数量,根据第一预设复制方法将所述当前计数表复制到所述初始目标计数表中;若所述当前计数表中相应的可用存储块的数量与所述初始目标计数表中相应的可用存储块的数量相等,按照顺序依次将所述当前计数表的数据复制到所述初始目标计数表中;若所述当前计数表中相应的可用存储块的数量大于所述初始目标计数表中相应的可用存储块的数量,根据第二预设复制方法将所述当前计数表复制到所述初始目标计数表中。
[0014]在本专利技术一实施例中,所述闪存转换模块根据所述恢复指令,对所述目标颗粒的目标计数表进行恢复,以生成当前计数表的步骤包括:所述闪存转换模块根据恢复指令,获取当前时刻所述目标计数表中的数据,表示为实时数据;获取将所述当前计数表的数据复制到所述初始目标计数表后生成的所述目标计数表中的数据,表示为复刻数据;获取所述初始目标计数表中的数据,表示初始数据;根据所述实时数据、所述复刻数据及所述初始数据,获取恢复数据,其中,所述恢复数据表示为:恢复数据=初始数据+实时数据

复刻数据;根据所述恢复数据对所述目标计数表进行恢复,以生成所述当前计数表。
[0015]如上所述,本专利技术提供的一种闪存存储器及其颗粒数据复刻的处理方法,可以有效的对闪存颗粒的擦除状态进行复刻,进而能够提升闪存颗粒的测试效率。同时,也可以通过复刻其他闪本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种闪存存储器,其特征在于,包括:主控制器,用以接收来自主机的测试指令、测试数据以及恢复指令;至少一个缓冲寄存器,设于所述主控制器内;以及闪存转换模块,设于所述主控制器内,根据所述测试指令与所述恢复指令,以对所述缓冲寄存器内的目标颗粒进行处理;其中,所述闪存转换模块根据所述测试指令,将所述测试数据复制到所述目标颗粒的初始目标计数表中,或将所述缓冲寄存器内的当前颗粒的当前计数表复制到所述目标颗粒的初始目标计数表中,以生成目标计数表;所述闪存转换模块根据所述恢复指令,对所述目标颗粒的目标计数表进行恢复,以生成当前计数表。2.根据权利要求1所述的闪存存储器,其特征在于,所述闪存转换模块根据所述当前计数表中相应的可用存储块的数量与所述初始目标计数表中相应的可用存储块的数量的比较结果,执行不同的复制方法将所述当前计数表复制到所述初始目标计数表中,以生成所述目标计数表。3.根据权利要求2所述的闪存存储器,其特征在于,所述复制方法的步骤包括:若所述当前计数表中相应的可用存储块的数量小于所述初始目标计数表中相应的可用存储块的数量,则根据第一预设复制方法将所述当前计数表复制到所述初始目标计数表中,以生成所述目标计数表;若所述当前计数表中相应的可用存储块的数量与所述初始目标计数表中相应的可用存储块的数量相等,则按照顺序依次将所述当前计数表的数据复制到所述初始目标计数表中,以生成所述目标计数表;若所述当前计数表中相应的可用存储块的数量大于所述初始目标计数表中相应的可用存储块的数量,则根据第二预设复制方法将所述当前计数表复制到所述初始目标计数表中,以生成所述目标计数表。4.根据权利要求3所述的闪存存储器,其特征在于,所述第一预设复制方法的步骤包括:按照顺序将所述当前计数表的数据复制到所述初始目标计数表中;获取所述当前计数表中相应的可用存储块的擦除次数总和与存储块的数量的比值;获取所述初始目标计数表中相应可用存储块的数量与所述当前计数表中相应的可用存储块的数量的差值;将所述差值与所述比值进行乘积处理,以生成额外数据;通过所述比值对所述初始目标计数表中多余的数据进行覆盖,以生成目标计数表。5.根据权利要求3所述的闪存存储器,其特征在于,所述第二预设复制方法的步骤包括:判断所述当前计数表中相应的可用存储块的数量与所述初始目标计数表中相应的可用存储块的数量的差值是否大于预设阈值;若所述差值小于或等于所述预设阈值,按照顺序将依次将所述当前计数表的数据复制到所述初始目标计数表中,并舍弃所述当前计数表中多余的数据,以生成所述目标计数表;若所述差值大于所述预设阈值,则寻找另一目标颗粒,直至所述当前计数表中相应的
可用存储块的数量与目标颗粒的初始目标计数表中相应的可用存储块的数量的差值小于或等于所述预设阈值为止。6.根据权利要求1所述的闪存存储器,其特征在于,所述闪存转换模块根据所述初始目标计数表中相应的可用存储块的数量与所述目标计数表中相应的可用存储块的数量的比...

【专利技术属性】
技术研发人员:胡天超
申请(专利权)人:合肥康芯威存储技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1