一种快闪存储器的擦除方法和装置转让专利

申请号 : CN201210307085.9

文献号 : CN103632725B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈建梅胡洪

申请人 : 北京兆易创新科技股份有限公司

摘要 :

本申请提供了一种快闪存储器的擦除方法和装置,以解决现有技术增加擦除测试成本和擦除成功率越来越低的问题。所述方法包括:预先设定第一次擦除的擦除强度、最大擦除次数和擦除操作次数X;进行第一次擦除;统计所经历的擦除次数;根据擦除次数和最大擦除次数确定擦除次数比较参数,根据擦除次数比较参数确定下一次擦除的擦除强度和最大擦除次数;继续对快闪存储器进行擦除、统计擦除次数、确定擦除次数比较参数,以及确定下一次擦除的擦除强度和最大擦除次数的循环操作,直至全部存储单元擦除完毕或进行第X次擦除后为止。不通过测试操作确定固定的擦除电压和最大擦除时间,节省了擦除的成本;也考虑到快闪存储器的老化问题,提高了擦除成功率。

权利要求 :

1.一种快闪存储器的擦除方法,其特征在于,包括:预先设定第一次擦除操作的擦除强度N1和最大擦除次数M1,以及,擦除操作次数X,X是正整数,X≥2;其中,所述擦除强度包括擦除电压;

按照擦除强度N1对快闪存储器的存储区块进行第一次擦除操作;

统计所经历的擦除次数T1;根据擦除次数T1和最大擦除次数M1确定擦除次数比较参数m1,并且根据擦除次数比较参数m1确定下一次擦除操作的擦除强度N2和最大擦除次数M2;

当X=2时,根据擦除强度N2和最大擦除次数M2对快闪存储器的存储区块进行擦除操作后,擦除结束;

当X>2时,继续对快闪存储器的存储区块进行擦除、统计擦除次数、确定擦除次数比较参数,以及确定下一次擦除操作的擦除强度和最大擦除次数的循环操作,直至存储区块中的全部存储单元擦除完毕或进行第X次擦除操作后为止;

其中,N1≤N2,M1≤M2。

2.根据权利要求1所述的方法,其特征在于,所述根据擦除次数比较参数m1确定下一次擦除操作的擦除强度N2,包括:根据N2=8-2m1确定下一次擦除操作的擦除强度N2。

3.根据权利要求1所述的方法,其特征在于,所述根据擦除次数比较参数m1确定下一次擦除操作的最大擦除次数M2,包括:根据M2=212-2m1确定下一次擦除操作的最大擦除次数M2。

4.根据权利要求1所述的方法,其特征在于:当X=3时,根据N3=8-m2确定第三次擦除操作的擦除强度N3;

其中,m2是第二次擦除操作的擦除次数比较参数。

5.根据权利要求4所述的方法,其特征在于:当X=3时,根据M3=212-m2确定第三次擦除操作的最大擦除次数M3。

6.一种快闪存储器的擦除装置,其特征在于,包括:擦除强度设定模块,用于预先设定第一次擦除操作的擦除强度N1;其中,所述擦除强度包括擦除电压;

最大擦除次数设定模块,用于预先设定第一次擦除操作的最大擦除次数M1;

擦除操作次数设定模块,用于预先设定擦除操作次数X,X是正整数,X≥2;

擦除操作模块,用于对快闪存储器的存储区块进行擦除操作;

擦除次数统计模块,用于统计第X次擦除操作之前的每次擦除操作所经历的擦除次数T;

擦除次数比较参数确定模块,用于根据第X次擦除操作之前的每次擦除操作所经历的擦除次数T和最大擦除次数M确定该次擦除操作的擦除次数比较参数m;

擦除强度和最大擦除次数确定模块,用于根据擦除次数比较参数m确定下一次擦除操作的擦除强度N’和最大擦除次数M’;

其中,N1≤N’,M1≤M’。

7.根据权利要求6所述的装置,其特征在于,所述擦除强度和最大擦除次数确定模块,包括:擦除强度确定子模块,用于根据N2=8-2m1确定第二次擦除操作的擦除强度N2;

其中,m1是第一次擦除操作的擦除次数比较参数。

8.根据权利要求7所述的装置,其特征在于,所述擦除强度和最大擦除次数确定模块,还包括:最大擦除次数确定子模块,用于根据M2=212-m1确定第二次擦除操作的最大擦除次数M2。

9.根据权利要求7所述的装置,其特征在于:所述擦除强度确定子模块,还用于当X=3时,根据N3=8-m2确定第三次擦除操作的擦除强度N3;

