掌桥专利:专业的专利平台
掌桥专利
首页

NAND闪存编程方法

文献发布时间:2023-06-19 09:29:07


NAND闪存编程方法

技术领域

本发明涉及集成电路设计领域,特别是涉及一种NAND闪存编程方法。

背景技术

闪存(flash memory)是指现在最常用的断电不丢失信息的半导体存储器,具有体积小、功耗低、不易受物理破坏的优点,是移动数码产品的理想存储介质。现有电子设备存储卡的核心存储器都是闪存。

闪存从阵列结构上主要分为NAND型和NOR型。NAND型比较适合高度集成化的芯片,读写速度快,但是不能够进行单一字节的写操作,每一次需要做一个数据块的写操作;而NOR型具有单一字节的写操作能力,同时也支持高速读取访问,只是写操作速度比较慢,而且容量变大之后,质量会下降。

NAND FLASH最广泛应用于U盘以及数码照相机、数码摄像机的存储卡。现有的NANDFLASH编程方式是基于电子隧穿机制的编程方式,其有两个缺点:编程电压高和编程时间长,因此存储单元结构受到的隧穿氧化层受到的应力(Stress)很大,从而影响存储单元的使用寿命。

因此,如何解决编程电压高、编程时间长导致的存储单元使用寿命短的问题,已成为本领域技术人员亟待解决的问题之一。

发明内容

鉴于以上所述现有技术的缺点,本发明的目的在于提供一种NAND闪存编程方法,用于解决现有技术中编程电压高、编程时间长,影响存储单元的使用寿命的问题。

为实现上述目的及其他相关目的,本发明提供一种NAND闪存编程方法,所述NAND闪存编程方法至少包括:

S1)提供一NAND闪存阵列,将待编程的存储单元初始化;

S2)于所述待编程的存储单元的漏极上施加漏极电压,同时将所述待编程的存储单元的源极浮空;

S3)于所述待编程的存储单元的栅极上施加编程电压,保持第一时间段后将所述待编程的存储单元的各端电压泄放,完成编程;

其中,所述待编程的存储单元的漏极及衬底的电压差不小于4V,所述第一时间段不大于100μs,所述编程电压不大于10V。

可选地,所述NAND闪存阵列包括n行b列存储单元;同一行中各存储单元的栅极连接同一字线;同一列中各存储单元依次串联,各列的一端分别连接一位线选通管,另一端分别连接一源极电压选通管;其中,n、b为大于0的自然数。

更可选地,步骤S1)中将所述待编程的存储单元的栅极、源极及阱电极的电压设置为0V,以实现初始化。

更可选地,步骤S2)中施加漏极电压的方法包括:将所述漏极电压施加于所述待编程的存储单元所在位线,选通所述待编程的存储单元所在列的位线选通管及位于所述待编程的存储单元与所述待编程的存储单元所在列的位线选通管之间的存储单元,使得所述漏极电压传递至所述待编程的存储单元的漏极。

更可选地,步骤S2)中将所述待编程的存储单元的源极浮空的方法包括:将所述待编程的存储单元所在列的源极电压选通管关闭,于位于所述待编程的存储单元与所述待编程的存储单元所在列的源极电压选通管之间的存储单元的字线施加任意电位,以使得所述待编程的存储单元的源极处于浮空状态。

更可选地,步骤S3)中在第二时间段内将所述待编程的存储单元栅极的电压从零增大至所述编程电压。

更可选地,所述第二时间段设置为0~10μs。

更可选地,所述待编程的存储单元的漏极及衬底的电压差不小于5V。

更可选地,步骤S2)可替换为:先将所述待编程的存储单元的源极浮空,再于所述待编程的存储单元的漏极上施加漏极电压。

如上所述,本发明的NAND闪存编程方法,具有以下有益效果:

本发明的NAND闪存编程方法初始化后,施加漏极电压并对源极做浮空处理,然后施加编程电压,以此基于三次电子碰撞原理完成编程,编程时的栅极电压远小于现有的隧穿(F-N)编程方式的栅极电压,且编程时间短,可有效提高存储单元的使用寿命及编程效率,同时降低功耗。

附图说明

图1显示为本发明的NAND闪存编程方法的流程示意图。

图2显示为本发明的NAND闪存阵列的结构示意图。

图3显示为本发明的NAND闪存编程方法施加漏极电压并进行源极浮空的原理示意图。

图4显示为本发明的NAND闪存编程方法施加编程电压的原理示意图。

元件标号说明

1 NAND闪存阵列

11 待编程的存储单元

S1~S3 步骤

具体实施方式

以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。

请参阅图1~图4。需要说明的是,本实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。

如图1所示,本发明提供一种NAND闪存编程方法,所述NAND闪存编程方法包括:

S1)提供一NAND闪存阵列1,将待编程的存储单元11初始化。

具体地,如图2所示,提供一n行b列(存储单元)的NAND闪存阵列1,其中,同一行中各存储单元的栅极连接同一字线;同一列中各存储单元依次串联,相邻两个存储单元的漏极和源极相连,各列的一端分别连接一位线选通管(各位线选通管连接对应位线),另一端分别连接一源极电压选通管(各源极电压选通管连接对应源线);其中,n、b为大于0的自然数。在本实施例中,各行字线从上至下依次定义为WL<0>、WL<1>…WL、WL…WL,各列位线从左到右依次定义为BL<0>…BL…BL,各源线从左到右依次定义为SL<0>…SL…SL,各位线选通管的栅极连接位线选通控制信号DSG,各源极电压选通管的栅极连接源线选通控制信号SSG。

