降低编程边界的可编程非易失性存储元件与其测试方法

文档序号:6775540阅读:152来源:国知局
专利名称:降低编程边界的可编程非易失性存储元件与其测试方法
技术领域
本发明是有关于一种存储器元件与其测试方法,且特别是有关于一种可降低使用者编程操作的编程边界的存储器元件与其测试方法,其对存储元件进行测试编程操作(program operation),降低使用者编程操作所需的编程边界以检测存储元件,使得存储元件的大小与成本得以降低,且测试合格的存储元件毋须抹除操作(erase operation)即可直接提供给使用者。
背景技术
对于可编程非易失性存储器产品,例如可重复编程的非易失性存储器,或是单次编程的非易失性存储器(One Time Programmable Non-volatileMemory),不管其结构为氮化物只读存储器(NROM)元件或是浮动栅极存储器元件(Floating Gate Memory Device),工程师通常需使用一般编程算法,以检测整个芯片上每一存储单元(memory cell)是否运作正常。其中,一种测试存储元件的方法是编程芯片上其中一行与一列的测试存储单元。若在编程过程中,数据可被成功地写入测试存储单元时,整个存储器阵列即判定为合格。虽然此测试方法可节省时间,但由于此方法无法验证芯片上所有存储单元,使得测试结果不甚可靠。
另一种测试存储元件的方法是对全部存储单元进行测试编程操作。在进行测试操作编程操作之后,对芯片进行抹除操作,以清除存于存储单元的数据,方便使用者接下来的使用者编程操作。通常为达到测试目的需要两到三个编程/抹除的周期。抹除操作是增加在编程时的电荷流失,并导致NROM元件进行编程操作时需要十倍的周期边界(cycling margin),从而降低存储元件的质量。同时芯片上执行抹除操作所需的额外电路亦会增加存储元件的大小与成本。

发明内容
有鉴于此,本发明的目的就是在提供一种可降低使用者编程操作的编程边界的可编程非易失性存储器元件与其测试方法,此方法对进行编程初始化的存储单元进行测试编程操作,降低使用者编程操作所需要的编程边界,并且在使用者进行使用者编程操作写入数据至存储元件前,不需要对已经完成编程初始化的存储单元执行抹除操作,便能够对存储器元件进行使用者编程操作。
根据本发明的目的,提出一种可降低使用者编程操作的编程边界的可编程非易失性存储元件的测试方法。此存储元件包括数个存储单元,每个存储单元具有初始临界电压。本方法包括对所有存储单元进行测试编程操作,使存储元件具有大于初始临界电压最大值的第一临界电压;对存储元件进行读取操作,以测试存储元件合格与否,若存储元件测试合格,存储元件是直接用于使用者编程操作。
根据本发明的目的,提出一种可编程非易失性存储器的操作方法,该存储元件包括多个存储单元,各该些存储单元具有初始临界电压以及编程临界电压,该方法包括对该存储元件记进行测试编程操作,使得各该些存储单元具有第一临界电压,其中该第一临界电压是大于该初始临界电压但小于该编程临界电压;以及对该存储元件进行编程操作,使该些存储单元具有第二临界电压,其中该第二临界电压大于或等于该编程临界电压。
根据本发明的目的,提出一种可降低使用者编程操作的编程边界的可编程非易失性存储器元件,包括多个存储单元,各该些存储单元具有初始临界电压,其中各该些存储单元经测试编程操作后具有第一临界电压,该些第一临界电压是大于该些初始临界电压的最大值,且经该测试编程操作的该些存储单元是直接进行使用者编程操作。
根据本发明的目的,提出一种可降低使用者编程操作的编程边界的可编程非易失性存储器元件。每一存储单元具有初始临界电压。每一存储单元经测试编程后具有第一临界电压。所有第一临界电压是大于上述初始临界电压的最大值,且使用者可直接对经测试编程的存储单元进行使用者编程操作。
为让本发明的上述目的、特征、和优点能更明显易懂,下文特举一较佳实施例,并配合所附图式,作详细说明如下。


