CN1075572A - 非易失性半导体存储器件及其所用的优化编程方法 - Google Patents

非易失性半导体存储器件及其所用的优化编程方法 Download PDF

Info

Publication number
CN1075572A
CN1075572A CN92103954.9A CN92103954A CN1075572A CN 1075572 A CN1075572 A CN 1075572A CN 92103954 A CN92103954 A CN 92103954A CN 1075572 A CN1075572 A CN 1075572A
Authority
CN
China
Prior art keywords
data
unit
bit line
mos transistor
programming
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN92103954.9A
Other languages
English (en)
Other versions
CN1032283C (zh
Inventor
金镇祺
徐康德
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN1075572A publication Critical patent/CN1075572A/zh
Application granted granted Critical
Publication of CN1032283C publication Critical patent/CN1032283C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
    • G11C16/3436Arrangements for verifying correct programming or erasure
    • G11C16/3468Prevention of overerasure or overprogramming, e.g. by verifying whilst erasing or writing
    • G11C16/3486Circuits or methods to prevent overprogramming of nonvolatile memory cells, e.g. by detecting onset or cessation of current flow in cells and using the detector output to terminate programming
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
    • G11C16/3436Arrangements for verifying correct programming or erasure
    • G11C16/3454Arrangements for verifying correct programming or for detecting overprogrammed cells
    • G11C16/3459Circuits or methods to verify correct programming of nonvolatile memory cells
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
    • G11C16/3436Arrangements for verifying correct programming or erasure
    • G11C16/3468Prevention of overerasure or overprogramming, e.g. by verifying whilst erasing or writing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C2216/00Indexing scheme relating to G11C16/00 and subgroups, for features not directly covered by these groups
    • G11C2216/12Reading and writing aspects of erasable programmable read-only memories
    • G11C2216/14Circuits or methods to write a page or sector of information simultaneously into a nonvolatile memory, typically a complete row or word line in flash memory

Abstract

一种非易失性半导体存储器,及对它的优化编程 方法。该存储器的“与非”结构存储单元阵列由一组 串联存储单元构成,每个存储单元由半导体基片上的 电荷存储层和控制栅极相叠而成,并可通过电荷存储 层与基片间的电荷互换实现电擦除。程序状态被优 化并通过采用验证电位而避免过度编程。用芯片内 部验证功能自动优化编程,芯片的功能得到加强,整 个系统性能亦被加强。此外,本发明可用于已有的产 品中。

Description

本发明涉及一种非易失性半导体存储器件,及其所用的优化编程方法,特别是一种具有“与非”结构单元的电可擦可编程只读存储器EEPROM,以及一种可优化数据编程的方法。
图1所示为普通的第一代“与非”结构单元的平面图,及其等效电路。图2是具有第一代“与非”结构单元的闪烁存储器在进行读操作时的控制电压状态及在进行擦除和编程操作时的控制电压定时图。
普通的第一代闪烁存储器在进行擦除和编程的过程中其某一选定单元的工作状态如下。首先,在擦除时,将擦除电压(17伏)加到选定单元CP5的栅极CL5,将0伏加在该单元的漏极,电子通过F-N隧道(Fowler-Nordheim)从漏极注入浮栅,从而该单元的阈值电压为正值。
在编程时,将0伏加在选定单元CT5的栅极,同时将编程电压(22伏)加在它的漏极,电子从浮栅通过F-N隧道注入到该单元的漏极,从而该单元的阈值电压变为负值(参阅IEEE固体电路杂志,八九第十月期,第1238-1243页)。这样,在擦除和编程时,应力始终加在该单元漏极一侧的用来形成隧道的薄栅极氧化物上,从而影响了该单元的寿命(写入次数)及数据的保存(浮栅电荷保持特性)。尤其是,若将单元的尺寸大幅度减小以期获得高密度和大容量的结果,则如上述的其稳定性会进一步减少。
图3A和3B是具有普通的第二代“与非”结构单元的闪烁存储器在进行擦除和编程过程中的截面示意图。
在第二代闪烁存储器中,在擦除时(图3A)0伏被加在选定单元的栅极CG,擦除电压(20伏)被加在基片SU,源极S和漏极D上,从而电子由该单元的浮栅FG释放到基片SU上。使该单元阈值电压为负值。在编程时(图3B),编程电压(18伏)被加到选定单元的栅极CG,而0伏被加在基片SU,源极S和漏极D上,从而电子从基片SU注入浮栅FG,使该单元的阈值电压为正值。这就是说,其工作状态与第一代闪烁存储器相反,且电子的释放和注入不限于单元的漏极,而是产生在整个浮栅、基片、源极和漏极上。这样就可减少在擦除和编程过程中由于应力引起的穿过作为隧道的薄栅极氧化物层的漏电流,从而大大地增加了该单元的可靠性。此外,在擦除过程该单元的阈值电压为负值,则擦除过度的问题可被解决(参阅VLSI技术论文集,90年,第129-130页)。
然而,如图4A所示,由于在第二代闪烁存储器进行单元编程时由其参数变化所引起的电压变化过高,而使得编程的单元阀值电压分布特性变差,从而产生编程过度的现象。既使在“与非”结构闪烁存储器的某一单元串内的一个单元产生过度编程,整个单元串就不被读出了。相应地,需要有一些保持最优编程状态以防止过度编程的方法。
当采用图4B所示的程序验证来重复编程时,可以看到单元的阈值电压均匀分布。
通常,采用一个附加的使用图5所示算法的验证控制器来验证闪烁EEPROM的程序数据状态并进行数据的再编程,以优化数据编程。数据程序验证算法按页提取数据并将输入数据锁存。随后,在将锁存的数据编入选定单元链的每个单元后,将数据读出以验证数据程序状态。当读出的数据与预期值相符合时,编程结束。同时,当读出的数据与预期的值不同时,如图6所示,编“1”失败的单元所相应的数据位保持为“1”,而数据“1”或“0”编程正常的单元所对应的数据位设定为“0”。按如上所述处理的数据被按页反复调整,调整后的数据重新编入给定单元链中的每个单元。重新编程后,数据被读出以验证每个单元的程序状态,当程序处于正常状态时编程操作结束。否则,若程序处于不正常状态,上述读数和对纠正数据编程的循环过程就重复进行(参阅IEEE固体电路杂志,一九九一年四月,第492-496页)。
然而,按照已有的普通验证算法,由外部控制器编制的数据被读出,检验并被重新装入以进行再编程的过程应反复进行,直到每个单元的程序状态均被验为正常,这就降低了整个系统的性能。
本发明旨在解决上述普遍存在的问题。相应地,本发明的目的在于提供一种非易失性半导体存储器件,它可由一次性自动数据装入来自动进行优化数据编程。
本发明的另一个目的在于提供一种非易失性半导体存储器件,它可避免数据过度编程的现象。
本发明还有一个目的是提供一种非易失性半导体存储器件的优化编程方法,它可在一个芯片中自动进行优化数据编程。
为了实现本发明的上述目的和其它目的,所提供的非易失性半导体存储器件包括:
一个存储单元阵列、具有由多个串联存储单元构成的“与非”单元,每个存储单元由迭在一起的电荷存储层和半导体基片上的控制栅极构成,并可通过在电荷存储层与基片间的电荷相互交换而进行电擦除。
数据锁存电路,以将程序数据赋予存储单元阵列的位线。
高电压源电路,以根据锁存电路的数据状态向存储单元阵列的位线提供预定的高电压;
电流源电路,用于在数据被编入存储单元阵列之后向存储单元阵列的位线提供验证电流,以检验数据程序状态;
程序检验装置,当验证电流被加到存储单元阵列中某一待测存储单元的控制栅极上时,根据加在位线上的验证电流是否流过该存储单元以将数据锁存电路的数据状态进行反转;
程序状态检验电路,根据程序检验电路对数据锁存电路的数据状态进行反转的操作而产生一个程序状态检测信号。
此外,本发明提供一种对非易失性半导体存储器件进行优化编程的方法,该存储器件具有分块页模式,其中多个“与非”结构单元链被分块擦除,且锁存在页缓冲器中的输入数据在给定单元行的所有单元中同时编程,该方法包括以下步骤:
程序验证步骤,将验证控制电压和验证电流加到给定单元行的每一个单元,检验每个单元中的数据程序状态,且根据检验结果将编程的单元中数据编入正常的单元所对应的页缓冲器中的数据进行反转;
重新编程步骤,它将页缓冲器中经上述程序验证步骤校正过的数据重新编入给定单元行的每个单元;
自动重新验证和重新编程步骤,直到在给定单元行的每个单元中都将数据正常地编入,从而使页缓冲器的数据反转结束为止;
由此,一页长度的数据编程可被优化为仅采用一次性外部数据输入,且不存在过度编程现象。
本发明的目的和优点在参照附图对本发明的实施例进行介绍时会变得更加明显。
图1是第1代普通的闪烁EEPROM中“与非”结构单元链的平面图及其等效电路;
图2是第一代“与非”结构单元链在进行读出,擦除和编程操作中所加的电压波形;
图3A和3B是第二代闪烁EEPROM的擦除和编程过程的示意图;
图4A和4B分别是带有和不带验证时的第二代闪烁EEPROM编程单元阈值电压分布特性相对于编程电压变化的图示;
图5为第二代闪烁EEPROM验证算法流程图;
图6是根据图5的程序验证算法说明程序状态的示意图;
图7是根据本发明的第二代闪烁EEPROM的存储单元阵列和检验电路的电原理图;
图8是图7各部分在进行数据编程和程序状态验证过程中的电压状态表。
参照图7,它示出本发明的具有“与非”单元结构及程序状态检验电路的闪烁存储器存储单元阵列,每条位线BL1-BL1024被接到由串联的选链晶体管ST,8个单元晶体管CT1-CT8和选地晶体管GT构成的“与非”结构单元链CE上。选链晶体管ST和选地晶体管GT具有MOS晶体管结构,且它们的栅极分别接到选择线SL1和SL2上。每个单元晶体管CT1-CT8具有耗尽型MOS晶体管结构,在控制栅极与基片之间有一个浮栅,而控制栅极被分别接到控制线CL1-CL8上。此外,每条位线BL1-BL1024被接到相应的高电压发生电路HV上,以便在数据编程过程中将编程高电位加在位线上,每条位线还被用来装入外部输入数据的相应位线锁存电路LT及电流源电路CS上,该电流源在程序验证时提供验证电流,这些位线还被接到相应的程序检验单元PC,以便在程序验证过程中根据不足的编程结果而将位线锁存电路LT中的数据进行反转。
高电压发生电路HV是一种普通的高电压泵浦电路,它由晶体管PT1,PT2和泵浦电容C构成。晶体管PT1的漏极被接到编程电压源VPP上,其栅极接到位线BL1上,而且其源极接到晶体管PT2的栅极。晶体管PT2的漏极与其栅极和泵浦电容C的一端相接,其源极也接在位线BL1上。当输入泵浦电容C另一端的时钟信号ΦPP为高值时,泵浦电容C将所储的电荷通过晶体管PT2向位线BL1放电,从而将擦除电压(10伏)或程序禁止电压(10伏)加到位线BL1。
位线锁存电路LT包括两个反相器INV1、INV2,及一个转移晶体管TT1。反相器INV1和INV2接成一个反相器的输入与另一个反相器的输出相接。转移晶体管TT1的栅极接时钟信号源Φ1上,其第一电流端(漏极或源极)被接在位线上,而其第二电流端(源极或漏极)被接在反相器INV2的输入端。相应地,位线锁存电路LT通过转移晶体管TT1(它在时钟信号Φ1为高电位时导通)将位线上所加的外部数据输入并锁存。
电流源电路CS由一组接到相应位线上的输出电路OS和一个公共参考电流设定电路RC构成,两者以公知的电流镜象电路方式接在一起,以设定一个适用于所有输出电路OS的参考电流。公共参考电流设定电路RC由串接在第一电压源Vcc和第二电压源Vss(地)之间的P沟道MOS晶体管M1和n沟道MOS晶体管M2和M3构成。P沟道MOS晶体管M1的漏极和栅极接在一起。n沟道MOS晶体管M2的栅极接到参考电压源Vref,而n沟道MOS晶体管M3的栅极接在时钟信号源Φ2。每个输出电路OS由串接在第一电压源Vcc与各条位线之间的P沟道MOS晶体管M4和n沟道MOS晶体管M5构成。P沟道MOS晶体管M4的栅极连到P沟道MOS晶体管M1的栅极,n沟道MOS晶体管M5的栅极则连到时钟信号源Φ2。这样,当时钟信号Φ2为高压时,电流源电路CS工作,以将P沟道MOS晶体管M4的漏极电流加在位线BL1上作为验证电流,其大小为P沟道MOS晶体管M2的漏极电流乘以MOS晶体管M1和M4的宽长比。
程序检验电路PC由MOS晶体管M6构成,其漏极接到位线锁存电路LT中反相器INV1的输入端,其源极接到第二电压源(Vss或地),而其栅极接到位线上。因此,当加在位线上的验证电流未通过选定的加有验证电流的“与非”结构单元流到地线时,位线电位为高值,则MOS晶体管M6(程序检验电路)被导通,从而将锁存电路LT中反相器INV1的输入端降为低电位(地)。于是在选定单元编程不足时,程序检验电路PC检出此不足的编程状态,并将位线锁存电路LT中的数据反转。
1024个上述“与非”结构单元CE构成一块,每块具有8页信息,即8K字节数据。一页长度为1024位。例如,一个4M位的闪烁存储器包括512块。这种闪烁存储器可按分块页模式进行数据编程。这里,一块位线锁存电路LT构成了页缓冲器PB。
在图7中,标号PS是一个程序状态检验电路。程序检验电路PS在所有选定单元均为优化编程时输出一个正常检验信号,而只要有一个单元编程不足则输出一个反常检验信号。程序检验电路PS具有一个P沟道MOS晶体管M7作为将节点N1上拉的上拉装置PU,和一个耗尽型MOS晶体管M8作为上拉负载。P沟道MOS晶体管M7的源极接到第一电压源Vcc,其栅极接到时钟信号Φ3,其漏极与耗尽型MOS晶体管M8的源极相接。耗尽型MOS晶体管M8的栅极和漏极接在一起并接到节点N1。一组n沟道MOS晶体管PD1-PD1024作为下拉装置并联在节点N1与第二电压源Vss(地)上。每个MOS晶体管的栅极接到相应位线锁存电路LT的反转输出端 Q。节点N1通过反相器INV3接到作为输出门的“或非”门G的一端。“或非”门G的另一端接到时钟信号源 φ4 上。
相应地,程序检验电路PS在所有下拉晶体管PD1-PD1024于验证过程中均为关断状态时输出一个高电位时钟信号 φ5 。列COL2-COL1024的结构与COL1相同。
下面参照图8的表介绍图7所示的本发明非易失性半导体存储器件的编程和验证操作。
首先,为了在单元阵列中进行数据编程,先要按块擦除。在擦除时,当0伏加在各单元的控制栅极,而擦除电压(20伏)加在基片,源极和漏极上时,电子从该单元的浮栅释放到基片,从而该单元阈值电压变为负值,完成擦除后,输入外部数据,所输入的数据装入位线锁存电路LT中。此时,将逻辑高电位(Vcc电平)装入数据“0”(-Vth),而逻辑低电拉(地电平)装入数据“1”(+Vth)。当时钟信号Φ1为高值,数据被装入位线锁存电路LT。若装入位线锁存电路LT中的数据为逻辑高电位,高电压源电路HV起动,将位线BL的电压设为10伏(程序禁止电压)。这样,如图7所示,由于给定的单元晶体管CT6的栅极与漏极之间的电位差不足以激发F-N沟道,该单元晶体管CT6持续保持负阈值电压(-Vth)。
同时,若装入位线锁存电路LT的数据是逻辑低电位,高电压源电路HV不工作,则位线BL电压保持为0伏。这样,由于F-N沟道未被选定单元晶体管CT6的栅极与漏极之间的电位差所激发,电子注入到浮栅,从而该单元阈值电压变为正值(+Vth)。然而,若数据位“1”编程不足,给定单元CT6不能获得预定的正阈值电压。这种编程过程分页同时进行。相应地,每块(8×1024)的编程需要8次编程操作。在完成编程后,为了验证,在时钟信号Φ2为高值时电流源电路CS起动,以将验证电流加到位线BL上。此时,未选择的单元晶体管CT1-CT5,CT7和CT8的控制线CL1-CL5,CL7和CL8及选择线SL1、SL2被加以Vcc电压,选定的单元行的控制线CL6被加上预定的验证电压,例如+0.8伏。于是,在选定单元晶体管CT6的阈值电压为负时(数据为0),验证电流通过单元链CE流到地线。这样,位线BL1保持为0伏电平。
同时,若选定单元的阈值电压为正(即:+Vth>0.8伏,数据为1),由于验证电流未流过单元链CE,位线BL1为高电平。然而,若编程为“1”的单元编程不足,就是说该单元的阈值电压小于+0.8伏,则验证电流流到地线,使位线BL1仍保持0伏电平。
在验证操作中,当编入数据“1”的选定单元的位线保持为低电位时,作为程序检验装置的晶体管M6不能导通,所以数据在位线锁存电路L7中不反转。这样,初始装入状态的数据“0”保持在输出端Q。另外,由于数据“1”处于位线锁存电路LT的反转输出端 Q,则程序状态检验电路PS中其栅极接在输出端 Q的下拉晶体管PD1始终保持为导通状态。这样,没有正常编程信号,则程序状态检验电路PS的时钟信号Φ5保持为低电位状态。
在重新编程中,由于在时钟信号Φ1为高值时将位线锁存电路LT中的数据“0”再加到位线SL1上,电子重新被注入到编程不足的选定单元的浮栅上。这样,该单元的阈值电压变为较大的正值。如果在顺序进行编程,验证,重新编程操作后由于选定单元阈值电压的升高成正值使得该单元在加上验证电压(+0.8伏)时不导通,则位线电位成为逻辑高电位,以使晶体管M6导通。这样,加在位线锁存电路LT输出端Q的数据“0”被反转为数据“1”,而其反转输出端 Q的数据“1”则被反转为数据“0”,从而程序状态检验电路PS中的下拉晶体管PD1被关断。重复此步骤,当所有位线锁存电路的页缓冲器PB(即反转输出 Q)中的数据位均为“0”时,换言之,当所有初始输入的数据“1”均被变为数据“0”时,程序状态检验电路PS的时钟信号Φ5成为逻辑高电位(Vcc电平)。就是说,由输入数据选定的单元已被编好。
如上所述,编程和验证操作由页缓冲器中的数据自动重复进行,并仅采用一次性数据输入,而不用外部控制,直至由页缓冲器(即位线锁存电路)和电流源电路所选择的所有单元均完成优化编程为止。
按照本发明,程序状态可在不受参数变化影响的情况下进行优化,采用验证电位可避免过度编程,且优化编程是由芯片内部验证功能而自动完成的。这样,芯片的性能可得到加强,同时,由于不需要外部控制,则使用该种芯片的整个系统的性能也加强了。此外,本发明可应用于具有页模式功能的普通闪烁存储器的页缓冲器的已有产品中。

Claims (5)

1、一种非易失性半导体存储器件,包括:
一个存储单元陈列,具有由一组串联的存储单元构成的“与非”结构单元,每个存储单元由半导体基片上的叠在一起的电荷存储层和控制栅极构成,并可通过在电荷存储层与基片之间的电荷相互交换而实现电擦除;
数据锁存电路LT,以将程序数据赋予该存储单元阵列的位线BL1-BL1024;
高电压源电路HV,以根据数据锁存电路LT的数据状态向该存储单元阵列的位线提供预定的高电压;
电流源电路CS,用于在数据被编入存储单元阵列之后向该存储单元阵列的位线提供验证电流,以检验数据程序状态;
程序检验装置PC,当验证电压被加到存储单元阵列中某一待测存储单元的控制栅极上时,根据加在位线上的验证电流是否流过该存储单元而将数据存储电路LT中的数据状态进行反转;
程序状态检验电路PS,根据程序检验装置对数据锁存电路LT的数据状态进行反转的操作而产生一个程序状态检测信号。
2、如权利要求1所述的非易失性半导体存储器件,其特征在于该电流源电路CS包括:
作为参考电流源的P沟道MOS晶体管M1,其源极接到第一电压源Vcc,其漏极和栅极接在一起;
作为负载的n沟道MOS晶体管M2,其漏极接到所述P沟道MOS晶体管M1的漏极,而其栅极接到参考电压源Vref;
作为开关的n沟道MOS晶体管M3,其漏极接到所述n沟道MOS晶体管M2的漏极,其栅极接到在验证操作时为高值的时钟信号Φ2上,而其源极接到第二电压源Vss;
作为输出电流源的P沟道MOS晶体管M4,其源极接到所述第一电压源Vcc上,其栅极接在所述P沟道MOS晶体管M1上栅极上;
作为输出开关的n沟道MOS晶体管M5,其漏极接在作为输出电流源的P沟道MOS晶体管M4的漏极,其源极接在位线上,其栅极接在时钟信号Φ2上;
3、如权利要求1所述的非易失性半导体存储器件,其特征在于该程序状态检验电路PS包括:
上拉装置PU,它接在第一电压源与节点N1之间,并由控制时钟信号Φ3启动;
下拉装置PD,它接在该节点与第二电压源之间,并根据数据锁存电路LT中数据的反转操作而导通及关断;
输出装置G,缓冲该节点的电位,并根据输出控制时钟信号Φ4将所缓冲的节点电位作为程序状态检测信号输出。
4、一种非易失性半导体存储器件,包括:
一个存储单元阵列,它具有由一组串联存储单元构成的“与非”结构单元链,每个存储单元由半导体基片上的迭在一起的电荷存储层和控制栅极构成,并可通过电荷存储层与基片间的电荷相互交换而实现电擦除;
一个页缓冲器PB,以将一页长度的程序数据列赋予该存储单元阵列的位线BL1-BL1024;
高电压源电路HV,以根据页缓冲器PB中的数据状态向位线提供预定的高电压;
电流源电路CS,用于在数据被编入存储单元阵列中选定的单元行之后向位线提供验证电流,以检验程序状态;
程序检验装置PC,当验证电压被加在该选定单元行的控制线上时,根据加在位线上的验证电流是否流过每个选定单元而将页缓冲器中的数据进行反转;
程序状态检验电路PS,根据由程序检验装置PC所改变的在页缓冲器中的数据链状态而产生一个程序状态检测信号。
5、一种对非易失性半导体存储器件进行优化编程的方法,该存储器件具有分块页模式,其中多个“与非”结构单元链被分块擦除,且锁存在页缓冲器中的输入数据在选定单元行的所有单元中同时编程,该方法包括以下步骤:
程序验证步骤,将验证控制电压和验证电流加到选定单元行的每个单元,检验每个单元中的数据程序状态,且根据检验结果将编程的单元中数据编入正常的单元所对应的页缓冲器中的数据进行反转;
重新编程步骤,将页缓冲器中经上述程序验证步骤校正过的数据重新编入选定单元行的每个单元;
自动重复上述验证和重新编程步骤,直到在选定单元行的每个单元中都将数据正常地编入,从而使页缓冲器中的数据反转结束为止;
由此,一页长度的数据编程可被优化为仅采用一次性外部数据输入,且不存在过度编程现象。
CN92103954.9A 1992-02-21 1992-04-30 非易失性半导体存储器件及其所用的优化编程方法 Expired - Lifetime CN1032283C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR2689/92 1992-02-21
KR1019920002689A KR950000273B1 (ko) 1992-02-21 1992-02-21 불휘발성 반도체 메모리장치 및 그 최적화 기입방법

Publications (2)

Publication Number Publication Date
CN1075572A true CN1075572A (zh) 1993-08-25
CN1032283C CN1032283C (zh) 1996-07-10

Family

ID=19329334

Family Applications (1)

Application Number Title Priority Date Filing Date
CN92103954.9A Expired - Lifetime CN1032283C (zh) 1992-02-21 1992-04-30 非易失性半导体存储器件及其所用的优化编程方法

Country Status (10)

Country Link
US (1) US5299162A (zh)
JP (2) JP2872484B2 (zh)
KR (1) KR950000273B1 (zh)
CN (1) CN1032283C (zh)
DE (1) DE4213731C2 (zh)
FR (1) FR2687828B1 (zh)
GB (1) GB2264578B (zh)
IT (1) IT1255108B (zh)
RU (1) RU2097842C1 (zh)
TW (1) TW204415B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100437592C (zh) * 2002-12-27 2008-11-26 精工电子有限公司 集成电路的最优化设计装置
CN1930632B (zh) * 2004-01-27 2010-12-08 桑迪士克股份有限公司 用于非易失性存储器的粗略/精细编程的有效验证
CN102496387A (zh) * 2006-09-04 2012-06-13 三星电子株式会社 非易失性存储设备
CN1930631B (zh) * 2004-01-27 2012-09-05 桑迪士克股份有限公司 用于非易失性存储器的粗略/精细编程的可变电流吸收
CN105719693A (zh) * 2016-01-22 2016-06-29 清华大学 Nand存储器的多比特编程方法及装置

Families Citing this family (104)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5357462A (en) * 1991-09-24 1994-10-18 Kabushiki Kaisha Toshiba Electrically erasable and programmable non-volatile semiconductor memory with automatic write-verify controller
US6781895B1 (en) 1991-12-19 2004-08-24 Kabushiki Kaisha Toshiba Non-volatile semiconductor memory device and memory system using the same
US5361227A (en) * 1991-12-19 1994-11-01 Kabushiki Kaisha Toshiba Non-volatile semiconductor memory device and memory system using the same
JP2904645B2 (ja) * 1992-05-28 1999-06-14 株式会社東芝 不揮発性半導体メモリ
US5740395A (en) * 1992-10-30 1998-04-14 Intel Corporation Method and apparatus for cleaning up a solid state memory disk storing floating sector data
US5479633A (en) * 1992-10-30 1995-12-26 Intel Corporation Method of controlling clean-up of a solid state memory disk storing floating sector data
KR960000616B1 (ko) * 1993-01-13 1996-01-10 삼성전자주식회사 불휘발성 반도체 메모리 장치
JP3373632B2 (ja) * 1993-03-31 2003-02-04 株式会社東芝 不揮発性半導体記憶装置
US6240018B1 (en) 1993-03-31 2001-05-29 Kabushiki Kaisha Toshiba Nonvolatile semiconductor memory device having verify function
US5471423A (en) * 1993-05-17 1995-11-28 Nippon Steel Corporation Non-volatile semiconductor memory device
US5555204A (en) * 1993-06-29 1996-09-10 Kabushiki Kaisha Toshiba Non-volatile semiconductor memory device
US5623620A (en) * 1993-06-30 1997-04-22 Intel Corporation Special test modes for a page buffer shared resource in a memory device
US6091639A (en) 1993-08-27 2000-07-18 Kabushiki Kaisha Toshiba Non-volatile semiconductor memory device and data programming method
JP3462894B2 (ja) * 1993-08-27 2003-11-05 株式会社東芝 不揮発性半導体メモリ及びそのデータプログラム方法
JP3512833B2 (ja) * 1993-09-17 2004-03-31 株式会社東芝 不揮発性半導体記憶装置
EP0661814B1 (en) * 1993-12-28 1999-03-31 STMicroelectronics S.r.l. End-of-count detecting device, particularly for nonvolatile memories
JP3737525B2 (ja) * 1994-03-11 2006-01-18 株式会社東芝 半導体記憶装置
JP3563452B2 (ja) * 1994-08-10 2004-09-08 株式会社東芝 セル閾値分布検知回路およびセル閾値分布検知方法
EP0700051A1 (en) * 1994-08-31 1996-03-06 STMicroelectronics S.r.l. Circuit for single bit programming of non-volatile memory words
JP3199989B2 (ja) * 1994-09-30 2001-08-20 株式会社東芝 不揮発性半導体記憶装置とその過書込み救済方法
ATE209819T1 (de) * 1995-01-05 2001-12-15 Macronix Int Co Ltd Fortgeschrittene programmierverifikation für flash-speicher mit seitenmodus
JP2755197B2 (ja) * 1995-01-13 1998-05-20 日本電気株式会社 半導体不揮発性記憶装置
US6475846B1 (en) 1995-05-18 2002-11-05 Texas Instruments Incorporated Method of making floating-gate memory-cell array with digital logic transistors
KR0164376B1 (ko) * 1995-07-28 1999-02-18 김광호 불휘발성 반도체 메모리의 기준 비트라인 셀
KR0169412B1 (ko) * 1995-10-16 1999-02-01 김광호 불휘발성 반도체 메모리 장치
KR0169420B1 (ko) * 1995-10-17 1999-02-01 김광호 불 휘발성 반도체 메모리의 데이타 리드 방법 및 그에 따른 회로
KR0172366B1 (ko) * 1995-11-10 1999-03-30 김광호 불휘발성 반도체 메모리 장치의 독출 및 프로그램 방법과 그 회로
KR100208433B1 (ko) * 1995-12-27 1999-07-15 김영환 플래쉬 메모리 소자 및 그를 이용한 프로그램 방법
US5638326A (en) * 1996-04-05 1997-06-10 Advanced Micro Devices, Inc. Parallel page buffer verify or read of cells on a word line using a signal from a reference cell in a flash memory device
JP3200012B2 (ja) * 1996-04-19 2001-08-20 株式会社東芝 記憶システム
DE69633577T2 (de) * 1996-06-14 2005-10-13 Macronix International Co. Ltd., Hsinchu Schwebegatterspeicheranordnung mit seitenpuffer mit niedrigem strom
US5912489A (en) * 1996-06-18 1999-06-15 Advanced Micro Devices, Inc. Dual source side polysilicon select gate structure utilizing single tunnel oxide for NAND array flash memory
US5793677A (en) * 1996-06-18 1998-08-11 Hu; Chung-You Using floating gate devices as select gate devices for NAND flash memory and its bias scheme
US5648930A (en) * 1996-06-28 1997-07-15 Symbios Logic Inc. Non-volatile memory which is programmable from a power source
KR100193898B1 (ko) * 1996-06-29 1999-06-15 김영환 플래쉬 메모리 장치
US5838616A (en) * 1996-09-30 1998-11-17 Symbios, Inc. Gate edge aligned EEPROM transistor
US5661687A (en) * 1996-09-30 1997-08-26 Symbios Logic Inc. Drain excluded EPROM cell
JP3481817B2 (ja) * 1997-04-07 2003-12-22 株式会社東芝 半導体記憶装置
DE19731954C2 (de) * 1997-07-24 2000-08-24 Bosch Gmbh Robert Verfahren zur Erkennung von fehlprogrammierten Speicherzellen eines Speichers
US6137153A (en) * 1998-02-13 2000-10-24 Advanced Micro Devices, Inc. Floating gate capacitor for use in voltage regulators
US6040993A (en) * 1998-02-23 2000-03-21 Macronix International Co., Ltd. Method for programming an analog/multi-level flash EEPROM
JP2000011674A (ja) * 1998-06-25 2000-01-14 Sony Corp ラッチ形センス回路及びプログラム・ベリファイ回路
JP3888808B2 (ja) * 1999-08-16 2007-03-07 富士通株式会社 Nand型不揮発性メモリ
DE10043397B4 (de) * 1999-09-06 2007-02-08 Samsung Electronics Co., Ltd., Suwon Flash-Speicherbauelement mit Programmierungszustandsfeststellungsschaltung und das Verfahren dafür
FR2803080A1 (fr) * 1999-12-22 2001-06-29 St Microelectronics Sa Memoire flash programmable page par page
US6327183B1 (en) 2000-01-10 2001-12-04 Advanced Micro Devices, Inc. Nonlinear stepped programming voltage
US6269025B1 (en) 2000-02-09 2001-07-31 Advanced Micro Devices, Inc. Memory system having a program and erase voltage modifier
US6246610B1 (en) * 2000-02-22 2001-06-12 Advanced Micro Devices, Inc. Symmetrical program and erase scheme to improve erase time degradation in NAND devices
US6295228B1 (en) 2000-02-28 2001-09-25 Advanced Micro Devices, Inc. System for programming memory cells
US6246611B1 (en) 2000-02-28 2001-06-12 Advanced Micro Devices, Inc. System for erasing a memory cell
US6304487B1 (en) 2000-02-28 2001-10-16 Advanced Micro Devices, Inc. Register driven means to control programming voltages
JP3940570B2 (ja) * 2001-07-06 2007-07-04 株式会社東芝 半導体記憶装置
JP2003030993A (ja) * 2001-07-17 2003-01-31 Toshiba Corp 半導体記憶装置
US6850446B1 (en) 2001-12-06 2005-02-01 Virage Logic Corporation Memory cell sensing with low noise generation
US6992938B1 (en) 2001-12-06 2006-01-31 Virage Logic Corporation Methods and apparatuses for test circuitry for a dual-polarity non-volatile memory cell
US6788574B1 (en) 2001-12-06 2004-09-07 Virage Logic Corporation Electrically-alterable non-volatile memory cell
US6842375B1 (en) 2001-12-06 2005-01-11 Virage Logic Corporation Methods and apparatuses for maintaining information stored in a non-volatile memory cell
US7130213B1 (en) * 2001-12-06 2006-10-31 Virage Logic Corporation Methods and apparatuses for a dual-polarity non-volatile memory cell
KR100512178B1 (ko) * 2003-05-28 2005-09-02 삼성전자주식회사 플렉서블한 열 리던던시 스킴을 갖는 반도체 메모리 장치
US6917542B2 (en) * 2003-07-29 2005-07-12 Sandisk Corporation Detecting over programmed memory
US7110301B2 (en) * 2004-05-07 2006-09-19 Samsung Electronics Co., Ltd. Non-volatile semiconductor memory device and multi-block erase method thereof
KR100632946B1 (ko) * 2004-07-13 2006-10-12 삼성전자주식회사 불 휘발성 메모리 장치 및 그것의 프로그램 방법
KR100632947B1 (ko) * 2004-07-20 2006-10-12 삼성전자주식회사 불 휘발성 메모리 장치 및 그것의 프로그램 방법
US7272050B2 (en) 2004-08-10 2007-09-18 Samsung Electronics Co., Ltd. Non-volatile memory device and erase method of the same
KR100648277B1 (ko) * 2004-12-30 2006-11-23 삼성전자주식회사 프로그램 시간을 줄일 수 있는 플래시 메모리 장치
KR100666172B1 (ko) * 2005-01-04 2007-01-09 삼성전자주식회사 로드 공급 와이어드 오어 구조를 가지는 불휘발성 반도체메모리 장치와, 이에 대한 구동방법
KR100567158B1 (ko) * 2005-01-10 2006-04-03 삼성전자주식회사 캐쉬기능을 가지는 와이어드 오어 타입의 페이지 버퍼 및이를 포함하는 불휘발성 반도체 메모리 장치, 그리고,이를 이용한 프로그램 방법
EP1772873B1 (en) * 2005-10-10 2008-12-10 STMicroelectronics S.r.l. A method of programming and verifying cells of a nonvolatile memory and relative nand flash memory
US7301821B1 (en) * 2005-10-13 2007-11-27 Actel Corporation Volatile data storage in a non-volatile memory cell array
KR100771882B1 (ko) * 2006-09-06 2007-11-01 삼성전자주식회사 멀티-레벨 불휘발성 메모리 장치의 프로그램 방법
KR100771883B1 (ko) * 2006-09-06 2007-11-01 삼성전자주식회사 멀티-레벨 불휘발성 메모리 장치 및 프로그램 방법
US7593259B2 (en) 2006-09-13 2009-09-22 Mosaid Technologies Incorporated Flash multi-level threshold distribution scheme
US7817470B2 (en) * 2006-11-27 2010-10-19 Mosaid Technologies Incorporated Non-volatile memory serial core architecture
KR100816162B1 (ko) * 2007-01-23 2008-03-21 주식회사 하이닉스반도체 낸드 플래시 메모리 장치 및 셀 특성 개선 방법
JP5385156B2 (ja) * 2007-02-16 2014-01-08 モサイド・テクノロジーズ・インコーポレーテッド 半導体デバイスおよび複数の相互接続デバイスを有するシステムの電力消費を低減するための方法
US7639540B2 (en) 2007-02-16 2009-12-29 Mosaid Technologies Incorporated Non-volatile semiconductor memory having multiple external power supplies
US7646636B2 (en) 2007-02-16 2010-01-12 Mosaid Technologies Incorporated Non-volatile memory with dynamic multi-mode operation
US7577059B2 (en) * 2007-02-27 2009-08-18 Mosaid Technologies Incorporated Decoding control with address transition detection in page erase function
US7804718B2 (en) * 2007-03-07 2010-09-28 Mosaid Technologies Incorporated Partial block erase architecture for flash memory
US7577029B2 (en) * 2007-05-04 2009-08-18 Mosaid Technologies Incorporated Multi-level cell access buffer with dual function
KR101321472B1 (ko) * 2007-07-23 2013-10-25 삼성전자주식회사 비휘발성 메모리 장치 및 그것의 프로그램 방법
JP4510072B2 (ja) * 2007-12-20 2010-07-21 力晶半導体股▲ふん▼有限公司 不揮発性半導体記憶装置とその書き込み方法
US7916544B2 (en) * 2008-01-25 2011-03-29 Micron Technology, Inc. Random telegraph signal noise reduction scheme for semiconductor memories
JP5086972B2 (ja) 2008-11-06 2012-11-28 力晶科技股▲ふん▼有限公司 不揮発性半導体記憶装置のためのページバッファ回路とその制御方法
JP2010134992A (ja) 2008-12-04 2010-06-17 Powerchip Semiconductor Corp 不揮発性半導体記憶装置とその書き込み方法
JP2010140521A (ja) 2008-12-09 2010-06-24 Powerchip Semiconductor Corp 不揮発性半導体記憶装置とその読み出し方法
JP5231972B2 (ja) 2008-12-18 2013-07-10 力晶科技股▲ふん▼有限公司 不揮発性半導体記憶装置
JP2011170927A (ja) * 2010-02-19 2011-09-01 Toshiba Corp 半導体記憶装置
KR101139133B1 (ko) * 2010-07-09 2012-04-30 에스케이하이닉스 주식회사 반도체 메모리 장치 및 이의 동작 방법
US9424938B2 (en) * 2011-06-09 2016-08-23 Micron Technology, Inc. Reduced voltage nonvolatile flash memory
US9588883B2 (en) 2011-09-23 2017-03-07 Conversant Intellectual Property Management Inc. Flash memory system
JP2013143155A (ja) 2012-01-06 2013-07-22 Powerchip Technology Corp 不揮発性半導体記憶装置とその書き込み方法
US10061640B1 (en) 2013-03-12 2018-08-28 Western Digital Technologies, Inc. Soft-decision input generation for data storage systems
US8924824B1 (en) 2013-03-12 2014-12-30 Western Digital Technologies, Inc. Soft-decision input generation for data storage systems
US9542258B1 (en) 2013-03-15 2017-01-10 Western Digital Technologies, Inc. System and method for error-minimizing voltage threshold selection
US9270296B1 (en) 2013-11-13 2016-02-23 Western Digital Technologies, Inc. Method and system for soft decoding through single read
US9007854B1 (en) 2013-12-09 2015-04-14 Western Digital Technologies, Inc. Method and system for optimized soft decoding in a data storage device
JP5745136B1 (ja) 2014-05-09 2015-07-08 力晶科技股▲ふん▼有限公司 不揮発性半導体記憶装置とその書き込み方法
JP5931236B1 (ja) 2015-02-05 2016-06-08 力晶科技股▲ふん▼有限公司 半導体装置の制御回路及び方法、並びに半導体装置
JP2016162925A (ja) 2015-03-03 2016-09-05 力晶科技股▲ふん▼有限公司 Momキャパシタ回路及び半導体装置
JP5909294B1 (ja) 2015-03-11 2016-04-26 力晶科技股▲ふん▼有限公司 不揮発性記憶装置のための書き込み回路及び方法、並びに不揮発性記憶装置
JP6677786B1 (ja) 2018-11-20 2020-04-08 力晶積成電子製造股▲ふん▼有限公司Powerchip Semiconductor Manufacturing Corporation ページバッファ回路及び不揮発性記憶装置
JP6757447B1 (ja) 2019-06-12 2020-09-16 力晶積成電子製造股▲ふん▼有限公司Powerchip Semiconductor Manufacturing Corporation フェイルビット数計数回路及び不揮発性半導体記憶装置
KR102483906B1 (ko) * 2021-07-14 2022-12-30 서울시립대학교 산학협력단 Nand 플래시 메모리와 sram이 융합된 nas 메모리 셀 및 이를 이용한 nas 메모리 어레이

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4301535A (en) * 1979-07-02 1981-11-17 Mostek Corporation Programmable read only memory integrated circuit with bit-check and deprogramming modes and methods for programming and testing said circuit
JPS63251999A (ja) * 1987-04-08 1988-10-19 Mitsubishi Electric Corp 半導体記憶装置
JP2534733B2 (ja) * 1987-10-09 1996-09-18 日本電気株式会社 不揮発性半導体記憶装置
US4875188A (en) * 1988-01-12 1989-10-17 Intel Corporation Voltage margining circuit for flash eprom
US5053990A (en) * 1988-02-17 1991-10-01 Intel Corporation Program/erase selection for flash memory
JP2724164B2 (ja) * 1988-08-05 1998-03-09 株式会社東芝 Nand型e▲上2▼prom及びそのデータ書き込み方法
US4996669A (en) * 1989-03-08 1991-02-26 Kabushiki Kaisha Toshiba Electrically erasable programmable read-only memory with NAND memory cell structure
US5075890A (en) * 1989-05-02 1991-12-24 Kabushiki Kaisha Toshiba Electrically erasable programmable read-only memory with nand cell
JPH03283200A (ja) * 1990-03-30 1991-12-13 Toshiba Corp 不揮発性半導体記憶装置及びこれに用いられるメモリセルトランジスタのしきい値電圧の測定方法
JP3448051B2 (ja) * 1990-03-31 2003-09-16 株式会社東芝 不揮発性半導体記憶装置

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100437592C (zh) * 2002-12-27 2008-11-26 精工电子有限公司 集成电路的最优化设计装置
CN1930632B (zh) * 2004-01-27 2010-12-08 桑迪士克股份有限公司 用于非易失性存储器的粗略/精细编程的有效验证
CN1930631B (zh) * 2004-01-27 2012-09-05 桑迪士克股份有限公司 用于非易失性存储器的粗略/精细编程的可变电流吸收
CN102496387A (zh) * 2006-09-04 2012-06-13 三星电子株式会社 非易失性存储设备
CN102496387B (zh) * 2006-09-04 2015-02-04 三星电子株式会社 非易失性存储设备
CN105719693A (zh) * 2016-01-22 2016-06-29 清华大学 Nand存储器的多比特编程方法及装置
CN105719693B (zh) * 2016-01-22 2019-09-17 清华大学 Nand存储器的多比特编程方法及装置

Also Published As

Publication number Publication date
JP2872484B2 (ja) 1999-03-17
CN1032283C (zh) 1996-07-10
GB2264578A8 (en) 1995-09-18
DE4213731A1 (de) 1993-08-26
FR2687828A1 (fr) 1993-08-27
US5299162A (en) 1994-03-29
GB9209426D0 (en) 1992-06-17
JPH09147582A (ja) 1997-06-06
JPH1186577A (ja) 1999-03-30
DE4213731C2 (de) 2002-05-08
IT1255108B (it) 1995-10-20
RU2097842C1 (ru) 1997-11-27
GB2264578A (en) 1993-09-01
ITMI921000A0 (it) 1992-04-28
TW204415B (en) 1993-04-21
KR930018589A (ko) 1993-09-22
ITMI921000A1 (it) 1993-10-28
GB2264578B (en) 1996-01-03
KR950000273B1 (ko) 1995-01-12
JP3228711B2 (ja) 2001-11-12
FR2687828B1 (fr) 1994-04-29

Similar Documents

Publication Publication Date Title
CN1032283C (zh) 非易失性半导体存储器件及其所用的优化编程方法
US6512702B1 (en) Non-volatile semiconductor memory device and data erase controlling method for use therein
US7639544B2 (en) Non-volatile semiconductor memory
KR100332001B1 (ko) 반도체불휘발성기억장치
US5801987A (en) Automatic transition charge pump for nonvolatile memories
US6937524B2 (en) Nonvolatile semiconductor memory device having a write control circuit
US6172917B1 (en) Semiconductor memory device and regulator
US5388084A (en) Non-volatile semiconductor memory device with high voltage generator
US6335881B2 (en) Method for programming a flash memory device
EP1168361A2 (en) Nonvolatile memory for storing multivalue data
US7599225B2 (en) Method of programming and erasing a non-volatile memory array
WO1997049086A1 (en) Flash memory address decoder with novel latch
CN1176466A (zh) 适于低电源电压下工作的存储器及读出放大器
KR100655442B1 (ko) 프로그램 스타트 전압을 가변시킬 수 있는 플래시 메모리장치
JP3609268B2 (ja) 昇圧電圧発生回路及びこれを用いた不揮発性半導体記憶装置
US6134149A (en) Method and apparatus for reducing high current during chip erase in flash memories
JP4068247B2 (ja) プログラム動作を選択する不揮発性半導体メモリ装置
US10796773B1 (en) Memory devices including voltage generation systems
US20040190344A1 (en) Writing data to nonvolatile memory
JPH11176179A (ja) 不揮発性半導体記憶装置
KR100568117B1 (ko) 가속화된 비트 스캐닝 프로그램을 수행하는 불휘발성메모리 장치
CN108122585B (zh) 半导体器件
KR100600951B1 (ko) 플래시 메모리 소자 및 그 포스트 프로그램 방법
CN116779001A (zh) Nor闪存存储器的刷新方法及装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C15 Extension of patent right duration from 15 to 20 years for appl. with date before 31.12.1992 and still valid on 11.12.2001 (patent law change 1993)
OR01 Other related matters
C17 Cessation of patent right
CX01 Expiry of patent term

Expiration termination date: 20120502

Granted publication date: 19960710