非易失性存储器的控制电压搜寻方法与流程

文档序号:14251147阅读:387来源:国知局
非易失性存储器的控制电压搜寻方法与流程

本发明涉及一种存储器的控制方法,且特别涉及一种非易失性存储器的控制电压搜寻方法。



背景技术:

众所周知,非易失性存储器可在电源消失之后,仍可保存数据,因此非易失性存储器已经广泛的运用于电子产品中。

举例来说,射频识别(radiofrequencyidentificationcircuit,简称rfid)电路是利用无线电波来传送识别数据(identificationdata),以达到身份识别的目的。因此,rfid电路中,必须具备一非易失性存储器来存储识别数据。

请参照图1,其所绘示为rfid电路示意图。rfid电路100中,包括一天线110、一控制电路120、与一非易失性存储器130。基本上,辨识数据会存储于非易失性存储器130。当rfid电路100正常运作时,控制电路120可读取(read)非易失性存储器130所存储的识别数据,并经由天线110将识别数据辐射至外部接收器(receiver,未绘示)。

当然,控制电路120也可修改非易失性存储器130内部的识别数据。此时,控制电路120先进行抹除动作(eraseaction),以删除非易失性存储器130中旧的识别数据。接着,进行编程动作(programaction),将更新的识别数据存储至非易失性存储器130。

再者,当控制电路120进行抹除动作来删除非易失性存储器130中的数据时,需要提供抹除电压ves至非易失性存储器130,而非易失性存储器130即根据抹除电压ves将内部的数据删除。

同理,当控制电路120欲存储数据至非易失性存储器130时,需要进行编程动作并提供编程电压vpg至非易失性存储器130,而非易失性存储器130根据编程电压vpg即可将数据存储至非易失性存储器130。

一般来说,控制电路120接收的电源电压vdd远小于编程电压vpg与抹除电压ves。因此,控制电路120内部会设置一升压器(voltagebooster)122,例如电荷泵(chargepump),来将电源电压vdd提高特定倍数而成为编程电压vpg与抹除电压ves,并将编程电压vpg与抹除电压ves提供至非易失性存储器130。

举例来说,当电源电压vdd为2.0v时,将电源电压vdd提升5倍而成为10v的编程电压vpg,并将电源电压vdd提3.5倍而成为7v的抹除电压ves。

由以上的说明可知,为了要让非易失性存储器130正常运作,控制电路120必须预先知道电源电压vdd、编程电压vpg、抹除电压ves之间的比例关系,并据以设计出升压器122。

然而,有些电子产品是可接受宽范围电源电压(widerangepowervoltage)来运作。例如,可接收1.2v~2.5v宽范围电源电压的rfid电路。也就是说,只要rfid电路接收的电源电压vdd在1.2v~2.5之间,rfid电路皆可以正常运作。

由于rfid电路无法预测接收到的电源电压vdd的大小。如果利用图1中控制电路120内的升压器122来产生编程电压vpg与抹除电压ves,则可能造成非易失性存储器130无法正常运作,或者导致非易失性存储器130烧毁的情况产生。

举例来说,当控制电路120接收到1.2v的电源电压vdd时,升压器122将电源电压vdd提升5倍而成为6.0v的编程电压vpg,并将电源电压vdd提3.5倍而成为4.2v的抹除电压ves。然而,由于6.0v的编程电压vpg以及4.2v的抹除电压ves过低,将使得非易失性存储器130无法顺利执行抹除动作或者编程动作。

或者,当控制电路120接收到2.5v的电源电压vdd时,升压器122将电源电压vdd提升5倍而成为12.5v的编程电压vpg,并将电源电压vdd提3.5倍而成为8.75v的抹除电压ves。然而,由于12.5v的编程电压vpg以及8.75v的抹除电压ves过高,可能超过非易失性存储器130的耐压而烧毁内部的记忆胞(memorycell)。



技术实现要素:

本发明的目的在于提出一种非易失性存储器的控制电压搜寻方法。此方法运用于可接受宽范围电源电压的电子产品,用以搜寻出电子产品内部非易失性存储器的编程电压与抹除电压,使得非易失性存储器可以正常执行编程动作与抹除动作。