图1绘示依照本发明一较佳实施例的可降低使用者编程操作的编程边界的可编程非易失性存储器元件的示意图。
图2绘示依照本发明一较佳实施例的测试方法流程图。
图3绘示依照本发明一较佳实施例的相关于临界电压的位数分布示意图。
100OTP存储元件110存储单元F-PGM第一编程操作S-PGM第二编程操作Vt0初始临界电压FB1最小初始临界电压值FB2最大初始临界电压值D0初始位数分布TW测试窗口SB1S-PGM操作中未编程存储单元的最小临界电压值SB2在S-PGM操作中未编程存储单元的最大临界电压值PM编程边界具体实施方式
请参照图1,其绘示依照可代表本发明一较佳实施例的一种可降低使用者编程操作的编程边界的可编程非易失性存储器元件的示意图。存储元件100,例如是一种氮化物只读存储器(Nitride ROM,NROM)元件、浮置栅极元件(floating gate device)其可为可重复编程的非易失性存储器,或是单次编程的非易失性存储器,包括数个用以储存数据的存储单元(memorycell)110。每一存储单元110是通过水平方向的字线(word line)W耦接至其它存储单元110,并通过垂直方向的位线(bit line)B耦接至其它存储单元110以传送数据。
本发明书中所叙述的使用者编程操作是发生于使用者主导的操作,测试编程操作是发生于机器主动控制存储器的操作。与传统存储元件在进行编程初始化操作不同的是,本发明的存储元件100在进行编程初始化操作时,进行测试编程操作(test program operation),使得存储单元110具有较高且较窄的临界电压(VT)分布,以测试存储单元110。此测试编程操作于可重复编程的非易失性存储器时,加入于每次重复编程前的使用者抹除操作之后,以完成编程初始化操作,接着让使用者进行下一次的使用者编程操作;同时,当此测试编程操作于单次编程的非易失性存储器时,加入于给予使用者操作前的编程初始化操作。当存储元件100测试合格,即直接供以使用者编程(user program)操作,让编程后的存储单元的电压大于该第一临界电压的一个编程临界电压,完成存储器元件100的编程。在测试编程操作之后,存储单元110不需进行抹除操作。因此,使用者编程操作所需的编程边界(programmargin)即可降低,存储元件100的大小与成本亦可降低。
请同时参考图2与图3,其分别绘示依照本发明较佳实施例的测试方法流程图,以及与临界电压相关的位数(bit-number,BN)分布示意图。每个存储单元110具有初始临界电压Vt0,且与存储单元110的初始临界电压Vt0相关的位数是形成图3中的初始位数分布D0。初始临界电压Vt0的最小值FB1与最大值FB2例如是分别为1伏特与1.5伏特。如图2所示,首先,于步骤200中,进行第一编程(F-PGM)操作,以测试存储单元110的良窳。存储单元110经编程后具有第一临界电压Vt1,且这些第一临界电压Vt1形成如图3所示的第一位数分布D1。第一临界电压Vt1的最小值FB3是大于初始临界电压Vt0的最大值FB2。
如图3所绘示,相关于存储单元110的第一临界电压Vt1的位数是形成第一位数分布D1。在第一位数分布D1与初始位数D0之间存在测试窗口(testing window)TW,例如是宽度0.1V的电荷流失烘烤测试(charge lossbake testing)窗口。测试窗口TW的宽度通常与存储单元110的特性相关,在某些情况下,测试窗口TW可以为零宽度。
此外,第一临界电压Vt1的最大值FB4与最小值FB3的差值,例如是0.3V,是小于初始临界电压Vt0的最大值FB2与最小值FB1的差值,例如是0.5V。因此,从图3可看出,第一位数分布D1的形状是比初始位数分布D0的形状来得狭长。用以测试存储元件100的F-PGM运算是对存储单元110进行编程,以使存储单元110相较于初始临界电压范围(FB1,FB2),具有较小的临界电压范围(FB3,FB4),且较狭长的第一位数分布D1可提供使用者编程操作较大的编程边界。
接着,在步骤210中,进行读取操作,以决定在F-PGM运算中写入存储单元110的数据可被读取与否,并据以判定存储单元110的良窳。上述测试窗口TW的设计是确保测试操作中可进行正确的验证。在测试操作后,测试者可找出存储单元110中的不良品,以及确定芯片编程无误。当存储元件110测试合格时,存储元件100可直接提供使用者进行使用者编程(S-PGM)操作,而不需执行抹除操作。
如图3所绘示,当使用者储存数据至存储元件100时,用以储存数据的存储单元110被编程,使得存储单元110具有第二临界电压Vt2,且相关于第二临界电压Vt2的位数形成第二与第三位数分布D2与D3。对应位数分布D3的临界电压值具有最小值SB3,且此最小值SB3大于第一临界电压Vt1的最大值FB4,也同时大于或等于存储单元的编程临界电压。在S-PGM运算中,未编程存储单元110的第一临界电压范围是稍微偏移,偏移后的第一临界电压最大值为SB2(大于FB4),且最小值为SB1(大于FB3)。相关于偏移后的第一临界电压范围(SB1,SB2)的位数即形成上述的第二位数分布D2。形成于位数分布D2与D3之间的编程边界PM,例如是具有0.6V的宽度,用以提供电路窗口(0.5V)与电荷流失窗口(0.1V)。上述的测试窗口TW是小于编程边界PM。
此外,由于F-PGM运算对每个存储单元110进行编程,使每一存储单元110具有大于初始临界电压Vt0最大值FB2的第一临界电压Vt1,使得经F-PGM运算后,存储单元110具有较低的读取及编程干扰效应(program disturbeffect)。
如上所述,可通过进行F-PGM运算,测试存储元件100,且当测试合格后,用于使用者编程操作时,不需执行抹除操作。因此,在S-PGM操作的周期边界以及电荷流失窗口可大幅缩小,且存储单元110可被编程至具有小于传统技术的临界电压值(Vt2)。因此传统技术中需要大周期边界的问题可被解决以提升存储单元110的质量。
可降低使用者编程操作的编程边界的非易失性存储元件与其测试方法具有以下优点1.测试编程操作中合格的存储元件可直接用于使用者编程操作,毋须执行抹除操作。因此,周期边界与电荷流失边界可以缩小,且存储单元的质量可以有效提升。
2.在测试编程操作中不需进行抹除操作,因而不需要额外的抹除功能电路,因此存储元件的大小与成本可以有效降低。
3.本发明不限使用于单次可编程存储元件(OTP MEMORY DEVICE),更可以推展到一般可编程存储元件,使得其在编程操作上具有降低编程边界的优点。
综上所述,虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明。本发明所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰。因此,本发明的保护范围当视所附的权利要求范围所界定者为准。
权利要求
1.一种可降低使用者编程操作的编程边界的可编程非易失性存储器元件,包括多个存储单元,各该些存储单元具有初始临界电压,其中各该些存储单元经测试编程操作后具有第一临界电压,该些第一临界电压是大于该些初始临界电压的最大值,且经该测试编程操作的该些存储单元是直接进行使用者编程操作。
2.根据权利要求1所述的可降低使用者编程操作的编程边界的可编程非易失性存储元件,其中该些经该测试编程操作的存储单元是经由读取操作,以测试合格与否。
3.根据权利要求2所述的可降低使用者编程操作的编程边界的可编程非易失性存储元件,其中该第一临界电压的最小值与该初始临界电压的最大值之间具有临界电压测试窗口,用以进行该读取操作。
4.根据权利要求3所述的可降低使用者编程操作的编程边界的可编程非易失性存储元件,其中该测试窗口是小于该使用者编程操作的编程边界。
5.根据权利要求3所述的可降低使用者编程操作的编程边界的可编程非易失性存储元件,其中在该使用者编程操作中,各该些经该使用者编程操作的存储单元具有第二临界电压,且该些第二临界电压大于该些第一临界电压的最大值。
6.根据权利要求1所述的可降低使用者编程操作的编程边界的可编程非易失性存储元件,其中该些第一临界电压的最大值与最小值的差值是小于该些初始临界电压值的最大值与最小值的差值。
7.根据权利要求1所述的可降低使用者编程操作的编程边界的可编程非易失性存储元件,其中该存储元件为可重复编程的非易失性存储器,或为单次编程的非易失性存储器。
8.根据权利要求7所述的可降低使用者编程操作的编程边界的可编程非易失性存储元件,其中该存储元件为氮化物只读存储器元件。
9.根据权利要求7所述的可降低使用者编程操作的编程边界的可编程非易失性存储元件,其中该存储器元件为浮置栅极元件。
10.一种测试方法,用以测试可降低使用者编程操作的编程边界的可编程非易失性存储元件,该存储元件包括多个存储单元,各该些存储单元具有初始临界电压,该方法包括对该存储元件记进行测试编程操作,使得各该些存储单元具有第一临界电压,其中该些第一临界电压大于该些初始临界电压的最大值;以及对该存储元件进行读取操作,以测试该些存储单元合格与否,其中当该存储元件测试合格时,该存储元件是直接用于使用者编程操作。
11.根据权利要求10所述的测试方法,其中对该存储元件进行该测试编程操作的步骤,还包括在该些初始临界电压的最大值与该些第一临界电压值的最小值之间,形成测试窗口,以进行该读取操作。
12.根据权利要求11所述的测试方法,其中该测试窗口是小于该使用者编程操作的编程边界。
13.根据权利要求10所述的测试方法,其中该使用者编程操作中,各该些经编程的存储单元具有第二临界电压,且该些第二临界电压大于该些第一临界电压的最大值。
14.根据权利要求10所述的测试方法,其中对该存储元件进行该测试编程操作的该步骤还包括对编程该些存储单元,使得该些第一临界电压的最大值与最小值的差值小于该初始临界电压的最大值与最小值的差值。
15.根据权利要求10所述的测试方法,其中该存储元件为可重复编程的非易失性存储器时,该测试编程加入于重复编程前的使用者抹除操作之后,接着让使用者进行下一次的使用者编程操作。
16.根据权利要求10所述的测试方法,其中该存储元件为单次编程的非易失性存储器时,该测试编程加入于给予使用者操作前的编程初始化操作,接着让使用者进行使用者编程操作。
17.一种可编程非易失性存储器的操作方法,该存储元件包括多个存储单元,各该些存储单元具有初始临界电压以及编程临界电压,该方法包括对该存储元件进行测试编程操作,使得各该些存储单元具有第一临界电压,其中该第一临界电压是大于该初始临界电压但小于该编程临界电压;以及对该存储元件进行编程操作,使该些存储单元具有第二临界电压,其中该第二临界电压大于或等于该编程临界电压。
18.根据权利要求17所述的操作方法,还包括在该编程操作步骤前对该存储元件进行读取操作,其中当该存储元件测试合格时,该存储元件是直接用于使用者编程操作。
19.根据权利要求18所述的操作方法,其中对该存储元件进行该测试编程操作的步骤,还包括在该些初始临界电压的最大值与该些第一临界电压值的最小值之间,形成测试窗口,以进行该读取操作。
20.根据权利要求19所述的操作方法,其中该测试窗口是小于该使用者编程操作的编程边界。
21.根据权利要求17所述的操作方法,其中对该存储元件进行该测试编程操作的该步骤还包括编程该些存储单元,使得该些第一临界电压的最大值与最小值的差值小于该初始临界电压的最大值与最小值的差值。
22.根据权利要求17所述的操作方法,其中该存储元件为可重复编程的非易失性存储器时,该测试编程加入于重复编程前的使用者抹除操作之后,接着让使用者进行下一次的使用者编程操作。
23.根据权利要求17所述的操作方法,其中该存储元件为单次编程的非易失性存储器时,该测试编程加入于给予使用者操作前的编程初始化操作,接着让使用者进行使用者编程操作。
全文摘要
本发明是提出一种可降低使用者编程操作的编程边界的可编程非易失性存储元件与其测试方法。此存储元件包括多个存储单元,每个存储单元具有初始临界电压。在测试编程操作中,每个存储单元被编程至具有大于初始临界电压最大值的第一临界电压,使得使用者编程操作所需的编程边界(program margin)即可降低,存储元件的大小与成本亦可降低。当存储元件测试合格时,存储元件是直接用于使用者编程操作,毋须进行抹除操作。
文档编号G11C29/00GK101042936SQ20061015430
公开日2007年9月26日 申请日期2006年9月20日 优先权日2006年3月24日
发明者陈重光 申请人:旺宏电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1