用于闪存中的抹除方法技术

技术编号:25443489 阅读:45 留言:0更新日期:2020-08-28 22:30
一种用于闪存的抹除方法,所述闪存具有记忆块,每一记忆块是切分成多个内存扇区,所述抹除方法的步骤将叙述如下。抹除与验证流程根据内存扇区使能信号来被依序执行于所述记忆块上或记忆块的内存扇区。过抹除校正与验证流程根据所述内存扇区使能信号来被依序执行于所述记忆块上或记忆块的内存扇区,其中如果过抹除校正被执行于至少一所述记忆块上或至少一记忆块的内存扇区,将所述内存扇区使能信号设为有效。

【技术实现步骤摘要】
用于闪存中的抹除方法
本申请涉及一种闪存,尤指一种用于闪存中的抹除方法。
技术介绍
闪存包括各别的金属氧化半导体(Metal-Oxide-Semiconductor,MOS)场效晶体管记忆胞,其中每一个记忆胞包括源极,漏极,漂浮闸以及控制闸。为了作为记忆块抹除全部的晶体管记忆胞,为了读取晶体管记忆胞,为了验证晶体管记忆胞是经过抹除的(over-erased),或是为了验证晶体管记忆胞没有被过抹除等目的,各种不同的电压会被施加在控制闸上来将晶体管记忆胞编程为二进制的1或是0。来自过抹除晶体管记忆胞的漏电流这种不想要的效果将叙述如下。在一般闪存中,大量的晶体管记忆胞,例如512个晶体管记忆胞的漏极连接到每一条位线。如果大量的晶体管记忆胞在位在线汲取背景漏电流,所述位在线的总漏电流可能会超过记忆胞的读取电流。这会使得所述位在线的任何晶体管记忆胞都无法被读取,因此造成所述闪存无法运作。为了克服上述的问题,过抹除校正与验证流程与后过抹除校正与验证流程执行于晶体管记忆胞上,使得经过过抹除的晶体管记忆胞的位线的漏电流可以获得解决。然而,一些经过抹除的晶体管记忆胞可能会在过抹除校正与验证流程以及后过抹除校正与验证流程被执行后改变成欠抹除的(under-erased)晶体管记忆胞。参考图1,图1为一种传统抹除方法的流程图。传统抹除方法是用来使欠抹除的晶体管记忆胞在过抹除校正与验证流程以及后过抹除校正与验证流程被执行后经由执行步骤S15来被抹除。传统抹除方法执行于闪存中其包括内存管理器件以及内存模块,其中所述内存模块包括多个记忆块,且每一个记忆块包括多个晶体管记忆胞。在图1中,在步骤S11,内存管理器件会验证并预编程内存模块的全部晶体管记忆胞。接着,在步骤S12,内存管理器件会验证并抹除全部的晶体管记忆胞成为记忆块,也就是说,抹除单元是一记忆块。这边要注意,在传统抹除方法中,有两次抹除与验证流程要被执行,其中步骤S11是第一次抹除与验证流程,而步骤S15是第二次抹除与验证流程。接着,为了避免经过过抹除的晶体管记忆胞有漏电流而造成闪存无法运作,在步骤S13,当验证结果显示至少一过抹除晶体管记忆胞存在于记忆块上时,内存管理器件会验证内存模块的全部晶体管记忆胞并且执行过抹除校正(over-erasecorrection)于内存模块的经过过抹除的晶体管记忆胞上。接着,在步骤S14,内存管理器件对内存模块的晶体管记忆胞执行后过抹除校正与验证流程。然后,步骤S15会被执行,内存管理器件会验证并且抹除全部的晶体管记忆胞作为记忆块,以在过抹除校正与验证流程与后过抹除校正与验证流程被执行后校正欠抹除的晶体管记忆胞的阈值电压,并且使得欠抹除的晶体管记忆胞被抹除。这边要注意,如果步骤S15的验证结果显示记忆块不应所述被抹除的(也就是记忆块没有经过抹除),传统抹除方法终止;否则(也就是记忆块是经过抹除的),步骤S13至S15会再执行一次。虽然欠抹除的晶体管记忆胞的阈值电压可以在过抹除校正与验证流程与后过抹除校正与验证流程被执行后被校正,传统抹除方法的执行循环(do-loop)可能会被需要,而且在周期的前后可能需要步骤S15的抹除时间,因此使得传统抹除方法极度耗时。为了减少传统抹除方法的运行时间,另一种传统抹除方法被提出来。参考图2,图2为另一种传统抹除方法的流程图。图2的传统抹除方法被执行于上述的闪存中,特别是,一种过抹除校正旗标是用来决定是否抹除与验证流程应所述再次被执行。在步骤S21,内存管理器件会验证并且预编程内存模块的全部晶体管记忆胞。接着,在步骤S22,抹除与验证流程与过抹除校正与验证流程被内存管理器件所执行,过抹除校正旗标是用来决定是否要再次执行抹除与验证流程,使得欠抹除的晶体管记忆胞的阈值电压可以在过抹除校正与验证流程被执行后被校正。接着,在步骤S23,内存管理器件对内存模块的晶体管记忆胞执行后过抹除校正与验证流程,然后接着传统抹除方法终止。步骤S22包括步骤S221至S224,步骤S221至S224的细节将详述如下。在步骤S221,内存管理器件会验证并且抹除全部的晶体管记忆胞作为记忆块,特别来说,为了达到抹除的目的,如果所述验证结果显示所述记忆块应所述被抹除,所述内存管理器件会使得至少一抹除脉冲注入至所述记忆块的晶体管记忆胞。在步骤S221,如果所述记忆块是经过抹除的,内存管理器件将抹除旗标(以下简称为ERS旗标)设为逻辑真值(也就是数值“1”)。接着,在步骤S222,所述内存管理器件检查ERS旗目标数值。如果所述ERS旗标为逻辑真值,步骤S223接着会被执行;否则(也就是ERS旗标为逻辑伪值或“0”),步骤S23接着会被执行。在步骤S223,内存管理器件会验证内存模块的全部晶体管记忆胞并且当验证结果显示至少一过抹除晶体管记忆胞存在于所述记忆块上时,通过执行至少一过抹除校正脉冲(也就是注入过抹除校正脉冲至晶体管记忆胞)来执行过抹除校正于内存模块的经过过抹除的晶体管记忆胞上。在步骤S223,如果过抹除校正被执行于所述记忆块上,内存管理器件将过抹除校正旗标设为逻辑真值(也就是数值“1”)。接着,在步骤S224,内存管理器件检查过抹除校正旗目标数值。如果过抹除校正旗标为逻辑真值,接着再次执行步骤S221;否则(也就是过抹除校正旗标为逻辑伪值或“0”),接着执行步骤S23。通过使用过抹除校正旗标,图2的传统抹除方法可以在周期前节省抹除时间(也就是通过过抹除校正旗标来决定是否要执行步骤S221)。然而,抹除与验证流程(步骤S221)与过抹除校正与验证流程(步骤S223)之间的执行循环仍然被需要,图2的传统抹除方法的运行时间并无法有效地被缩减。
技术实现思路
本申请的一个目的为提供一种用于闪存中的抹除方法,且所述抹除方法具有一种自我检查的算法来于过抹除校正被执行后,防止欠抹除的晶体管记忆胞的存在。同时,在慢与快晶体管记忆胞不会位于内存扇区的多条位线(例如16位)的同一条位在线的假设前提下,所述抹除与验证流程与所述过抹除校正与验证流程之间的执行循环(do-loop)可以被消除。本申请的另一个目的在于提供一种闪存其可以执行上述抹除方法,且所述闪存具有与所述抹除方法相似的优点。为达到至少上述之目标,本申请提供用于闪存中的抹除方法,所述闪存包括切分成多个内存扇区的至少一记忆块。所述抹除方法包括步骤:执行抹除与验证流程于所述记忆块上,并且如果所述记忆块是经过抹除的,将抹除旗标设为逻辑真值;执行过抹除校正与验证流程于所述记忆块上,如果所述抹除旗标为逻辑真值,将过抹除校正旗标设为逻辑真值且如果过抹除校正被执行于所述记忆块上,将内存扇区使能信号为设为有效,然后接着将所述抹除旗标与所述过抹除校正旗标两者皆重置为逻辑伪值;当所述内存扇区使能信号被设为有效时,依序执行所述抹除与验证流程于记忆块的内存扇区上,并且如果至少一所述内存扇区是经过抹除的,将所述抹除旗标设为逻辑真值;以及当所述内存扇区使能信号被设为有效且所述抹除旗标被设为逻辑真值时,依序执行所述过抹除校正与验证流程于记忆块本文档来自技高网
...