其中,m2是第二次擦除操作的擦除次数比较参数。

10.根据权利要求8或9所述的装置,其特征在于:所述最大擦除次数确定子模块,还用于当X=3时,根据M3=212-m2确定第三次擦除操作的最大擦除次数M3。

说明书 :

一种快闪存储器的擦除方法和装置

技术领域

[0001] 本申请涉及存储器技术领域,特别是涉及一种快闪存储器的擦除方法和装置。

背景技术

[0002] 快闪存储器(flash EPROM)是电子可擦除可编程只读存储器(electrically erasable programmable read-only memory,EEPROM)的一种形式。快闪存储器允许在操作中多次擦或写,并具有非易失性,即单指保存数据而言,它并不需要耗电。快闪存储器和传统的EEPROM不同在于它是以较大区块进行数据擦除,而传统的EEPROM只能进行擦除和重写单个存储位置。这就使得快闪存储器在写入大量数据时具有显著地优势。图1为快闪存储器的存储单元阵列示意图。
[0003] 作为新型的EEPROM,快闪存储器在进行擦除操作时,不是以单个存储位置为单位,而必须是以一个区块为单位进行。一般来说都是设置某一区块中的所有位为“1”,初始时,区块内的所有位都可以写入,然而当有任何一位被设为“0”时,就只能通过清除整个区块来恢复“1”的状态。
[0004] 快闪存储器的擦除次数也是有限的,从10000次到1百万次不等。尽管可以通过耗损平衡以及坏区管理等技术延长其使用寿命,但是这个限制也决定了快闪存储器不适用于大量数据读写循环的高可靠性数据存储应用。
[0005] 受生产工艺的影响,快闪存储器中的存储单元的性能会出现较大范围的变化,这就导致同一批产品中的不同存储器,或者一个存储器在生命周期的不同阶段,擦除性能都出现较大变化,快闪存储器的擦除就会存在着较大的不稳定性。
[0006] 目前,快闪存储器的擦除操作是通过设计少数几种调试位,根据各调试位不同的擦除电压和最大擦除次数,对快闪存储器进行擦除,最后统计分析出擦除效果最理想的调试位,以此调试位对同一批产品中的快闪存储器进行擦除。这种方法不仅增加了擦除测试的成本;同时也忽略了快闪存储器在使用过程中的老化问题,擦除成功率越来越低。

发明内容

