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

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

【发明内容】

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