一种非易失性存储器的擦除方法

文档序号:9811946阅读:677来源:国知局
一种非易失性存储器的擦除方法
【技术领域】
[0001]本发明涉及半导体存储器技术领域,具体涉及一种非易失性存储器的擦除方法。
【背景技术】
[0002]非易失性存储器(Non-volatile Memory)由于具有可多次进行数据的读取、擦除、编程等操作,且存入的数据在断电后也不会消失的优点,因此,非易失性存储器被广泛应用于个人电脑和电子设备等电子装置中。
[0003]非易失性存储器的存储块(Block)通常包括多个扇区(Sector),每一个扇区包括多个存储单元,当对存储单元的栅极加负压,衬底加负压时,扇区中存储单元中的数据被擦除。现有技术中,在对非易失性存储器进行存储块擦除时,首选对存储块中扇区的依次进行擦除验证(EV),当存储块中有一个扇区没有通过擦除验证,则对整个存储块进行擦除,再通过过擦除验证(OEV)检验是否存在擦除过深的存储单元,若存在擦除过深的存储单元,则对擦除过深的存储单元进行过擦除编程,将擦除过深的存储单元的电压进行校正,使其位于阈值电压。
[0004]然而,利用上述现有技术进行存储块擦除时,对于已经全部存储单元都通过擦除验证的扇区仍需执行擦除流程,容易导致该扇区中的存储单元产生过擦除,在之后进行过擦除验证时需要花费大量时间对过擦除的存储单元的电压进行校正,从而导致擦除速度慢。

【发明内容】