本发明为一种非易失性存储器的控制电压搜寻方法,包括下列步骤:(a1)提供预设的一控制电压与预设的一脉宽;(a2)根据该控制电压与该脉宽来产生一控制脉冲并对一记忆胞进行一控制动作,其中该控制脉冲的一振幅为该控制电压;(a3)判断该控制脉冲的一脉冲数目是否小于一第一数目,其中当该脉冲数目小于该第一数目时,将该控制电压加上一第一增量成为更新的该控制电压并回到步骤(a2),当该脉冲数目不小于该第一数目时,对该记忆胞进行一第一阶段验证;(a4)当该记忆胞未通过该第一阶段验证时,将该控制电压加上该第一增量成为更新的该控制电压并回到步骤(a2);当该记忆胞通过该第一阶段验证时,对该记忆胞进行一第二阶段验证;以及(a5)当该记忆胞通过该第二阶段验证时,将该控制电压作为一目标控制电压。

为了对本发明的上述及其他方面有更佳的了解,下文特举实施例,并配合附图详细说明如下:

附图说明

图1为rfid电路示意图。

图2a与图2b为非易失性存储器中的记忆胞及其运作偏压示意图。

图3a至图3c为本发明非易失性存储器的控制电压搜寻方法的第一实施例。

图4a至第4d图为各种情况下的抹除电压搜寻示意图。

图5a至图5c为本发明非易失性存储器的控制电压搜寻方法的第二实施例。

【符号说明】

100:rfid电路

110:天线

120:控制电路

122:升压器

130:非易失性存储器

200:记忆胞

210:浮动栅极

s302~s340、s510~s516:步骤流程

具体实施方式

众所周知,非易失性存储器中是由多个记忆胞(memorycell)排列而成记忆胞阵列(cellarray),而每个记忆胞中皆包含一浮动栅晶体管(floatinggatetransistor)。以下以n型元件所组成的记忆胞为例来说明记忆胞的运作。

请参照图2a与图2b,其所绘示为非易失性存储器中的记忆胞及其运作偏压示意图。

如图2a所示,记忆胞200包括:一开关晶体管msw、一浮动栅晶体管mf、一选择晶体管ms、一第一电容器c1、一第二电容器c2。而这些晶体管皆为n型晶体管。

选择晶体管ms的第一源/漏端连接至源极线sl,栅极端连接至一选择栅极线(selectgateline)sg。开关晶体管msw的第一源/漏端连接至位线bl,栅极端连接至一字元线wl。浮动栅晶体管mf的第一源/漏端连接至选择晶体管ms的第二源/漏端,浮动栅晶体管mf的第二源/漏端连接至开关晶体管msw的第二源/漏端。第一电容器c1两端连接于浮动栅晶体管mf的浮动栅极210与控制线(controlline)cl之间。第二电容器c2两端连接于浮动栅晶体管mf的浮动栅极210与抹除线(eraseline)el之间。另外,开关晶体管msw、浮动栅晶体管mf与选择晶体管ms的体极端(bodyterminal)可选择性地连接至接地电压(未绘示)。

如图2b所示,对记忆胞200进行编程动作时,提供编程电压vpg至控制线cl与抹除线el,提供电源电压vdd至字元线wl与选择栅极线sg,提供0v(接地电压)至位线bl与源极线sl。因此,热载子(hotcarrier)会注入(inject)浮动栅极210,并使得浮动栅晶体管mf的临限电压(thresholdvoltage)升高。

一般来说,在浮动栅晶体管mf的耐压范围之下,编程电压vpg越高,注入浮动栅极210的热载子越多,浮动栅晶体管mf的临限电压上升越高,使得浮动栅晶体管mf越不容易被开启(turnon),代表记忆胞200被编程的程度越好。

再者,利用编程验证(programverify)可以判断记忆胞200被编程的程度。如图2b所示,在对记忆胞200进行编程验证时,提供电源电压vdd至控制线cl、抹除线el、字元线wl与选择栅极线sg,提供偏压电压vbias至位线bl,提供0v至源极线sl。其中,偏压电压vbias小于电源电压vdd。