[0007] 本申请所要解决的技术问题是提供一种快闪存储器的擦除方法和装置,以解决现有技术增加擦除测试成本和擦除成功率越来越低的问题。
[0008] 为了解决上述问题,本申请公开了一种快闪存储器的擦除方法,包括:
[0009] 预先设定第一次擦除操作的擦除强度N1和最大擦除次数M1,以及,擦除操作次数X,X是正整数,X≥2;
[0010] 按照擦除强度N1对快闪存储器的存储区块进行第一次擦除操作;
[0011] 统计所经历的擦除次数T1;根据擦除次数T1和最大擦除次数M1确定擦除次数比较参数m1,并且根据擦除次数比较参数m1确定下一次擦除操作的擦除强度N2和最大擦除次数M2;
[0012] 当X=2时,根据擦除强度N2和最大擦除次数M2对快闪存储器的存储区块进行擦除操作后,擦除结束;
[0013] 当X>2时,继续对快闪存储器的存储区块进行擦除、统计擦除次数、确定擦除次数比较参数,以及确定下一次擦除操作的擦除强度和最大擦除次数的循环操作,直至存储区块中的全部存储单元擦除完毕或进行第X次擦除操作后为止;
[0014] 其中,N1≤N2,M1≤M2。
[0015] 优选的,所述根据擦除次数比较参数m1确定下一次擦除操作的擦除强度N2,包括:
[0016] 根据N2=8-2m1确定下一次擦除操作的擦除强度N2。
[0017] 优选的,所述根据擦除次数比较参数m1确定下一次擦除操作的最大擦除次数M2,包括:
[0018] 根据M2=212-2m1确定下一次擦除操作的最大擦除次数M2。
[0019] 优选的,当X=3时,根据N3=8-m2确定第三次擦除操作的擦除强度N3;
[0020] 其中,m2是第二次擦除操作的擦除次数比较参数。
[0021] 优选的,当X=3时,根据M3=212-m2确定第三次擦除操作的最大擦除次数M3。
[0022] 本申请还公开了一种快闪存储器的擦除装置,包括:
[0023] 擦除强度设定模块,用于预先设定第一次擦除操作的擦除强度N1;
[0024] 最大擦除次数设定模块,用于预先设定第一次擦除操作的最大擦除次数M1;
[0025] 擦除操作次数设定模块,用于预先设定擦除操作次数X,X是正整数,X≥2;
[0026] 擦除操作模块,用于对快闪存储器的存储区块进行擦除操作;
[0027] 擦除次数统计模块,用于统计第X次擦除操作之前的每次擦除操作所经历的擦除次数T;
[0028] 擦除次数比较参数确定模块,用于根据第X次擦除操作之前的每次擦除操作所经历的擦除次数T和最大擦除次数M确定该次擦除操作的擦除次数比较参数m;
[0029] 擦除强度和最大擦除次数确定模块,用于根据擦除次数比较参数m确定下一次擦除操作的擦除强度N’和最大擦除次数M’;
[0030] 其中,N1≤N’,M1≤M’。
[0031] 优选的,所述擦除强度和最大擦除次数确定模块,包括:
[0032] 擦除强度确定子模块,用于根据N2=8-2m1确定第二次擦除操作的擦除强度N2;
[0033] 其中,m1是第一次擦除操作的擦除次数比较参数。
[0034] 优选的,所述擦除强度和最大擦除次数确定模块,还包括:
[0035] 最大擦除次数确定子模块,用于根据M2=212-m1确定第二次擦除操作的最大擦除次数M2。
[0036] 优选的,所述擦除强度确定子模块,还用于当X=3时,根据N3=8-m2确定第三次擦除操作的擦除强度N3;
[0037] 其中,m2是第二次擦除操作的擦除次数比较参数。
[0038] 优选的,所述最大擦除次数确定子模块,还用于当X=3时,根据M3=212-m2确定第三次擦除操作的最大擦除次数M3。
[0039] 与现有技术相比,本申请包括以下优点:
[0040] 本申请提出了一种快闪存储器的擦除方法和装置,预先设定第一次擦除操作的擦除强度和最大擦除次数,以及,擦除操作的次数,根据每次擦除操作所经历的擦除次数和最大擦除次数确定该次操作的擦除次数比较参数,再根据擦除次数比较参数确定下一次擦除操作的擦除强度和最大擦除次数,动态调整擦除操作的擦除电压和最大擦除时间,不需要通过擦除测试操作确定固定的擦除电压和最大擦除时间,节省了擦除操作的成本;同时也考虑到快闪存储器的老化问题,提高了擦除成功率。

附图说明

[0041] 图1是背景技术中快闪存储器的存储单元阵列示意图;
[0042] 图2是本申请实施例一所述一种快闪存储器的擦除方法流程图;
[0043] 图3是本申请实施例二所述一种快闪存储器的擦除方法流程图;
[0044] 图4是本申请实施例二所述一种快闪存储器的擦除方法示意图;
[0045] 图5是本申请实施例二所述一种快闪存储器的擦除方法示意图;
[0046] 图6是本申请实施例三所述一种快闪存储器的擦除装置结构图;
[0047] 图7是本申请实施例四所述一种快闪存储器的擦除装置结构图。

具体实施方式