【技术保护点】
1.一种用于闪存中的抹除方法,其特征在于,所述闪存包括切分成多个内存扇区的至少一记忆块,包括:/n执行抹除与验证流程于所述记忆块上,并且如果所述记忆块是经过抹除的,将抹除旗标设为逻辑真值;/n执行过抹除校正与验证流程于所述记忆块上,如果所述抹除旗标为逻辑真值,将过抹除校正旗标设为逻辑真值且如果过抹除校正被执行于所述记忆块上,将内存扇区使能信号为设为有效,然后接着将所述抹除旗标与所述过抹除校正旗标两者皆重置为逻辑伪值;/n当所述内存扇区使能信号被设为有效时,依序执行所述抹除与验证流程于记忆块的内存扇区上,并且如果至少一所述内存扇区是经过抹除的,将所述抹除旗标设为逻辑真值;以及/n当所述内存扇区使能信号被设为有效且所述抹除旗标被设为逻辑真值时,依序执行所述过抹除校正与验证流程于记忆块的内存扇区上,如果所述过抹除校正被执行于至少一所述内存扇区上,将所述过抹除校正旗标设为逻辑真值,然后接着将所述抹除旗标与所述过抹除校正旗标两者皆重置为逻辑伪值。/n

【技术特征摘要】
20190221 US 16/281,5171.一种用于闪存中的抹除方法,其特征在于,所述闪存包括切分成多个内存扇区的至少一记忆块,包括:
执行抹除与验证流程于所述记忆块上,并且如果所述记忆块是经过抹除的,将抹除旗标设为逻辑真值;
执行过抹除校正与验证流程于所述记忆块上,如果所述抹除旗标为逻辑真值,将过抹除校正旗标设为逻辑真值且如果过抹除校正被执行于所述记忆块上,将内存扇区使能信号为设为有效,然后接着将所述抹除旗标与所述过抹除校正旗标两者皆重置为逻辑伪值;
当所述内存扇区使能信号被设为有效时,依序执行所述抹除与验证流程于记忆块的内存扇区上,并且如果至少一所述内存扇区是经过抹除的,将所述抹除旗标设为逻辑真值;以及
当所述内存扇区使能信号被设为有效且所述抹除旗标被设为逻辑真值时,依序执行所述过抹除校正与验证流程于记忆块的内存扇区上,如果所述过抹除校正被执行于至少一所述内存扇区上,将所述过抹除校正旗标设为逻辑真值,然后接着将所述抹除旗标与所述过抹除校正旗标两者皆重置为逻辑伪值。