由于记忆胞200被编程后,浮动栅晶体管mf的临限电压上升,使得浮动栅晶体管mf不易被开启。因此,在编程验证时,判断浮动栅晶体管mf所产生的关闭电流(offcurrent)大小即可判断记忆胞200被编程的程度。基本上,关闭电流由位线bl经过开关晶体管msw、浮动栅晶体管mf、选择晶体管ms而流向源极线sl,且关闭电流越小代表记忆胞200被编程的程度越好。

举例来说,当关闭电流大于60μa时,记忆胞200无法通过编程验证,代表编程动作失败。当关闭电流小于60μa时,代表记忆胞200通过编程验证的最低要求,记忆胞200被编程的程度尚可。当关闭电流小于30μa时,代表记忆胞200通过编程验证,且记忆胞200被编程的程度较佳。

如图2b所示,对记忆胞200进行抹除动作时,提供0v控制线cl,提供抹除电压ves至抹除线el,提供电源电压vdd至字元线wl与选择栅极线sg,提供0v至位线bl与源极线sl。因此,热载子(hotcarrier)会退出(eject)浮动栅极210,并使得浮动栅晶体管mf的临限电压(thresholdvoltage)降低。

一般来说,在浮动栅晶体管mf的耐压范围之下,抹除电压ves越高,退出浮动栅极210的热载子越多,浮动栅晶体管mf的临限电压下降越多,使得浮动栅晶体管mf越容易被开启(turnon),代表记忆胞200被抹除的程度越好。

再者,利用抹除验证(eraseverify)可以判断记忆胞200被抹除的程度。如图2b所示,在对记忆胞200进行抹除验证时,提供0v至控制线cl、抹除线el与源极线sl,提供电源电压vdd至字元线wl与选择栅极线sg,提供偏压电压vbias至位线bl。其中,偏压电压vbias小于电源电压vdd。

由于记忆胞200被抹除后,浮动栅晶体管mf的临线电压下降,使得浮动栅晶体管mf容易被开启。因此,在抹除验证时,判断浮动栅晶体管mf所产生的开启电流(oncurrent)大小即可判断记忆胞200被抹除的程度。基本上,开启电流由位线bl经过开关晶体管msw、浮动栅晶体管mf、选择晶体管ms而流向源极线sl,且开启电流越大代表记忆胞200被抹除的程度越好。

举例来说,当开启电流小于10μa时,记忆胞200无法通过抹除验证,代表抹除动作失败。当开启电流大于10μa时,代表记忆胞200通过抹除验证的最低要求,记忆胞200被抹除的程度尚可。当开启电流大于30μa时,代表记忆胞200通过抹除验证,且记忆胞200被抹除的程度较佳。

本发明根据非易失存储器的上述特性,提出一种非易失性存储器的控制电压搜寻方法,运用于可接受宽范围电源电压的电子产品。当电子产品中的控制电路在无法得知确实的电源电压vdd下,逐步提升控制电压并对非易失性存储器进行控制动作与验证,以搜寻出非易失性存储器的控制电压。其中,控制动作可为编程动作或者抹除动作,控制电压可为编程电压或者抹除电压。

在其他的实施例中,也可以利用p行晶体管与电容器来组成记忆胞。如此,在编程验证动作时,控制电路会根据浮动栅晶体管所产生的开启电流来判断记忆胞被编程的程度。而越大的开启电流代表记忆胞被编程的程度越好。另外,在抹除验证动作时,控制电路会根据浮动栅晶体管所产生的关闭电流来判断记忆胞被抹除的程度。而越小的关闭电流代表记忆胞被抹除的程度越好。

请参照图3a至图3c,其所绘示为本发明非易失性存储器的控制电压搜寻方法第一实施例。本发明的控制电压搜寻方法有三个搜寻流程a、b、c,且控制电路先进行搜寻流程a。当搜寻流程a无法获得控制电压时,控制电路继续进行搜寻流程b。同理,当搜寻流程b无法获得控制电压时,控制电路继续进行搜寻流程c。另外,在搜寻流程a获得控制电压时,控制电路不进行搜寻流程b与c。或者,在搜寻流程b获得控制电压时,控制电路不进行搜寻流程c。