[0005]有鉴于此,本发明实施例提供一种非易失性存储器的擦除方法,以节省非易失性存储器的擦除时间,从而加快擦除速度。
[0006]本发明实施例提供了一种非易失性存储器的擦除方法,所述非易失性存储器包括多个存储块,每一个存储块包含多个扇区,每一个扇区包含多个存储单元,所述方法包括:
[0007]SI对经过M次擦除操作的存储块中的所有扇区进行第一次擦除验证,获取需要进行擦除操作的扇区,其中,M为大于I的整数;
[0008]S2对所述获取到的需要进行擦除操作的扇区进行擦除操作。
[0009]进一步地,对所述获取到的需要进行擦除操作的扇区进行擦除操作包括:
[0010]对存储块中的所有扇区进行第二次擦除验证,若所有扇区没有全部通过第二次擦除验证,则对所有扇区中所述获取到的需要进行擦除操作的扇区进行擦除操作;
[0011]对擦除操作后的所述需要进行擦除操作的扇区中的存储单元进行过擦除验证,对没有通过过擦除验证的存储单元进行过擦除编程。
[0012]进一步地,所述方法还包括:
[0013]重复执行上述步骤SI至S2,直至存储块中所有扇区都通过第二次擦除验证或者对获取到的需要进行擦除操作的扇区的擦除次数达到阈值擦除次数为止。
[0014]进一步地,所述对经过M次擦除操作的存储块中所有扇区进行第一次擦除验证,获取需要进行擦除操作的扇区包括:
[0015]依次读取经过M次擦除操作的存储块中每一个扇区中各存储单元中的存储信息;
[0016]对于每一个扇区,根据所述存储信息判断存储信息所对应的扇区是否需要进行擦除操作,若该扇区中各存储单元中的存储信息全部为1,则不需要进行擦除操作;若该扇区中各存储单元中的存储信息不全部为1,则该扇区需要进行擦除操作。
[0017]进一步地,所述对所有扇区中所述获取到的需要进行擦除操作的扇区进行擦除操作包括:
[0018]对不需要进行擦除操作的扇区中的存储单元的字线加正电压,衬底加高电压;
[0019]对需要进行擦除操作的扇区中的存储单元的字线加负电压,衬底加高电压。
[0020]进一步地,所述高电压的范围为10V-15V。
[0021]进一步地,所述对擦除操作后的所述需要进行擦除操作的扇区中的存储单元进行过擦除验证包括:
[0022]判断擦除操作后所述需要进行擦除操作的扇区中各存储单元的阈值电压是否小于预定阈值电压,若是,则判断阈值电压小于预定阈值电压的存储单元没有通过过擦除验证。
[0023]进一步地,所述判断擦除操作后所述需要进行擦除操作的扇区中各存储单元的阈值电压是否小于预定阈值电压包括:
[0024]依次读取擦除操作后所述需要进行擦除操作的扇区中各存储单元中的存储信息,对于每一个存储单元,若该存储单元中存储信息为0,则判断该存储单元的阈值电压大于预定阈值电压;若该存储单元中存储信息为1,则判断该存储单元的阈值电压小于预定阈值电压。
[0025]进一步地,所述对没有通过过擦除验证的存储单元进行过擦除编程包括:
[0026]对没有通过过擦除验证的存储单元进行过擦除编程时的编程电压为一固定电位的正电压。
[0027]本发明通过对经过M次擦除操作的存储块中所有扇区进行第一次擦除验证,获取需要进行擦除操作的扇区,其中,M为大于I的整数,对获取到的需要进行擦除操作的扇区进行擦除操作,由于经过M次擦除操作以后较多的扇区已经通过第一次擦除验证,因此需要进行擦除操作的扇区数目减少,在之后的擦除过程中,只对获取到的需要进行擦除操作的扇区施加擦除电压,而对不需要进行擦除操作的扇区不施加擦除电压,防止不需要进行擦除操作的扇区中的存储单元发生过擦除,从而节省了对不需要进行擦除操作的扇区中的存储单元进行过擦除编程的时间,加快了非易失性存储器的擦除速度。
【附图说明】
[0028]下面将通过参照附图详细描述本发明的示例性实施例,使本领域的普通技术人员更清楚本发明的上述及其他特征和优点,附图中:
[0029]图1是本发明实施例提供的一种非易失性存储器的擦除方法的流程图;
[0030]图2是本发明实施例提供的一种非易失性存储器的擦除方法进行擦除操作时的示意图。
【具体实施方式】
[0031]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
[0032]图1是本发明实施例提供的一种非易失性存储器的擦除方法的流程图,该方法可适用于非易失性存储器中对存储数据进行擦除操作,该方法实现流程详述如下:
[0033]步骤S1、对经过M次擦除操作的存储块中的所有扇区进行第一次擦除验证,获取需要进行擦除操作的扇区,其中,M为大于I的整数。
[0034]存储器中一般存在着两种基本存储单元,擦除存储单元和编程存储单元,也即“I”和“0”,因此,对应也就存在着擦除和编程这两种存储器单元的基本操作,其中,将“O”变为“I”的过程称之为擦除,反之称之为编程。
[0035]在本步骤中,所述对存储块中所有扇区进行M次擦除操作的步骤可包括:第一步、对存储块中所有扇区进行擦除验证,若所有扇区没有全部通过擦除验证,则对所有扇区进行擦除操作;第二步、对擦除操作后的所有扇区进行过擦除验证,对没有通过过擦除验证的存储单元进行过擦除编程;第三步、重复执行第一步和第二步M次,从而实现对存储块中所有扇区进行M次擦除操作,其中,M为大于I的整数,例如:一个非易失性存储器的存储块的最大擦除次数为10000次,此处M可取值为200,即每经过200次擦除操作,便对经过200次擦除操作的存储块中所有扇区进行第一次擦除验证。
[0036]当经过M次擦除操作后,存储块中处于全I状态的扇区的数目较多,对经过M次擦除操作的存储块中的所有扇区进行第一次擦除验证,将处于全I状态的扇区进行标记,处于全I状态的扇区不需要进行擦除操作,具体地,可以将经过M次擦除操作后通过第一次擦除验证的扇区存储于锁存器中,以便对通过第一次擦除验证的扇区中的信息暂存,以维持通过第一次擦除验证的扇区中各存储单元中的信息全部为I电平状态。
[0037]在本步骤中,步骤SI对经过M次擦除操作的存储块中的所有扇区进行第一次擦除验证,获取需要进行擦除操作的扇区,其中,M为大于I的整数可包括:
[0038]步骤S11、依次读取经过M次擦除操作的存储块中每一个扇区中各存储单元中的存储信息。
[0039]在本步骤中,通过向存储块中每一个扇区依次发送读取信息的指令,根据所述读取信息指令读取每一个扇区中各存储单元中的存储信息。
[0040]步骤S12、对于每一个扇区,根据所述存储信息判断存储信息所对应的扇区是否需要进行擦除操作,若该扇区中各存储单元中的存储信息全部为1,则不需要进行擦除操作;若该扇区中各存储单元中的存储信息不全部为1,则该扇区需要进行擦除操作。
[0041]当一个扇区中各存储单元的存储信息全部为I时,判断该扇区通过第一次擦除验证,不需要对通过第一次擦除验证的扇区进行擦除操作,当一个扇区中各存储单元的存储信息不全部为I时,判断该扇区没有通过擦除验证,从而获取需要进行擦除操作的扇区。
[0042]步骤S2、对所述获取到的需要进行擦除操作的扇区进行擦除操作。
[0043]在本步骤中,由于对经过M次擦除操作的存储块中通过第一次擦除验证的扇区进行了标记,因而不需要对通过第一次擦除验证的扇区进行擦除,防止通过第一次擦除验证的扇区发生过擦除,与现有技术中的整块擦除相比,本发明实施例中只对获取到的需要进行擦除操作的扇区进行擦除,而没有对通过第一次擦除验证的扇区进行擦除操作,防止通过第一次擦除验证的扇区发生过擦除,从而节省了过擦除编程的时间。
[0044]具体地,步骤S2对所述获取到的需要进行擦除操作的扇区进行擦除操作可包括:
[0045]步骤S21、对存储块中的所有扇区进行第二次擦除验证,若所有扇区没有全部通过第二次擦除验证,则对所有扇区中所述获取到的需要进行擦除操作的扇区进行擦除操作。
[0046]在本步骤中,当获取到需要进行擦除操作的扇区以后,对存储块中所有扇区进行第二次擦除验证,通过向存储块中每一个扇区依次发送读取信息的指令,根据所述读取信息指令读取每一个扇区中各存储单元中的存储信息,若一个扇区中各存储单元的存储信息全部为1,则该扇区通过第二次擦除验证,若一个扇区中各存储单元的存储信息部全部为1,则该扇区没有通过第二次擦除验证,若所有扇区没有全部通过第二次擦除验证,则对所有扇区中所述获取到的需要进行擦除操作的扇区进
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1