具体地,在本实施例中,以第m行第a列的存储单元作为待编程的存储单元11,则将所述待编程的存储单元11的栅极、源极及阱电极的电压设置为0V,以实现初始化。如图2所示,将第m条字线WL接地,以使所述待编程的存储单元11的栅极电压为0V;将所述源线选通控制信号SSG及第m+1行字线WL至第n行字线WL设置为高电平,并将第a条源线接地,以使所述待编程的存储单元11的源极及阱电极的电压为0V。

S2)于所述待编程的存储单元11的漏极上施加漏极电压,同时将所述待编程的存储单元11的源极浮空。

具体地,如图3所示,在第a条位线BL上施加漏极电压Vb1;将所述位线选通控制信号DSG设置为第一高电压Vdsg,以选通所述待编程的存储单元11所在列的位线选通管;在第0行字线WL<0>至第m-1行字线WL上施加第二高电压Vwl,以选通位于所述待编程的存储单元11与所述待编程的存储单元11所在列的位线选通管之间的存储单元;将第a条位线BL上的所述漏极电压Vb1传递到所述待编程的存储单元11的漏极。其中,作为示例,所述第一高电压Vdsg与所述第二高电压Vwl的值相等,在实际使用中可基于需要设置所述第一高电压Vdsg与所述第二高电压Vwl的值,能导通对应器件即可,不以本实施例为限。作为示例,所述待编程的存储单元的漏极及衬底的电压差不小于4V(在本实施例中,所述衬底接地,所述漏极电压Vb1不小于4V),优选为4.3V、5V、6V、8V、10V,以产生足够大的电场进而产生三次电子碰撞。

具体地,如图3所示,将所述源线选通控制信号SSG设置为低电压Vssg,以关闭所述待编程的存储单元11所在列的源极电压选通管,在本实施例中,所述低电压Vssg设置为0V(接地);在第m+1行字线WL至第n行字线WL上施加任意电位的电压,以使得位于所述待编程的存储单元11与所述待编程的存储单元11所在列的源极电压选通管之间的存储单元的栅极电压为任意电位;进而使得所述待编程的存储单元11的源极处于浮空状态。

需要说明的是,在本实施例中,施加漏极电压及进行源极浮空的步骤同时进行;作为本发明的另一种实现方式,先进行源极浮空再施加漏极电压,在此不一一赘述。

S3)于所述待编程的存储单元11的栅极上施加编程电压Vpg,所述待编程的存储单元11的漏极和源极保持步骤S2)的状态(即所述待编程的存储单元11的漏极连接所述漏极电压Vb1,所述待编程的存储单元11的源极浮空);保持第一时间段后将所述待编程的存储单元11的各端电压泄放,完成编程。

具体地,如图4所示,在第二时间段内将所述待编程的存储单元11栅极的电压从零增大至所述编程电压Vpg;在本实施例中,所述第二时间段设置为0~10μs,作为示例,设置为1μs、2μs,在实际使用中可根据需要设定所述第二时间段的时长。

具体地,在本实施例中,所述第一时间段不大于100μs,作为示例,设置为5μs、10μs,基于不同工艺的器件所述第一时间段的具体时长可适应性调整,在此不一一列举。

具体地,在本实施例中,所述编程电压Vpg不大于10V,作为示例,设置为5V、7V、8V、9V,在此不一一列举。

本发明的NAND闪存编程方法的编程原理如下:

初始化后,将所述待编程的存储单元11的源极浮空,漏极施加漏极电压Vb1,衬底接地,此时,所述待编程的存储单元11中产生横向电场,产生电子空穴对,并形成一次电子向漏极移动;一次电子碰撞漏区的侧壁使空穴向下做加速度运动并撞击所述待编程的存储单元11的衬底,产生二次电子;而后在所述待编程的存储单元11的栅极上施加编程电压Vpg,使二次电子在纵向电场作用下形成三次电子注入所述待编程的存储单元11的浮栅中,完成编程操作。

本发明基于三次电子碰撞原理,同时形成横向和纵向的电场,可将编程单元栅极电压从20V左右降低到10V以下,同时编程时间从毫秒级降到微秒级,可以有效改善现有的NAND FLASH存储阵列编程时遇到的高压和时间过长的问题,进而提高存储单元的使用寿命及编程效率,同时降低功耗。

综上所述,本发明提供一种NAND闪存编程方法,包括:S1)提供一NAND闪存阵列,将待编程的存储单元初始化;S2)于所述待编程的存储单元的漏极上施加漏极电压,将所述待编程的存储单元的源极浮空;S3)于所述待编程的存储单元的栅极上施加编程电压,保持第一时间段后将所述待编程的存储单元的各端电压泄放,完成编程;其中,所述待编程的存储单元的漏极及衬底的电压差不小于4V,所述第一时间段不大于100μs,所述编程电压不大于10V。本发明的NAND闪存编程方法初始化后,施加漏极电压并对源极做浮空处理,然后施加编程电压完成编程,编程时的栅极电压远小于现有的隧穿(F-N)编程方式的栅极电压,且编程时间短,可有效提高存储单元的使用寿命及编程效率,同时降低功耗。所以,本发明有效克服了现有技术中的种种缺点而具高度产业利用价值。

上述实施例仅例示性说明本发明的原理及其功效,而非用于限制本发明。任何熟悉此技术的人士皆可在不违背本发明的精神及范畴下,对上述实施例进行修饰或改变。因此,举凡所属技术领域中具有通常知识者在未脱离本发明所揭示的精神与技术思想下所完成的一切等效修饰或改变,仍应由本发明的权利要求所涵盖。

技术分类

06120112184694