图3a所示为流程a。当电子产品接收到电源电压vdd而开始搜寻非易失性存储器的控制电压时,先进行搜寻流程a。如步骤s302所示,控制电路先提供一预设控制电压vpp与一预设脉宽(pulsewidth)。其中,预设控制电压vpp为电源电压vdd的一固定倍数,例如预设控制电压vpp为电源电压vdd的2倍;而预设脉宽wd可为例如10ms。

如步骤s304,控制电路产生振幅为vpp、脉宽为wd的控制脉冲(controlpulse),并对记忆胞进行控制动作。举例来说,当控制电路在搜寻抹除电压时,控制电路即产生振幅为vpp且脉宽为wd的抹除脉冲(erasepulse),并对记忆胞进行抹除动作。同理,当控制电路在搜寻编程电压时,控制电路即产生振幅为vpp且脉宽为wd的编程脉冲(programpulse),并对记忆胞进行编程动作。

如步骤s306,控制电路判断脉冲数目(pulsecount)是否小于n。当脉冲数目小于n时,更新控制电压vpp为原控制电压vpp加上一个增量δv1(步骤s308)。之后,继续进行步骤s304。基本上,增量δv1为电源电压vdd的一固定倍数。举例来说,增量δv1为电源电压vdd的0.5倍。

当脉冲数目不小n时,则控制电路进行第一阶段验证,并判断记忆胞是否通过第一阶段验证(步骤s310)。当记忆胞无法通过第一阶段验证时,则进行步骤s308以更新控制电压vpp。

当记忆胞通过第一阶段验证后,控制电路进行第二阶段验证,并判断记忆胞是否通过第二阶段验证(步骤s312)。当记忆胞通过第二阶段验证时,则控制电路获得目标控制电压(targetcontrolvoltage)并结束;反之,则进入流程b。

根据本发明的实施例,第一阶段验证即是判断该记忆胞是否通过验证的最低要求,而第二阶段即是判断该记忆胞是否通过验证的较高要求。

以图2a的记忆胞200为例来说明之。在记忆胞200编程后并进行编程验证,当记忆胞200的关闭电流在60μa以下(通过验证的最低要求),则可视为记忆胞200通过第一阶段编程验证。再者,当记忆胞200的关闭电流小于30μa时(通过验证的较高要求),则可视为记忆胞200通过第二阶段编程验证。

换句话说,在第一阶段编程验证与第二阶段编程验证时,控制线cl与抹除线el都接收相同的电源电压vdd。而将记忆胞200所产生的关闭电流与通过验证的最低要求(例如60μa)来比较即可确认是否可通过第一阶段编程验证。同理,将记忆胞200所产生的关闭电流与通过验证的较高要求(例如30μa)来比较即可确认是否可通过第二阶段编程验证。

当然本发明也可以利用改变偏压电压的控制方式来进行第一阶段验证与第二阶段验证。以编程验证为例,第一阶段编程验证与第二阶段编程验证皆设定相同的关闭电流(例如30μa)。而进行第一阶段编程验证时,提供控制线cl与抹除线el二分之一的电源电压vdd,当将记忆胞200所产生的关闭电流低于30μa,可视为通过第一阶段编程验证。另外,进行第一阶段编程验证时,提供控制线cl与抹除线el电源电压vdd,当将记忆胞200所产生的关闭电流低于30μa,可视为通过第二阶段编程验证。也就是说,第一阶段验证与第二阶段验证时,提供至控制线cl与抹除线el的偏压电压不同,而根利用同的可通过验证要求(30μa)来进行判断记忆胞200是否通过第一阶段验证或者第二阶段验证都。

同理,图2a也适用于记忆胞200抹除后并进行抹除验证。当记忆胞200的开启电流大于10μa时,则可视为记忆胞200通过第一阶段抹除验证。再者,当记忆胞200的开启电流大于30μ时,则可视为记忆胞200通过第二阶段抹除验证。

图3b所示为流程b。当控制电路进入流程b时,记忆胞已经通过第一阶段验证,但尚未通过第二阶段验证。