2.根据权利要求1所述的抹除方法,其特征在于,所述至少一记忆块包括多个记忆块,且所述抹除与验证流程是被依序执行于所述记忆块上,其中地址是用来指示所述记忆块或所述内存扇区,在验证结果显示所述记忆块没有欠抹除的晶体管记忆胞,且如果至少一所述记忆块是经过抹除的,将所述抹除旗标设为逻辑真值后,所述地址是增加记忆块偏置值(blockoffset)。


3.根据权利要求2所述的抹除方法,其特征在于,如果所述抹除旗标为逻辑真值,所述过抹除校正与验证流程是被依序执行于所述记忆块上,如果过抹除校正被执行于至少一所述记忆块上,将所述过抹除校正旗标设为逻辑真值且将所述内存扇区使能信号设为有效,然后接着所述抹除旗标与所述过抹除校正旗标两者皆被重置为逻辑伪值。


4.根据权利要求2所述的抹除方法,其特征在于,所述抹除与验证流程执行于所述地址指示的记忆块的内存扇区上,在验证结果显示所述记忆块的内存扇区没有欠抹除的晶体管记忆胞,且如果至少一记忆块的内存扇区是经过抹除的,将所述抹除旗标设为逻辑真值后,所述地址增加扇区偏置值。


5.根据权利要求1所述的抹除方法,其特征在于,在所述抹除与验证流程于所述记忆块上被执行于所述记忆块上之前,预编程与验证流程被执行于所述记忆块上。


6.根据权利要求1所述的抹除方法,其特征在于,当所述记忆块或所述内存扇区没有欠抹除的晶体管记忆胞且所述抹除旗标为逻辑伪值,或所述记忆块没有过抹除的晶体管记忆胞且所述内存扇区使能信号没有被设为有效,或所述内存扇区没有过抹除的晶体管记忆胞且所述内存扇区使能信号被设为有效时,后过抹除校正与验证流程被执行于所述记忆块上。


7.一种用在闪存包括记忆块中的抹除方法,且每一所述记忆块被切分成多个内存扇区,其特征在于,包括:
根据内存扇区使能信号来依序执行抹除与验证流程于所述记忆块上或记忆块的内存扇区,并如果至少一所述记忆块或至少一所述内存扇区是经过抹除的,将抹除旗标设为逻辑真值;以及
如果所述抹除旗标为逻辑真值,根据所述内存扇区使能信号来依序执行过抹除校正与验证流程于所述记忆块上或记忆块的内存扇区,如果过抹除校正被执行于至少一所述记忆块上...

【专利技术属性】
技术研发人员:陈致豪
申请(专利权)人:晶豪科技股份有限公司
类型:发明
国别省市:中国台湾;71

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

1