[0048] 为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。
[0049] 本申请提出了一种快闪存储器的擦除方法和装置,首先通过预设的较弱的擦除强度和较少的最大擦除次数对快闪存储器进行擦除操作,目的是检测快闪存储器的实际擦除性能;然后统计擦除操作所经历的擦除次数;根据所经历的擦除次数和最大擦除次数确定该次擦除操作的擦除次数比较参数;再根据擦除次数比较参数确定下一次擦除操作的擦除强度和最大擦除次数,如此循环下去,直至存储单元全部擦除完毕,或已经进行了预设的擦除操作的次数。
[0050] 下面通过列举几个具体的实施例详细介绍本申请提出的一种快闪存储器的擦除方法和装置。
[0051] 实施例一,详细介绍本申请提出的一种快闪存储器的擦除方法。
[0052] 参照图2,示出了本申请实施例一所述一种快闪存储器的擦除方法流程图。
[0053] 步骤11,预先设定第一次擦除操作的擦除强度N1和最大擦除次数M1,以及,擦除操作次数X,X是正整数,X≥2;
[0054] 在对快闪存储器进行擦除操作之前,预先设定第一次擦除操作的擦除强度和最大擦除次数,以及,整个擦除操作的擦除操作次数。
[0055] 例如,预先设定第一次擦除操作的擦除强度为电压13V,最大擦除次数为16次;以及,整个擦除过程进行3次擦除操作,分别为第一次擦除操作,第二次擦除操作和第三次擦除操作,每次擦除操作中包括各自的擦除电压和最大擦除次数。
[0056] 并且,3次擦除操作的擦除强度可以逐渐增强,最大擦除次数也可以逐渐增强。
[0057] 步骤12,按照擦除强度N1对快闪存储器的存储区块进行第一次擦除操作;
[0058] 按照步骤11中预先设定的第一次擦除操作的擦除强度对快闪存储器中需要进行擦除操作的存储区块进行第一次擦除操作。
[0059] 步骤13,统计所经历的擦除次数T1;根据擦除次数T1和最大擦除次数M1确定擦除次数比较参数m1,并且根据擦除次数比较参数m1确定下一次擦除操作的擦除强度N2和最大擦除次数M2;
[0060] 通过步骤12对存储区块内的存储单元进行第一次擦除操作,统计所经历的擦除次数T1,当擦除未成功时,擦除次数T1=最大擦除次数M1。
[0061] 例如,在第一次擦除操作过程中,当进行到第2次擦除时,所有存储单元被擦除成功,则擦除次数T1=2,根据则M1/T1=16/2=8,确定第一擦除次数比较参数m1的取值。第一擦除次数比较参数m1∈(1、2、3、4),当确定的M1/T1=8时,8大于(1、2、3、4)中的最大值4,则第一擦除次数比较参数m1=4。若进行到第M1次,仍存在未擦除成功的存储单元,则擦除次数T1=M1=16,则M1/T1=1,由于1∈(1、2、3、4),则第一擦除次数比较参数m1=1。
[0062] 根据第一擦除次数比较参数m1确定下一次擦除操作的擦除强度N2和最大擦除次数M2。
[0063] 步骤14,当X=2时,根据擦除强度N2和最大擦除次数M2对快闪存储器的存储区块进行擦除操作后,擦除结束;
[0064] 当预先设定的擦除操作的次数X=2时,即预先设定对快闪存储器进行两次擦除,根据步骤13中确定得到的下一次擦除操作,也就是第二次擦除操作的擦除强度N2和最大擦除次数M2对存储区块进行第二次擦除操作。
[0065] 当第二次擦除操作进行完毕后,对快闪存储器的擦除操作也相应结束。此时存储区块内的存储单元可能全部擦除成功,也可能只有部分存储区块擦除成功。如果存储区块内的存储单元未全部擦除成功,可以采用其他方法继续进行擦除,在本实施例一中不进行说明。
[0066] 步骤15,当X>2时,继续对快闪存储器的存储区块进行擦除、统计擦除次数、确定擦除次数比较参数,以及确定下一次擦除操作的擦除强度和最大擦除次数的循环操作,直至存储区块中的全部存储单元擦除完毕或进行第X次擦除操作后为止;
[0067] 其中,N1≤N2,M1≤M2。
[0068] 当预先设定的擦除操作的次数X>2时,即预先设定对快闪存储器进行两次以上擦除,根据步骤13中确定的第二次擦除操作的擦除强度N2和最大擦除次数M2对存储区块进行第二次擦除操作后,统计所经历的擦除次数T2,并且根据M2/T2的比值,确定第二擦除次数比较参数m2,当M2/T2的比值在(1、2、3、4)内时,第二擦除次数比较参数m2=M2/T2;当M2/T2>4时,第二擦除次数比较参数m2=4;当M2/T2的比值在(1、2、3、4)内任意两个数之间时,第二擦除次数比较参数m2为较大的那个数,例如,M2/T2=2.5,2.5在2和3之间,则此时第二擦除次数比较参数m2=3,根据第二擦除次数比较参数m2确定下一次,即第三次擦除操作的擦除强度N3和最大擦除次数M3。
[0069] 如果预先设定的擦除操作的次数X>3,则根据确定的第三次擦除操作的擦除强度N3和最大擦除次数M3对存储区块继续进行第三次擦除操作,然后统计所经历的擦除次数T3,并根据M3/T3的比值,确定第三擦除次数比较参数m3,根据第三擦除次数比较参数m3确定第四次擦除操作的擦除强度N4和最大擦除次数M4。依此类推,直到存储区块中的全部存储单元擦除完毕或进行第X次擦除操作后为止。
[0070] 如果进行第X次擦除操作之后,存储区块中仍然有未擦除成功的存储单元,则可以利用其他方法继续进行擦除操作,本实施例一中不进行说明。
[0071] 在进行的各次擦除操作中,无论是预先设定的擦除强度和最大擦除次数,还是之后确定的擦除强度和最大擦除次数,都遵循着由弱至强的规律,下一次擦除操作的擦除强度和最大擦除次数可以等于本次擦除操作的擦除强度和最大擦除次数,但不可小于。
[0072] 综上所述,本申请实施例一提出的一种快闪存储器的擦除方法,与现有技术相比,具有以下优点:
[0073] 本申请实施例一提出了一种快闪存储器的擦除方法,预先设定第一次擦除操作的擦除强度和最大擦除次数,以及,擦除操作的次数,根据每次擦除操作所经历的擦除次数和最大擦除次数确定该次操作的擦除次数比较参数,再根据擦除次数比较参数确定下一次擦除操作的擦除强度和最大擦除次数,动态调整擦除操作的擦除电压和最大擦除时间,不需要通过擦除测试操作确定固定的擦除电压和最大擦除时间,节省了擦除操作的成本;同时也考虑到快闪存储器的老化问题,提高了擦除成功率。
[0074] 实施例二,详细介绍本申请提出的一种快闪存储器的擦除方法。
[0075] 参照图3,示出了本申请实施例二所述一种快闪存储器的擦除方法流程图。
[0076] 步骤21,预先设定第一次擦除操作的擦除强度N1和最大擦除次数M1,以及,擦除操作次数X,X是正整数,X≥2;
[0077] 在进行擦除操作之前,预先设定第一次擦除操作的擦除强度0和最大擦除次数16,以及整个擦除操作的擦除次数3。
[0078] 步骤22,按照擦除强度N1对快闪存储器的存储区块进行第一次擦除操作;
[0079] 按照步骤21中预先设定的第一次擦除操作的擦除强度和最大擦除次数对快闪存储器的存储区块进行第一次擦除操作。
[0080] 步骤23,统计所经历的擦除次数T1;根据擦除次数T1和最大擦除次数M1确定擦除次数比较参数m1,并且根据擦除次数比较参数m1确定下一次擦除操作的擦除强度N2和最大擦除次数M2;
[0081] 例如,第一次擦除操作的擦除次数T1=2,第一次擦除操作的最大擦除次数M1=16,根据擦除次数T1和最大擦除次数M1确定擦除次数比较参数m1,M1/T1=16/2=8,由于8大于集合(1、2、3、4)中的最大值4,则第一擦除次数比较参数m1=4;再根据第一擦除次数比较参数m1确定第二次擦除操作的擦除强度N2和最大擦除次数M2。
[0082] 步骤231,根据N2=8-2m1确定下一次擦除操作的擦除强度N2;
[0083] 第二次擦除操作的擦除强度N2与第一擦除次数比较参数m1满足如下关系:n2=8-2m1,因为m1值取4,通过计算得到N2=8-2m1=8-2x4=0,则第二次擦除操作的擦除强度为0。
[0084] 步骤232,根据M2=212-m1确定下一次擦除操作的最大擦除次数M2;
[0085] 第二次擦除操作的最大擦除次数M2与第一擦除次数比较参数m1满足如下关系:M2=12-2m1 12-2m1 12-2x4
2 ,因为m1值取4,通过计算得到M2=2 =2 =16,则第二次擦除操作的最大擦除次数为16。
[0086] 步骤24,根据确定的擦除强度N2和最大擦除次数M2对存储区块进行下一次擦除操作,统计所经历的擦除次数T2;确定第二擦除次数比较参数m2;并且根据第二擦除次数比较参数m2确定下一次擦除操作的擦除强度N3和最大擦除次数M3;
[0087] 根据步骤23中确定的第二次擦除操作的擦除强度0和最大擦除次数16对存储区块进行第二次擦除操作,统计所经历的擦除次数T2,假设T2=16;根据M2/T2确定第二擦除次数比较参数m2;并且根据第二擦除次数比较参数m2确定下一次擦除操作的擦除强度N3和最大擦除次数M3;
[0088] m2是第二次擦除操作的擦除次数比较参数;
[0089] 其中,T2=16,M2=16,M2/T2=16/16=1,1属于集合(1、2、3、4)中的1,则m2=1。
[0090] 步骤241,当X=3时,根据N3=8-m2确定第三次擦除操作的擦除强度N3;
[0091] 当预先设定的擦除操作次数为3次时,根据N3=8-m2确定第三次擦除操作的擦除强度N3=8-1=7。
[0092] 步骤242,当X=3时,根据M3=212-m2确定第三次擦除操作的最大擦除次数M3;
[0093] 当预先设定的擦除操作次数为3次时,根据M3=212-m2确定第三次擦除操作的最大擦除次数M3=212-1=2048。
[0094] 步骤25,根据确定的擦除强度N3和最大擦除次数M3对存储区块进行下一次擦除操作。
[0095] 根据步骤24中得到第三次擦除操作的擦除强度N3=7和最大擦除次数M3=2048后,对存储区块继续进行第三次擦除操作,第三次擦除操作完毕后,整个擦除操作也相应结束。
[0096] 第三次擦除操作完毕后,存储区块中的存储单元不一定全部擦除完毕,可以按照更大的擦除强度和最大擦除次数继续擦除,也可以利用其他方法进行擦除,本实施例二对第三次擦除操作之后的情况不做说明。
[0097] 本实施例二还可以利用图4简单描述,擦除1为第一次擦除操作,擦除2为第二次擦除操作,擦除3为第三次擦除操作;擦除次数1为第一次擦除操作所经历的擦除次数,擦除次数2为第二次擦除操作所经历的擦除次数。
[0098] 步骤A1,按照预先设定的擦除强度和最大擦除次数进行第一次擦除操作;
[0099] 步骤A2,先根据擦除次数1和第一次擦除操作的最大擦除次数确定第一擦除次数比较参数,再按照根据第一擦除次数比较参数确定得到的擦除强度和最大擦除次数进行第二次擦除操作;
[0100] 步骤A3,先根据擦除次数2和第二次擦除操作的最大擦除次数确定第二擦除次数比较参数,再按照根据第二擦除次数比较参数确定得到的擦除强度和最大擦除次数进行第三次擦除操作。
[0101] 并且将本实施例二中各次擦除操作的擦除强度和最大擦除次数做为固定的组合,可以得到表1中的部分组合。
[0102] 表1
[0103]  组合   0   1   2   3   4   5   6
  N   0   2   5   4   6   7   8
  M   16   64   512   256   1024   2048   4096