如步骤s320所示,控制电路更新脉宽wd为原脉宽wd加上一个增量δw1。

接着,如步骤s322所示,控制电路产生振幅为vpp、脉宽为wd的控制脉冲,并对记忆胞进行控制动作。同理,当控制电路在搜寻抹除电压时,控制电路即产生振幅为vpp且脉宽为wd的抹除脉冲,并对记忆胞进行抹除动作。同理,当控制电路在搜寻编程电压时,控制电路即产生振幅为vpp且脉宽为wd的编程脉冲,并对记忆胞进行编程动作。

接着,控制电路进行第二阶段验证,并判断记忆胞是否通过第二阶段验证(步骤s324)。当记忆胞通过第二阶段验证时,则控制电路获得目标控制电压并结束。

当记忆胞未通过第二阶段验证时,控制电路判断脉冲数目是否小于m(步骤s326)。当脉冲数目小于m时,控制电路进行步骤s320以更新脉宽wd。反之,控制电路进行流程c。

根据以上的说明可知,流程b在固定控制电压vpp的情况下,改变控制脉冲的脉宽wd并进行控制动作,并进一步判断记忆胞是否通过第二阶段验证。

图3c所示为流程c。当控制电路进入流程c时,确定更新控制脉冲的脉宽wd后,记忆胞仍无法通过第二阶段验证。

如步骤s330所示,控制电路提供预设脉宽wd。

接着,如步骤s332所示,控制电路更新控制电压vpp为原控制电压vpp加上一个增量δv2。基本上,增量δv2为电源电压vdd的一固定倍数。举例来说,增量δv2为电源电压vdd的0.3倍。

如步骤s334所示,控制电路产生振幅vpp,脉宽wd的控制脉冲,并对记忆胞进行控制动作。

接着,控制电路进行第二阶段验证,并判断记忆胞是否通过第二阶段验证(步骤s336)。当记忆胞通过第二阶段验证时,则控制电路获得目标控制电压并结束。

当记忆胞未通过第二阶段验证时,控制电路判断脉控制电压vpp是否到达一上限值(maximum)(步骤s338)。当控制电压vpp尚未到达上限值时,控制电路进行步骤s332以更新控制电压vpp。反之,控制电路确认控制动作失败,并结束。基本上,上述的上限值为电源电压vdd的一固定倍数。举例来说,设定电源电压vdd的8倍为上限值。

根据以上的说明可知,流程c在固定脉宽wd的情况下,改变控制电压vpp的振幅并进行控制动作,并进一步判断记忆胞是否通过第二阶段验证。

以下说明将本发明非易失性存储器的控制电压搜寻方法运用于图2a的记忆胞200,并搜寻记忆胞的抹除电压。其中,n=3、m=9,预设控制电压vpp为2vdd,增量δv1为0.5vdd、预设脉宽wd=10ms、增量δw1为3ms、增量δv2为0.3vdd。再者,第一阶段抹除验证即是判断该记忆胞是否通过抹除验证的最低要求,而第二阶段抹除验证即是判断该记忆胞是否通过抹除验证的较高要求。当然,上述的数值并非用以限定本发明,而上述相同的实施方式也可运用于搜寻记忆胞的编程电压,此处不再赘述。

请参照图4a至第4d图,其所绘示为各种情况下的抹除电压搜寻示意图。

如图4a所示,其为进行流程a即获得抹除电压的范例。在时间点t1至时间点t4,控制电路连续产生3个抹除脉冲(n=3)并对记忆胞进行三次抹除动作。其中,抹除脉冲的振幅依次为2vdd、2.5vdd(2vdd+δv1)、3vdd(2vdd+2δv1)。再者,在时间点t4时,控制电路进行抹除验证,并且判断记忆胞通过第一阶段验证(pass1)与第二阶段验证(pass2)。因此,控制电路搜寻出的目标抹除电压(targeterasevoltage)ves即为3vdd。

如图4b所示,其为进行流程a即获得抹除电压的范例。在时间点t1至时间点t4,控制电路连续产生3个抹除脉冲(n=3)并对记忆胞进行三次抹除动作。其中,抹除脉冲的振幅依次为2vdd、2.5vdd、3vdd。

在时间点t4时,控制电路进行抹除验证,并且判断记忆胞无法通过第一阶段验证(fail1)。因此,控制电路在时间点t5产生第4个抹除脉冲并对记忆胞进行抹除动作,其振幅为3.5vdd(2vdd+3δv1)。

在时间点t6时,控制电路进行抹除验证,并且判断记忆胞无法通过第一阶段验证(fail1)。因此,控制电路在时间点t7产生第5个抹除脉冲并对记忆胞进行抹除动作,其振幅为4vdd(2vdd+4δv1)。

在时间点t8时,控制电路进行抹除验证,并且判断记忆胞通过第一阶段验证(pass1)与第二阶段验证(pass2)。因此,控制电路搜寻出的目标抹除电压ves即为4vdd。

如图4c所示,其为进行流程a与流程b来获得抹除电压的范例。在时间点t1至时间点t4,控制电路连续产生3个抹除脉冲(n=3)并对记忆胞进行三次抹除动作。其中,抹除脉冲的振幅依次为2vdd、2.5vdd、3vdd。

在时间点t4时,控制电路进行抹除验证,并且判断记忆胞无法通过第一阶段验证(fail1)。因此,控制电路在时间点t5产生第4个抹除脉冲并对记忆胞进行抹除动作,其振幅为3.5vdd。

在时间点t6时,控制电路进行抹除验证,并且判断记忆胞无法通过第一阶段验证(fail1)。因此,控制电路在时间点t7产生第5个抹除脉冲并对记忆胞进行抹除动作,其振幅为4vdd。

在时间点t8时,控制电路进行抹除验证,并且判断记忆胞通过第一阶段验证(pass1)但未通过第二阶段验证(fail2)。因此,控制电路进行流程b。

在时间点t9时,控制电路进行流程b。控制电路在时间点t9产生第6个抹除脉冲并对记忆胞进行抹除动作,其振幅为4vdd,脉宽wd增加一个增量δw。

在时间点ta时,控制电路进行抹除验证,并且判断记忆胞未通过第二阶段验证(fail2)。因此,在时间点tb产生第7个抹除脉冲并对记忆胞进行抹除动作,其振幅为4vdd,脉宽wd再增加一个增量δw。

在时间点tc时,控制电路进行抹除验证,并且判断记忆胞未通过第二阶段验证(fail2)。因此,在时间点td产生第8个抹除脉冲并对记忆胞进行抹除动作,其振幅为4vdd,脉宽wd再增加一个增量δw。

在时间点te时,控制电路进行抹除验证,并且判断记忆胞通过第二阶段验证(pass2)。因此,控制电路搜寻出的目标抹除电压ves即为4vdd。

如第4d图所示,其为进行流程a、流程b与流程c来获得抹除电压的范例。在时间点t1至时间点t4,控制电路连续产生3个抹除脉冲(n=3)并对记忆胞进行三次抹除动作。其中,抹除脉冲的振幅依次为2vdd、2.5vdd、3vdd。

在时间点t4时,控制电路进行抹除验证,并且判断记忆胞无法通过第一阶段验证(fail1)。因此,控制电路在时间点t5产生第4个抹除脉冲并对记忆胞进行抹除动作,其振幅为3.5vdd。

在时间点t6时,控制电路进行抹除验证,并且判断记忆胞无法通过第一阶段验证(fail1)。因此,控制电路在时间点t7产生第5个抹除脉冲并对记忆胞进行抹除动作,其振幅为4vdd。

在时间点t8时,控制电路进行抹除验证,并且判断记忆胞通过第一阶段验证(pass1)但未通过第二阶段验证(fail2)。因此,控制电路进行流程b。

在时间点t9时,控制电路进行流程b。控制电路在时间点t9产生第6个抹除脉冲并对记忆胞进行抹除动作,其振幅为4vdd,脉宽wd增加一个增量δw。

在时间点ta时,控制电路进行抹除验证,并且判断记忆胞未通过第二阶段验证(fail2)。因此,在时间点tb产生第7个抹除脉冲并对记忆胞进行抹除动作,其振幅为4vdd,脉宽wd再增加一个增量δw。