[0104] 其中,N表示各组合的擦除强度,M表示各组合的最大擦除次数。
[0105] 如果利用各次擦除操作中的擦除强度和最大擦除次数表示该次擦除操作,则当X=3时,本实施例二提出的一种快闪存储器的擦除方法示意图如图5所示。其中,N1为第一次擦除操作的擦除强度,M1为第一次擦除操作的最大擦除次数;N2为第二次擦除操作的擦除强度,M2为第二次擦除操作的最大擦除次数;N3为第三次擦除操作的擦除强度,M3为第三次擦除操作的最大擦除次数;Time1为第一次擦除操作所经历的擦除次数;Time2为第二次擦除操作所经历的擦除次数;m1为第一次擦除操作的擦除次数比较参数,即第一擦除次数比较参数;m2为第二次擦除操作的擦除次数比较参数,即第二擦除次数比较参数。
[0106] 步骤B1,按照预先设定的擦除强度N1和最大擦除次数M1进行第一次擦除操作;
[0107] 步骤B2,先根据第一次擦除操作所经历的擦除次数Time1和第一次擦除操作的最大擦除次数确定第一擦除次数比较参数m1,再按照根据第一擦除次数比较参数m1确定得到的擦除强度N2和最大擦除次数M2进行第二次擦除操作;
[0108] 根据第一次擦除操作所经历的擦除次数Time1和第一次擦除操作的最大擦除次数M1确定第一擦除次数比较参数m1。
[0109] 第二次擦除操作的擦除强度N2与第一擦除次数比较参数m1的关系式为N2=8-2m1。;
[0110] 第二次擦除操作的最大擦除次数M2与第一擦除次数比较参数m1的关系式为M2=212-2m1。
[0111] 步骤B3,先根据第二次擦除成功所经历的擦除次数Time2和第二次擦除操作的最大擦除次数确定第二擦除次数比较参数m2,再按照根据第二擦除次数比较参数m2确定得到的擦除强度N3和最大擦除次数M3进行第三次擦除操作。
[0112] 第三次擦除操作的擦除强度N3与第二擦除次数比较参数m2的关系式为N3=8-m2;
[0113] 第三次擦除操作的最大擦除次数M3与第二擦除次数比较参数m2的关系式为M3=212-m2。
[0114] 实施例三,详细介绍本申请提出的一种快闪存储器的擦除装置。
[0115] 参照图6,示出了本申请实施例四所述一种快闪存储器的擦除装置结构图。
[0116] 所述装置包括:
[0117] 擦除强度设定模块31,最大擦除次数设定模块32,擦除操作次数设定模块33,擦除操作模块34,擦除次数统计模块35,擦除次数比较参数确定模块36,以及,擦除强度和最大擦除次数确定模块37。
[0118] 下面分别详细介绍各模块的功能以及之间的关系。
[0119] 擦除强度设定模块31,用于预先设定第一次擦除操作的擦除强度N1;
[0120] 所述擦除强度设定模块31用于在擦除操作进行之前,预先设定第一次擦除操作的擦除强度N1。
[0121] 最大擦除次数设定模块32,用于预先设定第一次擦除操作的最大擦除次数M1;
[0122] 所述最大擦除次数设定模块32用于在擦除操作进行之前,预先设定第一次擦除操作的最大擦除次数M1。
[0123] 擦除操作次数设定模块33,用于预先设定擦除操作次数X,X是正整数,X≥2;
[0124] 所述擦除操作次数设定模块33用于在擦除操作进行之前,预先设定擦除操作次数X,X是正整数,X≥2。
[0125] 擦除操作模块34,用于对快闪存储器的存储区块进行擦除操作;
[0126] 所述擦除操作模块34用于按照各次擦除操作的擦除强度和最大擦除次数对快闪存储器的存储区块进行擦除操作。
[0127] 擦除次数统计模块35,用于统计第X次擦除操作之前的每次擦除操作所经历的擦除次数T;
[0128] 例如所述擦除操作次数设定模块33预先设定擦除次数X=3,则所述擦除次数统计模块35统计第三次擦除操作之前的第一次擦除操作所经历的擦除次数T1,统计第二次擦除操作所经历的擦除次数T2。
[0129] 擦除次数比较参数确定模块36,用于根据第X次擦除操作之前的每次擦除操作所经历的擦除次数T和最大擦除次数M确定该次擦除操作的擦除次数比较参数m;
[0130] 所述擦除次数比较参数确定模块36根据第一次擦除操作所经历的擦除次数T1和最大擦除次数M1确定第一擦除次数比较参数m1;
[0131] 所述擦除次数比较参数确定模块36根据第二次擦除操作所经历的擦除次数T2和最大擦除次数M2确定第二擦除次数比较参数m2。
[0132] 如果所述擦除操作次数设定模块33预先设定擦除操作的次数为3,则所述擦除次数比较参数确定模块36确定第三次擦除操作之前的,第一次擦除操作的第一擦除次数比较参数和第二次擦除操作的第二擦除次数比较参数。
[0133] 擦除强度和最大擦除次数确定模块37,用于根据擦除次数比较参数m确定下一次擦除操作的擦除强度N’和最大擦除次数M’;
[0134] 其中,N1≤N’,M1≤M’。
[0135] 当所述擦除次数比较参数确定模块36确定出的各次擦除操作的擦除次数比较参数/m后,所述擦除强度和最大擦除次数确定模块37根据擦除次数比较参数m确定下一次擦除操作的擦除强度N’和最大擦除次数M’。
[0136] 综上所述,本申请实施例三提出的一种快闪存储器的擦除装置,与现有技术相比,具有以下优点:
[0137] 本申请实施例三提出了一种快闪存储器的擦除装置,预先设定第一次擦除操作的擦除强度和最大擦除次数,以及,擦除操作的次数,根据每次擦除操作所经历的擦除次数和最大擦除次数确定该次操作的擦除次数比较参数,再根据擦除次数比较参数确定下一次擦除操作的擦除强度和最大擦除次数,动态调整擦除操作的擦除电压和最大擦除时间,不需要通过擦除测试操作确定固定的擦除电压和最大擦除时间,节省了擦除操作的成本;同时也考虑到快闪存储器的老化问题,提高了擦除成功率。
[0138] 实施例四,详细介绍本申请提出的一种快闪存储器的擦除装置。
[0139] 参照图7,示出了本申请实施例四所述一种快闪存储器的擦除装置结构图。
[0140] 所述装置包括:
[0141] 擦除强度设定模块41,最大擦除次数设定模块42,擦除操作次数设定模块43,擦除操作模块44,擦除次数统计模块45,擦除次数比较参数确定模块46,以及,擦除强度和最大擦除次数确定模块47。
[0142] 其中,所述擦除强度和最大擦除次数确定模块47,包括:
[0143] 擦除强度确定子模块471,以及,最大擦除次数确定子模块472。
[0144] 下面分别详细介绍各模块的功能以及之间的关系。
[0145] 擦除强度设定模块41,用于预先设定第一次擦除操作的擦除强度N1;
[0146] 所述擦除强度设定模块41用于在擦除操作进行之前,预先设定第一次擦除操作的擦除强度N1=0。
[0147] 最大擦除次数设定模块42,用于预先设定第一次擦除操作的最大擦除次数M1;
[0148] 所述最大擦除次数设定模块42用于在擦除操作进行之前,预先设定第一次擦除操作的最大擦除次数M1=16。
[0149] 擦除操作次数设定模块43,用于预先设定擦除操作次数X,X是正整数,X≥2;
[0150] 所述擦除操作次数设定模块43用于在擦除操作进行之前,预先设定擦除操作次数X=3,X是正整数,X≥2。
[0151] 擦除操作模块44,用于对快闪存储器的存储区块进行擦除操作;
[0152] 所述擦除操作模块44用于按照各次擦除操作的擦除强度和最大擦除次数对快闪存储器的存储区块进行擦除操作。
[0153] 擦除次数统计模块45,用于统计第X次擦除操作之前的每次擦除操作所经历的擦除次数T;
[0154] 如果所述擦除操作次数设定模块43预先设定擦除次数X=3,则所述擦除次数统计模块45统计第三次擦除操作之前的第一次擦除操作所经历的擦除次数T1,统计第二次擦除操作所经历的擦除次数T2。
[0155] 擦除次数比较参数确定模块46,用于根据第X次擦除操作之前的每次擦除操作所经历的擦除次数T和最大擦除次数M确定该次擦除操作的擦除次数比较参数m;
[0156] 如果所述擦除操作次数设定模块43预先设定擦除操作的次数为3,则所述擦除次数比较参数确定模块46确定第三次擦除操作之前的,第一次擦除操作的第一擦除次数比较参数和第二次擦除操作的第二擦除次数比较参数。擦除强度和最大擦除次数确定模块47,用于根据擦除次数比较参数m确定下一次擦除操作的擦除强度N’和最大擦除次数M’;
[0157] 其中,N1≤N’,M1≤M’;
[0158] 当所述擦除次数比较参数确定模块46确定出的各次擦除操作的擦除次数比较参数m后,所述擦除强度和最大擦除次数确定模块47根据擦除次数比较参数m确定下一次擦除操作的擦除强度N’和最大擦除次数M’。
[0159] 所述擦除强度和最大擦除次数确定模块47,包括:
[0160] 擦除强度确定子模块471,用于根据N2=8-2m1确定第二次擦除操作的擦除强度N2;
[0161] 其中,m1是第一次擦除操作的擦除次数比较参数;
[0162] 当所述擦除操作模块44对存储区块进行第一次擦除操作后,所述擦除强度确定子模块471根据所述擦除次数比较参数确定模块46确定得到的第一次擦除操作的擦除次数比较参数m1,即第一擦除次数比较参数m1和N2=8-2m1确定第二次擦除操作的擦除强度N2。
[0163] 所述擦除强度确定子模块471,还用于当X=3时,根据N3=8-m2确定第三次擦除操作的擦除强度N3;
[0164] 其中,m2是第二次擦除操作的擦除次数比较参数;
[0165] 当所述擦除操作次数设定模块43预先设定擦除操作次数X=3时,并且所述擦除操作模块44对存储区块进行第二次擦除操作后,所述擦除强度确定子模块471根据所述擦除次数比较参数确定模块46确定得到的第二次擦除操作的擦除次数比较参数m2,即第二擦除次数比较参数和N3=8-m2确定第三次擦除操作的擦除强度N3。
[0166] 最大擦除次数确定子模块472,用于根据M2=212-2m1确定第二次擦除操作的最大擦除次数M2;
[0167] 当所述擦除操作模块44对存储区块进行第一次擦除操作后,所述最大擦除次数确定子模块472根据所述擦除次数比较参数确定模块46确定得到的第一次擦除操作的擦除次数比较参数m1和M2=212-2m1确定第二次擦除操作的最大擦除次数M2。
[0168] 所述最大擦除次数确定子模块472,还用于当X=3时,根据M3=212-m2确定第三次擦除操作的最大擦除次数M3。
[0169] 当所述擦除操作次数设定模块43预先设定擦除操作次数X=3时,并且所述擦除操作模块44对存储区块进行第二次擦除操作后,所述最大擦除次数确定子模块472根据所述擦除次数比较参数确定模块46确定得到的第二次擦除操作的擦除次数比较参数m2和M3=212-m2确定第三次擦除操作的最大擦除次数M3。
[0170] 对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0171] 本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
[0172] 以上对本申请所提供的一种快闪存储器的擦除方法和装置,进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。