在时间点tc时,控制电路进行抹除验证,并且判断记忆胞未通过第二阶段验证(fail2)。因此,在时间点td产生第8个抹除脉冲并对记忆胞进行抹除动作,其振幅为4vdd,脉宽wd再增加一个增量δw。

在时间点te时,控制电路进行抹除验证,并且判断记忆胞未通过第二阶段验证(fail2)。因此,在时间点tf产生第9个抹除脉冲并对记忆胞进行抹除动作,其振幅为4vdd,脉宽wd再增加一个增量δw。

在时间点tg时,控制电路进行抹除验证,并且判断记忆胞未通过第二阶段验证(fail2)。由于抹除脉冲数目到达9(m=9),控制电路进入流程c。

在时间点th时,控制电路进行流程c。控制电路在时间点th产生第10个抹除脉冲并对记忆胞进行抹除动作,其振幅为为4.3vdd(4vdd+δv2),脉宽为预定脉宽wd。

在时间点ti时,控制电路进行抹除验证,并且判断记忆胞未通过第二阶段验证(fail2)。因此,控制电路在时间点tj产生第11个抹除脉冲并对记忆胞进行抹除动作,其振幅为为4.6vdd(4vdd+2δv2),脉宽为预定脉宽wd。

在时间点tk时,控制电路进行抹除验证,并且判断记忆胞未通过第二阶段验证(fail2)。因此,控制电路在时间点tl产生第12个抹除脉冲并对记忆胞进行抹除动作,其振幅为为4.9vdd(4vdd+3δv2),脉宽为预定脉宽wd。

在时间点tm时,控制电路进行抹除验证,并且判断记忆胞通过第二阶段验证(pass2)。因此,因此,控制电路搜寻出的目标抹除电压ves即为4.9vdd。

由以上的说明可知,本发明提出一种非易失性存储器的控制电压搜寻方法,运用于可接受宽范围电源电压的电子产品。当电子产品中的控制电路在无法得知确实的电源电压vdd下,逐步提升控制电压并对非易失性存储器进行控制动作与验证,以搜寻出非易失性存储器的控制电压。

再者,本发明以图2a的记忆胞200为例来说明本发明的控制电压搜寻方法。由于图2a的记忆胞200由n型元件所组成,所以搜寻方法中的增量δv1、δv2、δw1为正值。然而,本发明并不限定于此,在此领域的技术人员可以利用p型元件来组成记忆胞并搭配本发明的搜寻方法,此时的增量δv1、δv2、δw1有可能是负值。

请参照图5a至图5c,其所绘示为本发明非易失性存储器的控制电压搜寻方法第二实施例。相较于第一实施例,第二实施例中新增步骤s510~s516用以确保此搜寻过程会在可接受的时间内结束。另外,此处不再说明与第一实施例相同的步骤。

在第二实施例中,如果确定记忆胞无法通过第一阶段验证(步骤s310)时,控制电路会判断脉冲数目是否到达上限值(步骤s510)。如果脉冲数目未到达上限值时,执行步骤s308用以更新控制电压vpp。反之,如果脉冲数目已到达上限值时,控制电路确认控制动作失败(步骤s514)并结束流程。举例来说,脉冲数目的上限值可设定为30。

再者,如果确定记忆胞无法通过第二阶段验证(步骤s312)时,控制电路会判断脉冲数目是否到达上限值(步骤s512)。如果脉冲数目未到达上限值时,则进入流程b。反之,如果脉冲数目已到达上限值时,控制电路确认控制动作失败(步骤s514)并结束流程。

另外,如果确定记忆胞无法通过第二阶段验证(步骤s336)时,控制电路会判断脉冲数目是否到达上限值(步骤s516)。如果脉冲数目未到达上限值时,执行判断步骤s338。反之,如果脉冲数目已到达上限值时,控制电路确认控制动作失败(步骤s340)并结束流程。

综上所述,虽然本发明已以实施例公开如上,然其并非用以限定本发明。本发明所属领域技术人员,在不脱离本发明的精神和范围内,当可作各种的更动与润饰。因此,本发明的保护范围当视所附权利要求书界定范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1