[go: up one dir, main page]

CN1713301A - Over-erase correction method and circuit of flash EEPROM - Google Patents

Over-erase correction method and circuit of flash EEPROM Download PDF

Info

Publication number
CN1713301A
CN1713301A CN 200410059237 CN200410059237A CN1713301A CN 1713301 A CN1713301 A CN 1713301A CN 200410059237 CN200410059237 CN 200410059237 CN 200410059237 A CN200410059237 A CN 200410059237A CN 1713301 A CN1713301 A CN 1713301A
Authority
CN
China
Prior art keywords
bit line
over
voltage
circuit
erase
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
CN 200410059237
Other languages
Chinese (zh)
Other versions
CN100498976C (en
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.)
Elite Semiconductor Memory Technology Inc
Original Assignee
Elite Semiconductor Memory Technology Inc
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 Elite Semiconductor Memory Technology Inc filed Critical Elite Semiconductor Memory Technology Inc
Priority to CNB2004100592373A priority Critical patent/CN100498976C/en
Publication of CN1713301A publication Critical patent/CN1713301A/en
Application granted granted Critical
Publication of CN100498976C publication Critical patent/CN100498976C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Read Only Memory (AREA)

Abstract

An over-erase correction method for flash EEPROM and its circuit, wherein the method for over-erase correction of memory cells in the memory array after data erasure comprises the following steps: selecting a first bit line with leakage current exceeding a threshold value, and setting the gate voltage of the memory cell coupled with the first bit line as an initial voltage value; (b) applying a series of overerase correction pulses to the selected first bit line during a predetermined time period; (c) checking whether the first bit line has a leakage current exceeding a threshold value within a preset time limit; (d) if the first bit line still has a leakage current exceeding the threshold value after the predetermined time period has passed, increasing the gate voltage and repeating the steps (b) and (c); and (e) if the leakage current of the first bit line is detected to be below the threshold value within the predetermined time period, selecting a second bit line and repeating the steps to (d).

Description

快闪EEPROM的过抹除修正方法及其电路Over-erase correction method and circuit of flash EEPROM

技术领域technical field

本发明是有关于一种集成电路(integrated circuit)储存器,且特别是有关于一种包括快闪储存器晶胞(flash memory cells)组成的阵列,以及为该些快闪储存器晶胞提供过抹除修正(overerase correction)的电路。The present invention relates to an integrated circuit memory, and in particular to an array comprising flash memory cells (flash memory cells), and providing flash memory cells with Over erase correction (overerase correction) circuit.

背景技术Background technique

图1所示的是一个典型的集成电路,其中包括快闪电性可抹除可程序化唯读储存器(flash electrically erasable programmable read-onlymemory,以下简称快闪EEPROM)阵列100,以及提供电路对快闪EEPROM阵列100内的储存器晶胞执行写入、抹除、读取和过抹除修正的电路。快闪EEPROM阵列100是由个别的晶胞(cell)组成,例如晶胞102。每个晶胞都有一个汲极(drain)耦接至位元线(bitline),例如位元线104,且每条位元线都耦接至位元线交换电路106以及行解码器(columndecoder)108。阵列中各晶胞的源极(source)彼此连接,并且耦接至共同源极信号(common source signal)VSL,而各晶胞的闸极(gate)则经由字元线(wordline)耦接至列解码器(row decoder)110。What Fig. 1 shows is a typical integrated circuit, which includes flash electrically erasable programmable read-only memory (flash electrically erasable programmable read-only memory, hereinafter referred to as flash EEPROM) array 100, and provides circuit for fast The memory cells within the flash EEPROM array 100 implement circuitry for programming, erasing, reading, and over-erase correction. Flash EEPROM array 100 is composed of individual cells, such as cell 102 . Each unit cell has a drain coupled to a bitline, such as bitline 104, and each bitline is coupled to a bitline switching circuit 106 and a row decoder (columndecoder). )108. The sources (source) of each unit cell in the array are connected to each other and are coupled to a common source signal (common source signal) VSL, while the gates (gate) of each unit cell are coupled to row decoder 110 .

列解码器110由电源供应器112接收电压信号,并且受处理器(processor)或状态机(state machine)114发出的列位址(row address)控制而将特殊电压信号分送到字元线。同样的,位元线交换电路106亦接收来自电源供应器112的电压信号,并且受处理器114发出的信号控制而将特定电压信号分送到位元线。而电源供应器112送出的电压,也受处理器114送出的信号控制。The column decoder 110 receives the voltage signal from the power supply 112 , and is controlled by a row address (row address) issued by a processor (processor) or a state machine (state machine) 114 to distribute a special voltage signal to the word line. Similarly, the bit line switching circuit 106 also receives the voltage signal from the power supply 112 , and is controlled by the signal sent by the processor 114 to distribute a specific voltage signal to the bit line. The voltage sent by the power supply 112 is also controlled by the signal sent by the processor 114 .

行解码器108受来自处理器114的行位址信号(column address signal)控制,而将信号自位元线传送至感应放大器(sense amplifier)或比较器(comparator)116。电源供应器112提供电压给行解码器108以及全部位元线104。感应放大器116还接收来自参考阵列(reference array)118内的参考晶胞(reference cells)的信号。有了来自行解码器108与参考阵列118的信号输入,感应放大器116则提供信号来指示某条位元线与某条参考晶胞线(reference cell line)之间的状态,其中信号会透过资料闩(data latch)或缓冲区(buffer)120传送至处理器114。The row decoder 108 is controlled by a column address signal from the processor 114 and sends signals from the bit lines to a sense amplifier or comparator 116 . The power supply 112 provides voltage to the row decoder 108 and all bit lines 104 . Sense amplifier 116 also receives signals from reference cells within reference array 118 . With signal inputs from row decoder 108 and reference array 118, sense amplifier 116 provides a signal to indicate the state between a bit line and a reference cell line, where the signal passes through A data latch or buffer 120 is sent to the processor 114 .

为写入快闪储存器阵列100内的某个晶胞,电源供应器112会提供高电压的闸源极(gate-to-source)脉冲给该晶胞,同时该晶胞的源极必须接地。例如在写入过程中,会向一个晶胞送出多次大约10伏特的闸极电压脉冲,每次持续大约三到六微秒(microsecond),同时晶胞的汲极电压保持在4.5伏特,且其源极接地。此汲极到源极的4.5伏特偏压会在汲极附近产生热电子(hot electrons)。从闸极-源极的高电压脉冲使热电子有机会克服通道(channel)与一薄介电层(dielectric layer)所形成的能量障壁(energybarrier),而驱动热电子进入该晶胞的浮置闸极。这个写入程序,名为“热电子注射”(hot electron injection),其提高该晶胞的临界电压(thresholdvoltage),也就是使该晶胞进行传导所需的闸源极电压。To write to a certain unit cell in the flash memory array 100, the power supply 112 will provide a high voltage gate-to-source pulse to the unit cell, and the source of the unit cell must be grounded simultaneously. . For example, during programming, multiple gate voltage pulses of about 10 volts are sent to a unit cell, each lasting about three to six microseconds (microsecond), while the drain voltage of the unit cell remains at 4.5 volts, and Its source is grounded. This drain-to-source bias of 4.5 volts generates hot electrons near the drain. A high voltage pulse from the gate-source gives hot electrons the opportunity to overcome the energy barrier formed by the channel and a thin dielectric layer, and drive the hot electrons into the floating state of the unit cell. gate. This programming process, called "hot electron injection," raises the cell's threshold voltage, the gate-to-source voltage required to make the cell conduct.

为抹除快闪储存器阵列100的某个晶胞,一般来说使用“福勒-诺汉穿隧”(Fowler-Nordheim tunneling)的程序,也就是连续施加高负值的闸源极电压脉冲,每次持续几个毫秒(millisecond)。例如在抹除过程中,可以对一个晶胞施加几次-10伏特的闸极电压脉冲,其中,晶胞的源极电压保持在5.5伏特,且其汲极浮置(floating)。这种高负值闸源极电压脉冲可降低其临界电压值,使电子得以凭穿隧效应离开储存器晶胞的浮置闸极。In order to erase a certain cell of the flash memory array 100, generally speaking, a procedure of "Fowler-Nordheim tunneling" is used, that is, a high negative gate-source voltage pulse is continuously applied. , each lasting a few milliseconds. For example, during an erase process, several -10V gate voltage pulses may be applied to a cell, wherein the source voltage of the cell is maintained at 5.5V and its drain is floating. This highly negative gate-source voltage pulse lowers its threshold voltage, allowing electrons to tunnel away from the floating gate of the memory cell.

在快闪储存器阵列中,通常一次抹除所有晶胞,其方法通常是对阵列内的每一晶胞(例如是快闪储存器阵列100)连续施加几次短暂的抹除脉冲,如前面所述。在每一次抹除脉冲之后都有一个抹除确认(erase verify)步骤,逐一检查阵列中每个储存器晶胞的临界电压是否高于某一特定值,例如是约3.0伏特,或者是该晶胞未完全抹除(undererased)。执行抹除确认时,若量测到电流,如上所述,也就是说临界电压值小于3伏特,则代表晶胞已经抹除。如果发现有未完全抹除的晶胞,通常会对整个阵列再提供一次抹除脉冲,直到该晶胞被抹除成功。在这样的抹除程序下,晶胞即使第一次就抹除成功,接下来也可能会受到重复几次抹除,最后其控制闸(control gate)的临界电压可能因此降低到0伏特以下。如果一个晶胞的临界电压被抹除到0.5伏特以下甚或是0伏特以下,即称为“过抹除”(overerased)。In a flash memory array, all cells are usually erased at once, usually by applying several short erase pulses in succession to each cell in the array (eg, flash memory array 100 ), as described above. mentioned. After each erase pulse, there is an erase verify (erase verify) step, which checks one by one whether the threshold voltage of each memory cell in the array is higher than a certain value, such as about 3.0 volts, or the cell The cells are not completely erased (undererased). When performing erase confirmation, if the current is measured, as described above, that is to say, the threshold voltage is less than 3 volts, it means that the cell has been erased. If an incompletely erased cell is found, another erase pulse is typically applied to the entire array until the cell is successfully erased. Under such an erasing procedure, even if the unit cell is successfully erased for the first time, it may be repeatedly erased several times, and finally the threshold voltage of its control gate may be reduced to below 0 volts. If the threshold voltage of a unit cell is erased below 0.5V or even below 0V, it is called "overerased".

过抹除的晶胞因为临界电压过低,在0伏特的闸源极电压的下也会产生漏电流(leakage current)。晶胞漏电会造成不可忽视的位元线电流,而导致读取与写入错误。因此,需要过抹除修正以减少前述的位元线电流。在过抹除修正时,在快闪储存器阵列100之中,耦接至同一条位元线的所有晶胞,都有相同的闸源极电压,且源极一律接地,汲极电压保持在大约5伏特。如此,热电子会被再注入浮置闸极,以提高该位元线上的晶胞的临界电压。The over-erased cell will also generate a leakage current at a gate-source voltage of 0 volts because the threshold voltage is too low. Cell leakage can cause non-negligible bit line currents, resulting in read and write errors. Therefore, over-erase correction is required to reduce the aforementioned bit line current. During over-erase correction, in the flash memory array 100, all the unit cells coupled to the same bit line have the same gate-source voltage, and the source is all grounded, and the drain voltage remains at About 5 volts. In this way, hot electrons are re-injected into the floating gate to increase the threshold voltage of the cell on the bit line.

在写入过程中,一条位元线上的电流是由处于写入状态的晶胞的输出电流,以及同一位元线上其他未被选择的晶胞的输出电流所组成。一般来说,未被选择的晶胞的闸源极电压为接地准位。在过抹除修正时,一条位元线上的电流,是耦接至该位元线的全部晶胞的输出电流的总和。如果过抹除修正是由位元线执行,全部晶胞会有相同的闸源极电压。如果过抹除修正是由晶胞执行,受选择的晶胞的闸源极电压会和其他的晶胞不同。During the writing process, the current on a bit line is composed of the output current of the unit cell in the writing state and the output currents of other unselected unit cells on the same bit line. Generally, the gate-source voltage of unselected cells is at ground level. During over-erase correction, the current on a bit line is the sum of the output currents of all unit cells coupled to the bit line. If over-erase correction is performed by the bit lines, all cells will have the same gate-to-source voltage. If over-erase correction is performed by cells, the gate-source voltage of the selected cell will be different from other cells.

在一个晶胞的浮置闸极储存一个资料位元(bit),会经过前述的写入与抹除步骤。在写入状态后,晶胞的临界电压通常保持在约5.0伏特以上;而抹除后的晶胞,其临界电压通常被限制在约3.0伏特以下。如果想读取一个晶胞,控制闸极电压介于3.0伏特和6.5伏特之间,通常是5伏特。该5伏特的读取脉冲会被供给到一个阵列晶胞的闸极,以及参考阵列118当中一个临界电压接近3.5伏特的晶胞。在阵列100当中的已写入的晶胞,其临界电压大于5.0伏特,其输出电流会小于该临界值3.5伏特的参考晶胞所供给的电流,以表示该储存器晶胞已写入资料。在阵列100中的已抹除资料的晶胞,其临界电压低于3.0伏特,其输出电流会大于该临界值3.5伏特的参考晶胞所供给的电流,以表示该储存器晶胞已经抹除。在确认写入或抹除时,读取电压同样会输入到储存器阵列的一个晶胞以及参考阵列118的一个晶胞。用于确认写入时,使用临界值5.0伏特的参考晶胞做比较;用于确认抹除时,使用临界值3.0伏特的参考晶胞做比较。To store a data bit (bit) in the floating gate of a unit cell, it will go through the aforementioned writing and erasing steps. After the write state, the threshold voltage of the unit cell is usually kept above about 5.0V; and after the erased state, the threshold voltage of the unit cell is usually limited below about 3.0V. If one wants to read a cell, the control gate voltage is between 3.0 volts and 6.5 volts, usually 5 volts. The 5 volt read pulse is supplied to the gate of an array cell and a cell in the reference array 118 with a threshold voltage close to 3.5 volts. The programmed cell in the array 100 has a threshold voltage greater than 5.0 volts, and its output current is lower than the current supplied by the reference cell whose threshold voltage is 3.5 volts, indicating that the memory cell has been written with data. Erased data cells in array 100 have a threshold voltage lower than 3.0 volts and output currents greater than the current supplied by the reference cell whose threshold voltage is 3.5 volts to indicate that the memory cell has been erased. . When confirming writing or erasing, the read voltage is also input to one cell of the memory array and one cell of the reference array 118 . When confirming writing, a reference cell with a critical value of 5.0 volts is used for comparison; when used for confirming erasing, a reference cell with a critical value of 3.0 volts is used for comparison.

晶胞被过抹除不是好事,因为它们会在写入或读取过程中产生漏电流。例如,在写入或读取时,只有一条字元线会有正电压,而其他字元线通常接地。在字元线接地或电压0伏特的状况时,临界电压低于0.5伏特左右的晶胞会产生晶胞漏电流。一条位元线可能耦接至多达512个晶胞,假如每个晶胞都产生小量的漏电流,全部加起来的总电流就不容忽视。如果过抹除的晶胞在次临界区(sub-threshold region)运作,加上高温,漏电流会放大一个等级以上。在写入过程中一旦出现漏电流,可能会使提供位元线电力的电源供应器发生过载的情况。同样的,在读取过程中,位元线上的漏电流可能会造成读取错误。It is not good for cells to be over-erased because they will leak current during writing or reading. For example, when writing or reading, only one word line will have a positive voltage, while the other word lines are usually grounded. When the word line is grounded or the voltage is 0V, the cell whose threshold voltage is lower than about 0.5V will generate cell leakage current. A bit line may be coupled to as many as 512 cells, and if each cell generates a small amount of leakage current, the total current added up cannot be ignored. If the over-erased cell operates in the sub-threshold region, coupled with high temperature, the leakage current will be amplified by more than one level. Once a leakage current occurs during the writing process, it may overload the power supply that provides the bit line power. Also, during the read process, leakage current on the bit lines may cause read errors.

为了避免过抹除,含有快闪储存器晶胞的集成电路的制造厂商会提供过抹除的修正机制,通常是对过抹除的晶胞做过抹除修正,并且提高它们的临界电压到一个下限。在抹除后收敛临界电压,可避免来自过抹除晶胞的漏电流造成写入或读取错误。Cleveland等人所提出的美国专利第5,642,311号,提出一种电路用于感测过抹除晶胞并施以程序化脉冲,使其临界电压回升到可接受值。Cleveland等人的电路在发出过抹除修正脉冲时,使用接地准位做为字元线电压,5伏特做为位元线电压。该方法在位元线漏电流增加时,不能提供足够的位元线电压。图2为一电路图,其显示一位元线104、一储存器晶胞102、以及隶属它们的写入电路。如果电源电压VCC低于5伏特,例如3伏特或更低时,就要在写入或过抹除修正中,利用电荷泵(charge pumping)将位元线电压VBL提高到3伏特以上。电荷泵(charge pump)通常用在小电力装置,例如靠电池驱动的笔记型电脑,其中的快闪储存器阵列的3伏特电路装置。为了过抹除修正的效率,电荷泵必须能承受位元线漏电流。图2所示在过抹除修正时,电流I从P型金氧半场效晶体管(metal-oxide-semiconductor field-effecttransistor,即MOSFET)QP0通过位元线104进入晶胞102的路径。VDQ1是电荷泵电路的输出。如果VCC够高,就不需要电荷泵电路。VDQ2是稳定后(regulated)的电压,也是在过抹除修正时的位元线电压标准。VR是能隙(bandgap)参考电压,输入给差动放大器(differential amplifier)122,后者将VDQ2转化为VR*((Ra+Rb)/Ra),因为VD=VR而且VD=VDQ2*(Ra/(Ra+Rb))。如果位元线漏电流大过电荷泵电流,VDQ1与VDQ2会降到标准值以下,而降低过抹除修正的效率。位元交换器(bitswitch)124会受行解码器选择,以打开从VDQ2到受选择的位元线104的路径。在图2中,位元交换器124包括传送晶体管(pass transistor)Qbs0、Qbs1和Qbs2。每通过一个过场晶体管,电压就会下降,而让VBL更加低于标准值,使得VBL等于VDQ2-(I*Req),其中Req是位元交换器124与P型金氧半场效晶体管QPL[n]的等效电阻(equivalent resistance),而I是位元线电流。P型金氧半场效晶体管QPL[n]是I/O交换晶体管,耦接至共用一个I/O的复数个位元线,作用是在写入资料时选择相关的I/O的一组位元线。位元交换器124两端的降压,会随位元线104的电流增加而增加。In order to avoid over-erasing, manufacturers of integrated circuits containing flash memory cells provide over-erasing correction mechanisms, usually by erasing the over-erased cells and increasing their threshold voltages to a lower limit. Converging the threshold voltage after erasing can avoid write or read errors caused by leakage current from over-erase cells. US Pat. No. 5,642,311 to Cleveland et al. proposes a circuit for sensing over-erased cells and applying programming pulses to bring the threshold voltage back to an acceptable value. The circuit of Cleveland et al. uses ground as the word line voltage and 5 volts as the bit line voltage when sending over-erase correction pulses. This method cannot provide sufficient bit line voltage when the bit line leakage current increases. FIG. 2 is a circuit diagram showing a bit line 104, a memory cell 102, and the write circuits associated therewith. If the power supply voltage VCC is lower than 5 volts, such as 3 volts or lower, a charge pump is used to increase the bit line voltage VBL to above 3 volts during writing or over-erasing correction. Charge pumps are usually used in small power devices, such as battery-operated notebook computers, in which the flash memory array is a 3-volt circuit device. For over-erase correction to be efficient, the charge pump must be able to withstand the bit line leakage current. FIG. 2 shows the path of the current I entering the unit cell 102 from the P-type metal-oxide-semiconductor field-effect transistor (MOSFET) QP0 through the bit line 104 during over-erase correction. VDQ1 is the output of the charge pump circuit. If VCC is high enough, there is no need for a charge pump circuit. VDQ2 is a regulated voltage, which is also the bit line voltage standard during over-erase correction. VR is the bandgap reference voltage, input to differential amplifier 122, which converts VDQ2 to VR*((Ra+Rb)/Ra), because VD=VR and VD=VDQ2*(Ra /(Ra+Rb)). If the bit line leakage current is larger than the charge pump current, VDQ1 and VDQ2 will drop below the standard value, which reduces the efficiency of over-erase correction. A bit switch 124 is selected by the row decoder to open a path from VDQ2 to the selected bit line 104 . In FIG. 2, the bit switcher 124 includes pass transistors Qbs0, Qbs1 and Qbs2. Every time a pass transistor is passed, the voltage will drop, making VBL even lower than the standard value, so that VBL is equal to VDQ2-(I*Req), where Req is bit switch 124 and PMOSFET QPL[ n] equivalent resistance (equivalent resistance), and I is the bit line current. The P-type metal oxide semiconductor field effect transistor QPL[n] is an I/O switching transistor, which is coupled to a plurality of bit lines sharing one I/O, and is used to select a group of related I/Os when writing data. bit line. The voltage drop across the bit switcher 124 increases as the current on the bit line 104 increases.

Bill等人提出的美国专利第6,046,932号提出解决前述Cleveland等人的专利案问题的方案。其将一个电阻串联于储存器晶胞的源极与接地(ground)之间。如此,漏电流会提高源极电压,且由自动发生的本体效应(body effect)强迫未受选择的晶胞拥有较低的漏电流。这方法用于写入和过抹除修正。汲源极电压(drain to source voltage)将低于VDQ2。为提高过抹除修正与写入的效率,VDQ2会保持在较高的目标值,以维持足够高的汲源极电压。然而,当位元线漏电流下降时,该电阻两端的压降也随的减少,汲源极电压就会升高,且趋近于VDQ2。汲源极电压的变化可能多达1伏特。此时,汲源极电压可能过高,其中由于产生了更多热电洞(hot hole),而损害储存器晶胞的硅-二氧化硅介面(Si-SiO2 interface)。结果是写入与抹除的可靠度逐渐降低。US Patent No. 6,046,932 by Bill et al. proposes a solution to the problems of the aforementioned Cleveland et al. patent. It connects a resistor in series between the source of the memory cell and ground. In this way, the leakage current increases the source voltage, and the unselected cells are forced to have lower leakage current by the auto-occurring body effect. This method is used for write and over-erase corrections. The drain to source voltage will be lower than VDQ2. In order to improve the efficiency of over-erase correction and programming, VDQ2 will be kept at a higher target value to maintain a sufficiently high drain-to-source voltage. However, when the leakage current of the bit line decreases, the voltage drop across the resistor also decreases, and the drain-to-source voltage increases and approaches VDQ2. The drain-to-source voltage can vary by as much as 1 volt. At this time, the drain-to-source voltage may be too high, which damages the Si-SiO 2 interface of the memory cell due to the generation of more hot holes. The result is that the reliability of writing and erasing gradually decreases.

因此,我们需要一种方法与电路,能在进行过抹除修正时,控制位元线电流,并提高过抹除修正的效率。Therefore, we need a method and circuit that can control the bit line current and improve the efficiency of the over-erase correction during over-erase correction.

发明内容Contents of the invention

本发明的目的是提供一种方法,其在一个储存器阵列的内的储存器晶胞经过抹除之后,做过抹除修正,该方法包括下列步骤:(a)选定漏电流超出临界值的第一位元线,并将与其耦接的储存器晶胞的闸极电压设定为一初始电压值;(b)在预设时限内,对选定的第一位元线施以一系列过抹除修正脉冲;(c)在预设时限内,检查第一位元线是否有超出临界值的漏电流;(d)若超过预设时限后,第一位元线仍然有超出临界值的漏电流时,则提高闸极电压,并重复步骤(b)与(c);以及(e)若在该预设时限内,检查出第一位元线的漏电流在临界值以下,则选定一第二位元线,并重复步骤(a)到(d)。It is an object of the present invention to provide a method for performing erase correction after memory cells in a memory array have been erased, the method comprising the steps of: (a) selecting a leakage current exceeding a threshold value the first bit line, and set the gate voltage of the memory unit cell coupled to it to an initial voltage value; (b) within a preset time limit, apply a voltage to the selected first bit line A series of erase correction pulses; (c) within the preset time limit, check whether the first bit line has a leakage current exceeding the critical value; (d) if the preset time limit is exceeded, the first bit line still has a leakage current exceeding the critical value When the leakage current exceeds a certain value, the gate voltage is increased, and steps (b) and (c) are repeated; and (e) if within the preset time limit, it is detected that the leakage current of the first bit line is below the critical value, Then select a second bit line, and repeat steps (a) to (d).

附图说明Description of drawings

为让本发明的上述和其他目的、特征和优点能更明显易懂,下面特举一较佳实施例,并配合附图,作详细说明如下。In order to make the above and other objects, features and advantages of the present invention more comprehensible, a preferred embodiment will be described in detail below with accompanying drawings.

图1是一个公知技术的实施例,即一个集成电路,包括一个快闪EEPROM储存器阵列,以及负责于该阵列中写入资料、抹除资料、读取资料与修正过抹除的电路。FIG. 1 is an embodiment of a known technology, that is, an integrated circuit, including a flash EEPROM memory array, and circuits responsible for writing data, erasing data, reading data and correcting erase in the array.

图2是储存器阵列中的一条位元线,包括负责写入与过抹除修正的电路。FIG. 2 is a bit line in a memory array, including circuits responsible for programming and over-erase correction.

图3是做为范例的过抹除修正方法的流程图。FIG. 3 is a flowchart of an exemplary over-erasure correction method.

图4是在过抹除修正时,提供字元线电压给储存器晶胞的电路的一个实施例。FIG. 4 is an embodiment of a circuit for supplying a word line voltage to a memory cell during over-erase correction.

具体实施方式Detailed ways

在本发明中,是提供用于储存器阵列(memory array)中的储存器晶胞(memory cell)做过抹除修正(overerase correction)的方法。在一实施方式中,储存器阵列包括快闪储存器晶胞(flash memory cell)。该方法能在过抹除修正时,控制通过位元线(bit line)的电流,以在修正过程中保持适当的位元线电压。In the present invention, a method for overerase correction of memory cells in a memory array is provided. In one embodiment, the memory array includes flash memory cells. The method can control the current through the bit line during over-erase correction, so as to maintain an appropriate bit line voltage during the correction process.

图3的流程图是本发明的一个实施例。在步骤300中,其开始作过抹除修正演算法。该演算法较适合用于同一储存器阵列中复数个位元线,且在一实施例中,过抹除修正用在受选择的I/O上,且是用在选定的位元线上。因此,在步骤302中,行解码器(column decoder)的行位址(columnaddress)会对应到储存器阵列中各I/O对应的第一条受选定的位元线,由此选定接受过抹除修正的第一位元线。如图3所示,一个旗标(flag)(或其他指示物)会被设定对应到一个初始电压,此电压施加于受选定的位元线的每个储存器晶胞的字元线(word line)上。初始电压和接下来使用的电压(后述)数值为根据储存器阵列与其储存器晶胞的设计而定。在一实施例中,字元线电压的初始值是设定为负值,然后每次加上一个正值,直到最大值为止。在一实施例中,该初始电压是-2.0伏特,每次递增0.5伏特,总共有四次,直到最大值0伏特。不过要注意的是,在过抹除修正时,如何选择字元线电压值,必须依照储存器晶胞的特性而定。递增步骤随同步骤320在后面有详细解释。The flowchart of Fig. 3 is an embodiment of the present invention. In step 300, it starts the erasure correction algorithm. This algorithm is more suitable for multiple bit lines in the same memory array, and in one embodiment, the over-erase correction is used on selected I/O, and is used on the selected bit line . Therefore, in step 302, the row address (columnaddress) of the row decoder (column decoder) will correspond to the first selected bit line corresponding to each I/O in the storage array, thereby selecting the accepted bit line First bit line corrected by erasing. As shown in Figure 3, a flag (or other indicator) is set corresponding to an initial voltage applied to the word line of each memory cell for the selected bit line (word line). The values of the initial voltage and the subsequent voltage (described later) are determined according to the design of the memory array and its memory cells. In one embodiment, the initial value of the word line voltage is set as a negative value, and then a positive value is added each time until the maximum value. In one embodiment, the initial voltage is -2.0 volts, incremented by 0.5 volts each time, four times in total, until the maximum value is 0 volts. However, it should be noted that how to select the word line voltage value during over-erase correction must be determined according to the characteristics of the memory cell. The incrementing step is explained in detail later along with step 320 .

在步骤304中,字元线电压WL被设定为一确认电压,以判断受选定的位元线中是否有过抹除的晶胞,也就是说,位元线的漏电流(leakagecurrent)是否超出预设的临界值。确认电压可设定为0伏特或更高,以保证位元线的漏电流够小。在步骤306中,其判断被选定的位元线是否有任何过抹除的晶胞。这个步骤会测试位元线的总漏电流。确认步骤的做法是将字元线接地,用约1.0伏特加到被选定的位元线,然后感测位元线电流。如果位元线电流超出预设值,表示至少有一个耦接至位元线的晶胞已经过抹除,而且有漏电流。如果位元线没有过抹除的晶胞,在步骤310中,将检查行位址以判断在储存器阵列中,欲作过抹除修正的储存器阵列或区段中对应到最后一条位元线的行位址是否已经到达。如果最后的行位址已经到达,即表示全部的位元线已经作过过抹除修正的程序,则过抹除的修正程序就在步骤314结束。在步骤310中,如果尚未到达最大行位址,则行位址会递增到下一行,过抹除修正的电压旗标会重设到初始值(步骤312)。在步骤306中,接著对下一条被选定的位元线作重复过抹除确认。In step 304, the word line voltage WL is set as a confirmation voltage to determine whether there is an over-erased cell in the selected bit line, that is, the leakage current of the bit line Whether the preset critical value is exceeded. The verification voltage can be set to 0 volts or higher to ensure that the leakage current of the bit line is small enough. In step 306, it is determined whether the selected bit line has any over-erased cells. This step tests the total leakage current of the bit lines. The verification step is to ground the word line, apply about 1.0 volts to the selected bit line, and then sense the bit line current. If the bit line current exceeds a preset value, it means that at least one cell coupled to the bit line has been erased and has leakage current. If the bit line has no erased cells, in step 310, the row address will be checked to determine the last bit in the memory array or sector to be erased corrected in the memory array Whether the line's row address has been reached. If the last row address has been reached, it means that all the bit lines have been erased and corrected, and the erased correction process ends at step 314 . In step 310, if the maximum row address has not been reached, the row address is incremented to the next row, and the over-erase corrected voltage flag is reset to the initial value (step 312). In step 306, an over-erase confirmation is then performed on the next selected bit line.

如果在步骤306认定目前的位元线有“漏电”,也就是在进行确认时漏电流大于参考晶胞(reference cell)电流设定的临界值,该方法会检查过抹除修正的第一阶段是否已经超过时间限制(步骤316)。位元线的漏电流可能来自一个或少数几个严重过抹除的晶胞,也可能来自多个轻微过抹除的晶胞,或来自两者的组合。在本实施例中,为了使过抹除修正所施加的每个字元线电压,都对应到一个过抹除修正的“阶段”。在一实施例中,每个阶段大约持续20到100毫秒(millisecond),且较合适的时间是大约50毫秒。在每一阶段都会启动计时电路里面的一个计时器(timer),例如可在每一阶段施加第一个过抹除修正脉冲时启动(步骤308)。在步骤316中,如果时限未过,则受选定位元线的储存器晶胞的汲极(drain)会接受一道过抹除修正脉冲(步骤308),此时每个晶胞的字元线电压会被设定为由字元线电压旗标来确认的字元线电压。此时限可以是一段预设时间,或预设数量的脉冲,甚至两者的组合。举例而言,除了检查时限是否超过,该方法也能检查施加的过抹除修正脉冲数量,例如一个阶段的时限可以包括五个脉冲。在本实施例中,“预设时限”可以是一段预设的时间,或预设的脉冲数量。在这个过抹除修正演算法的第一阶段,字元线电压是设定为初始电压值(例如-2.0伏特)。If it is determined in step 306 that the current bit line has "leakage", that is, the leakage current is greater than the threshold set by the reference cell (reference cell) current when performing the verification, the method will check the first stage of the erase correction Whether the time limit has been exceeded (step 316). The bit line leakage may come from one or a few heavily over-erased cells, from many lightly over-erased cells, or a combination of both. In this embodiment, each word line voltage applied for over-erase correction corresponds to a "stage" of over-erase correction. In one embodiment, each stage lasts about 20 to 100 milliseconds, and a suitable time is about 50 milliseconds. A timer in the timing circuit is started in each stage, for example, it can be started when the first over-erase correction pulse is applied in each stage (step 308 ). In step 316, if the time limit has not expired, the drain of the memory unit cell of the selected bit line will receive an over-erase correction pulse (step 308), at this time the word line of each unit cell The voltage is set to the word line voltage identified by the word line voltage flag. This time period can be a preset time, or a preset number of pulses, or even a combination of both. For example, in addition to checking whether the time limit is exceeded, the method can also check the number of applied over-erase correction pulses, for example, a phase time limit may include five pulses. In this embodiment, the "preset time limit" may be a preset period of time, or a preset number of pulses. In the first stage of the over-erase correction algorithm, the word line voltage is set to an initial voltage value (eg -2.0V).

在一实施例中,步骤308的过抹除修正脉冲持续大约0.5到2.0毫秒,且较合适的时间是大约1.0毫秒。In one embodiment, the over-erase correction pulse of step 308 lasts about 0.5 to 2.0 milliseconds, and a suitable time is about 1.0 milliseconds.

在步骤308中,于发出一道脉冲之后,会将字元线电压设定为确认电压(步骤304),然后步骤306会测试位元线是否有过抹除的晶胞。整体而言,在预设时限内可发出的全部脉冲称为“脉冲系列”(series of pulses)。如果位元线被认定没有漏电,该演算法就前进到步骤310,细节如前所述。如果位元线仍有漏电(也就是说步骤308尚不足以修正过抹除状况),步骤316会再度检查计时器。如果计时器尚未逾时,在步骤308中会发出下一道过抹除修正脉冲或脉冲系列,此时字元线电压同样被设定为由字元线电压旗标来确认字元线电压。这个回圈(步骤316、308、304、306)会一直重复,直到确定位元线没有漏电(步骤306)或时限已过(步骤316)。在步骤316中,如果超过时限,在步骤318中就会检查是否已经到达最大字元线电压,也就是说,字元线电压旗标是否已经设定为可允许的最大字元线电压值。In step 308, after a pulse is issued, the word line voltage is set to the verify voltage (step 304), and then step 306 is used to test the bit line for erased cells. Collectively, the total number of pulses that can be emitted within a preset time limit is called a "series of pulses". If the bit line is determined to be free of leakage, the algorithm proceeds to step 310, details as previously described. If there is still leakage on the bit line (that is, step 308 is not enough to correct the over-erased condition), step 316 checks the timer again. If the timer has not expired, the next over-erase correction pulse or series of pulses is issued in step 308, and the word line voltage is also set to confirm the word line voltage by the word line voltage flag. This loop (steps 316, 308, 304, 306) is repeated until it is determined that the bit line has no leakage (step 306) or the time limit has expired (step 316). In step 316, if the time limit is exceeded, it is checked in step 318 whether the maximum word line voltage has been reached, that is, whether the word line voltage flag has been set to the allowable maximum word line voltage value.

如果在步骤318中已经到达可允许的最大字元线电压,在步骤322中就会设定错误旗标,以表示位元线还有至少一个过抹除的晶胞,而且过抹除修正演算法已经完成。举例而言,受到严重过抹除的晶胞可能无法修正。每一条位元线都有受行解码器驱动的位元交换器(bit switch)。这些位元交换器的晶体管大小是有限的。如果位元线的漏电流太大,这些位元交换器造成的电压降就不可忽视,而汲源极电压(drain-to-sourcevoltage)亦随之降低,使得过抹除修正的效率下降,造成失败。If the allowable maximum word line voltage has been reached in step 318, an error flag will be set in step 322 to indicate that the bit line has at least one over-erased cell, and the over-erase correction algorithm Law has been completed. For example, severely overerased cells may not be correctable. Each bit line has a bit switch driven by a row decoder. The transistor size of these bit switches is limited. If the leakage current of the bit line is too large, the voltage drop caused by these bit switches cannot be ignored, and the drain-to-source voltage will also decrease, which will reduce the efficiency of over-erase correction, resulting in fail.

在步骤318中,如果字元线电压还没达到最大值,步骤320中会递增字元线电压旗标,以指出次高的字元线电压值。举例来说,如前面叙述,过抹除修正时的初始字元线电压是-2.0伏特,然后每次增加0.5伏特,直到最大值为0伏特。在本实施例中,在步骤320中,第一次会将字元线电压旗标递增到表示-1.5伏特,计时器也会在清除后重新启动开始计时。在步骤308中,即执行过抹除修正,也就是说,由将一道过抹除修正脉冲或脉冲系列施加在受选定的位元线的储存器晶胞的汲极,将字元线电压设定为字元线电压旗标指示的数值。然后确认程序(步骤304和306)和图3的其他步骤就依照前面描述的执行。In step 318, if the word line voltage has not reached the maximum value, in step 320 the word line voltage flag is incremented to indicate the next highest word line voltage value. For example, as mentioned above, the initial word line voltage during over-erase correction is -2.0 volts, and then increases by 0.5 volts until the maximum value is 0 volts. In this embodiment, in step 320 , the word line voltage flag is incremented to indicate -1.5 volts for the first time, and the timer is restarted to start timing after being cleared. In step 308, over-erase correction is performed, that is, by applying an over-erase correction pulse or series of pulses to the drain of the memory cell of the selected bit line, the word line voltage Set to the value indicated by the word line voltage flag. The validation procedure (steps 304 and 306) and other steps of FIG. 3 are then performed as previously described.

图3的演算法在侦测到位元线上有过抹除的晶胞时,可将受选定的位元线的临界电压(threshold voltage)收敛到可接受范围,同时避免位元线上出现过大的总漏电流。此外,因为储存器晶胞的过抹除状态的检查时间,是在每次递增字元线电压的前的每一次过抹除修正脉冲之后,本演算法可避免使用过多或不必要的脉冲,以提供节省时间与能源的高效率过抹除修正方法,同时仍然可在必要时递增字元线电压。The algorithm in Figure 3 can converge the threshold voltage of the selected bit line to an acceptable range when detecting an over-erased cell on the bit line, while avoiding Excessive total leakage current. Furthermore, since the over-erase state of the memory cell is checked after each over-erase correction pulse before each increment of the word line voltage, the algorithm avoids the use of excessive or unnecessary pulses , to provide an efficient over-erase correction method that saves time and energy, while still ramping up the word line voltage when necessary.

如前面所述,本发明提供一种在储存器晶胞的资料抹除之后,对储存器阵列的内的储存器晶胞做过抹除修正的方法与结构,包括以下步骤:(a)选定第一条漏电位元线,并将与其耦接的储存器晶胞的闸极电压设定为一初始电压值;(b)在预设时限内,对选定的位元线施以一系列过抹除修正脉冲;(c)在预设时限内,检查位元线是否有漏电;(d)若预设时限已过,位元线仍然有漏电时,则提高闸极电压,并重复步骤(b)与(c);以及(e)若在预设时限内检查出位元线没有漏电时,则选定下一条位元线,并重复步骤(a)到(d)。As mentioned above, the present invention provides a method and structure for erasing and correcting the memory cells in the memory array after erasing the data of the memory cells, including the following steps: (a) selecting Determining the first drain potential element line, and setting the gate voltage of the memory unit cell coupled to it to an initial voltage value; (b) applying a voltage to the selected bit line within a preset time limit A series of over-erase correction pulses; (c) within the preset time limit, check whether there is leakage on the bit line; (d) if the preset time limit has passed and the bit line still has leakage, increase the gate voltage and repeat Steps (b) and (c); and (e) if it is detected that the bit line has no leakage within the preset time limit, then select the next bit line, and repeat steps (a) to (d).

现在请参照图4,电路400的作用是在过抹除修正时提供字元线电压给储存器晶胞。图4的字元线电压以VNG(WL)表示。电路400的设计是一开始供应负值的初始字元线电压,然后配合图3所示的过抹除修正演算法,视需要递增正值。当然,也可以用其他电路提供这种步进式字元线电压。例如可调式电阻梯(tunable resistance ladder)406可以置换成其他可调式电阻电路。电路400包括电荷泵电路402以产生负电压VNG。能隙参考电压VR是由一个能隙参考电路产生(未绘示)。电压VR可以在乘上数倍(multiply)后输入差动放大器(differential amplifier)。电压fVR就是乘上f倍的参考电压VR,先通过第一个电阻分割器(resistance divider)406,然后被输入差动放大器,在图4标示为比较器404。“f”的数值随电路设计而异,在一实施例中大约是1到3之间,且较合适的数值是2。电压gVR是乘上g倍的参考电压VR,先通过第二个电阻分割器408,然后被输入比较器404。“g”的数值随电路设计而异,在一实施例中大约是1到3之间,且较合适的数值是2。在一实施例中,fVR与gVR是由稳压电路(voltage regulator circuit)产生,而VR设定为1.2伏特左右。Referring now to FIG. 4, the function of the circuit 400 is to provide the word line voltage to the memory cell during over-erase correction. The word line voltage in FIG. 4 is represented by VNG(WL). Circuit 400 is designed to initially supply negative initial word line voltages, and then increment positive values as needed in conjunction with the over-erase correction algorithm shown in FIG. 3 . Of course, other circuits can also be used to provide this step-wise word line voltage. For example, the tunable resistance ladder 406 can be replaced with other tunable resistance circuits. Circuit 400 includes charge pump circuit 402 to generate negative voltage VNG. The bandgap reference voltage VR is generated by a bandgap reference circuit (not shown). The voltage VR can be multiplied by several times (multiply) and input to a differential amplifier (differential amplifier). The voltage fVR is the reference voltage VR multiplied by f times, first passes through the first resistance divider (resistance divider) 406, and then is input into the differential amplifier, which is marked as the comparator 404 in FIG. 4 . The value of "f" varies with the circuit design, and in an embodiment, it is approximately between 1 and 3, and a more suitable value is 2. The voltage gVR is multiplied by g times the reference voltage VR, first passes through the second resistor divider 408 , and then is input into the comparator 404 . The value of "g" varies with the circuit design, and in an embodiment, it is approximately between 1 and 3, and a more suitable value is 2. In one embodiment, fVR and gVR are generated by a voltage regulator circuit, and VR is set to be about 1.2 volts.

比较器404有两个输入电压,VRN(第一个电阻分割器406的输出)和VD(第二个电阻分割器408的输出)。电压VRN由信号F[0:n]决定,其中每个信号都对应到前述的一个字元线电压旗标。VRN的值等于fVR*R1[k]/(R1[k]+R2[k]),其中“k”是0到n的一个数字,对应到前述的一个过抹除修正阶段。当VD和VRN处于稳压状态时,两者保持相同,也就是说,假如VD不等于VRN,图4的电路会迫使VD等于VRN。VD等于(gVR-VNG)*(Rb/(Ra+Rb))+VNG。在一实施例中,允许负偏压(bias)VNG用于电阻Ra与Rb,其中,电阻Ra与Rb是由长条状的复晶硅(polysilicon)或p+扩散区(diffusion region)构成。围绕p+扩散区的N井(N-well)应该接上gVR或更高的电压。The comparator 404 has two input voltages, VRN (the output of the first resistive divider 406 ) and VD (the output of the second resistive divider 408 ). The voltage VRN is determined by the signals F[0:n], each of which corresponds to one of the aforementioned word line voltage flags. The value of VRN is equal to fVR*R1[k]/(R1[k]+R2[k]), where “k” is a number from 0 to n, corresponding to an over-erase correction stage mentioned above. When VD and VRN are in regulation, they remain the same, that is, if VD is not equal to VRN, the circuit of Figure 4 will force VD to be equal to VRN. VD is equal to (gVR-VNG)*(Rb/(Ra+Rb))+VNG. In one embodiment, a negative bias VNG is allowed for the resistors Ra and Rb, wherein the resistors Ra and Rb are formed of strip-shaped polysilicon or p+ diffusion regions. The N well (N-well) surrounding the p+ diffusion region should be connected to a voltage of gVR or higher.

图4的实施例中,在任何一个过抹除修正阶段,F[0:n]当中只有一个信号(例如F[k])是有效的。在一实施例中,F[0:n]对应到字元线电压旗标,并且可由移位暂存器(shift register)产生或供应。过抹除修正过程中,可用的递增字元线电压数量为n+1。图4的实施例中,在过抹除修正的第一阶段,也就是字元线电压将要设定为初始值时,将F[0]设定为逻辑值1(logical one),F[1]到F[n]则设定为逻辑上值0(logical zero)。当F[0]被设定为逻辑上的1时,耦接至F[0]的开关晶体管410和412处于开启状态,而其他开关晶体管410和412都处于关闭状态,由此让电压fVR通过包括电阻R1[0]与R2[0]的电阻电路,到达比较器404的正接点。在第二阶段(也就在第一阶段过了之后),F[0]、F[2]到F[n]皆被设定为是0,而F[1]设定为1,直到过了第二阶段(步骤316)或过抹除修正已经过确认(步骤306)。当F[1]被设定为逻辑值1,而其他信号都设为逻辑值0时,耦接至F[1]的开关晶体管410和412处于开启状态,而其他开关晶体管410和412都处于关闭状态,由此让电压fVR通过包括电阻R1[1]与R2[1]的电阻电路,到达比较器404的正接点。在过抹除修正的最后阶段,也就是字元线电压被设定为最大值的时(前提是对同一条位元线,前几个过抹除修正阶段都还不够),F[n]是设定为逻辑值1,F[0]到F[n-1]则设定为逻辑值0。如前所述,在本实施例中过抹除修正总共有n+1个阶段。当某一阶段对应的开关晶体管410和412受信号F[0:n]触发,将选定一个对应的R1[0:n]和R2[0:n]提供电压VRN,进而迫使电压VD产生适合该阶段的字元线电压VNG(WL)(例如一实施例中的-2.0伏特、-1.5伏特、-1.0伏特、-0.5伏特或0伏特)。In the embodiment of FIG. 4, only one signal (eg, F[k]) among F[0:n] is valid in any over-erase correction phase. In one embodiment, F[0:n] corresponds to word line voltage flags and can be generated or supplied by a shift register. During over-erase correction, the number of available incremental word line voltages is n+1. In the embodiment of FIG. 4, in the first stage of over-erase correction, that is, when the word line voltage is about to be set to an initial value, F[0] is set to a logical value 1 (logical one), and F[1 ] to F[n] are set to the logical value 0 (logical zero). When F[0] is set to logic 1, the switching transistors 410 and 412 coupled to F[0] are turned on, while the other switching transistors 410 and 412 are turned off, thereby allowing the voltage fVR to pass through A resistor circuit including resistors R1 [ 0 ] and R2 [ 0 ] reaches the positive contact of the comparator 404 . In the second stage (that is, after the first stage), F[0], F[2] to F[n] are all set to 0, and F[1] is set to 1 until the The second stage (step 316) or over-erasure correction has been confirmed (step 306). When F[1] is set to a logic value of 1 and other signals are set to a logic value of 0, the switching transistors 410 and 412 coupled to F[1] are in the ON state, while the other switching transistors 410 and 412 are in the ON state. The off state, thereby allowing the voltage fVR to reach the positive contact of the comparator 404 through the resistor circuit including the resistors R1[1] and R2[1]. In the last stage of over-erase correction, that is, when the word line voltage is set to the maximum value (provided that for the same bit line, the previous stages of over-erase correction are not enough), F[n] is set to logical value 1, and F[0] to F[n-1] are set to logical value 0. As mentioned above, there are n+1 stages in the over-erasure correction in this embodiment. When the corresponding switching transistors 410 and 412 of a certain stage are triggered by the signal F[0:n], a corresponding R1[0:n] and R2[0:n] will be selected to provide the voltage VRN, thereby forcing the voltage VD to generate a suitable The word line voltage VNG(WL) at this stage (for example, -2.0V, -1.5V, -1.0V, -0.5V or 0V in one embodiment).

如前所述,电路400迫使VD等于VRN。由于VRN耦接至差动放大器404的正接点,当VRN大于VD时放大器404会输出高电压。这意谓著VNG的负值过大,漏电路径(leakage path)414会打开以拉高VNG,使VD与VRN相等。在一实施例中,漏电路径414是由P型金氧半场效晶体管(metal-oxide-semiconductor field-effect transistor,即MOSFET)及/或三重井(triple well)N型金氧半场效晶体管串联组成。当VRN小于VD时,差动放大器会输出低电压。这意谓著VNG的正值过大时,漏电路径会关闭以降低VNG,而使VD与VRN相等。As before, circuit 400 forces VD to be equal to VRN. Since VRN is coupled to the positive node of the differential amplifier 404, the amplifier 404 will output a high voltage when VRN is greater than VD. This means that the negative value of VNG is too large, and the leakage path 414 will open to pull VNG high, making VD equal to VRN. In one embodiment, the leakage path 414 is made of a P-type metal-oxide-semiconductor field-effect transistor (MOSFET) and/or a triple well N-type metal-oxide-semiconductor field-effect transistor. Composed in series. When VRN is less than VD, the differential amplifier will output a low voltage. This means that when the positive value of VNG is too large, the leakage path will be closed to reduce VNG, and make VD equal to VRN.

因为电路400迫使VRN=VD,所以可知(R1[k]/(R1[k]+R2[k]))*fVR=(Rb/(Ra+Rb))*(gVR-VNG)+VNG。因此电压VNG等于(((R1[k]/(R1[k]+R2[k]))*fVR)-(Rb/(Ra+Rb))*gVR)*(Ra+Rb)/Ra。设计者可选择阶段的数量(由此指定n)和每一阶段的VNG数值,以指定并求出VR、Ra、Rb、R1[0:n]以及R2[0:n]。因此电路400有很大的设计弹性。Since circuit 400 forces VRN=VD, it follows that (R1[k]/(R1[k]+R2[k]))*fVR=(Rb/(Ra+Rb))*(gVR−VNG)+VNG. The voltage VNG is thus equal to (((R1[k]/(R1[k]+R2[k]))*fVR)-(Rb/(Ra+Rb))*gVR)*(Ra+Rb)/Ra. The designer can select the number of stages (thus specifying n) and the VNG value for each stage to specify and find VR, Ra, Rb, R1[0:n] and R2[0:n]. Therefore, the circuit 400 has great design flexibility.

以下是选择fVR、gVR与R1[k]/(R1[k]+R2[k])的范例,其中Ra/(Ra+Rb)=0.25,n=4。下表的电压单位皆为“伏特”。   K   VNG   gVR   VD   fVR   R1[k]/(R1[k]+R2[k])   0   0V   2V   1.5V   2V   0.75   1   -0.5V   2V   1.375V   2V   0.6875   2   -1V   2V   1.25V   2V   0.625   3   -1.5V   2V   1.125V   2V   0.5625   4   -2V   2V   1V   2V   0.5 The following is an example of selecting fVR, gVR and R1[k]/(R1[k]+R2[k]), where Ra/(Ra+Rb)=0.25, n=4. The unit of voltage in the table below is "Volt". K VNG wxya VD f R1[k]/(R1[k]+R2[k]) 0 0V 2V 1.5V 2V 0.75 1 -0.5V 2V 1.375V 2V 0.6875 2 -1V 2V 1.25V 2V 0.625 3 -1.5V 2V 1.125V 2V 0.5625 4 -2V 2V 1V 2V 0.5

如前面所述,本发明提供一种在储存器晶胞的资料抹除之后,对储存器阵列的内的储存器晶胞做过抹除修正的方法与结构,包括以下步骤:(a)选定第一条漏位元线,并将与其耦接的储存器晶胞的闸极电压设定为一初始电压值;(b)在预设时限内,对选定的位元线施以一系列过抹除修正脉冲;(c)在预设时限内,检查位元线是否有漏电;(d)若预设时限已过,位元线仍然有漏电时,则提高闸极电压,并重复步骤(b)与(c);以及(e)若在预设时限内检查出位元线没有漏电时,则选定下一条位元线,并重复步骤(a)到(d)。As mentioned above, the present invention provides a method and structure for erasing and correcting the memory cells in the memory array after erasing the data of the memory cells, including the following steps: (a) selecting determining the first drain bit line, and setting the gate voltage of the memory unit cell coupled thereto to an initial voltage value; (b) applying a voltage to the selected bit line within a preset time limit A series of over-erase correction pulses; (c) within the preset time limit, check whether there is leakage on the bit line; (d) if the preset time limit has passed and the bit line still has leakage, increase the gate voltage and repeat Steps (b) and (c); and (e) if it is detected that the bit line has no leakage within the preset time limit, then select the next bit line, and repeat steps (a) to (d).

本发明的另一目的是提供一种半导体装置,其包括一个储存器阵列,阵列则包括复数个储存器晶胞,并通过复数个位元线互相连接,此半导体装置包括抹除储存器晶胞之后,为这些储存器晶胞作过抹除修正的电路。在一实施例中,此电路包括(a)一种选定漏电流超出临界值的第一位元线,并将与第一位元线耦接至的这些储存器晶胞的一闸极电压设定为初始电压值的电路。举例而言,闸极电压设定装置可以包括一个稳定后的电压源(regulated voltage source),此电压源由一个代表过抹除修正所需的初始闸极电压的旗标或其他指示物控制。此电路也可包括(b)一种在预设时限内,对选定的第一位元线施加一系列过抹除修正脉冲的电路。过抹除修正脉冲施加装置可包括一电压源,以输出合适的过抹除修正脉冲电压至位元线,以及控制脉冲长度的计时电路。过抹除修正电路亦包括(c)一种在预设时限内,检查第一位元线是否有漏电流超出临界值的电路。在本实施例中,修正电路亦包括(d)一种在预设时限后第一位元线仍然漏电流超出临界值时,即提高闸极电压,并且重复装置(b)与(c)的电路。举例而言,提高电压装置可包括如图4所示的稳定电压源,电压源接受一个控制信号,指出位元线是否在预设时限后仍然有漏电。最后,在本实施例中的该过抹除修正电路可包括(e)一种在预设时限内检查出第一位元线漏电流低于临界值时,选定第二条位元线,并重复装置(a)到(d)的电路。在一实施例中,选定与重复装置可包括上述的装置(a)到(d)、检查位元线的过抹除状态的确认电路、一个用来储存与递增该储存器阵列中需要过抹除修正的位元线的行位址的暂存器(register)、以及用来选定这些位元线的行位址选择电路。Another object of the present invention is to provide a semiconductor device, which includes a memory array, and the array includes a plurality of memory cells connected to each other through a plurality of bit lines, the semiconductor device includes erasing memory cells Afterwards, erase correction circuits are made for these memory cells. In one embodiment, the circuit includes (a) a selected first bit line whose leakage current exceeds a threshold value, and applying a gate voltage to the memory cells to which the first bit line is coupled Circuit set to initial voltage value. For example, the gate voltage setting means may include a regulated voltage source controlled by a flag or other indicator representing the initial gate voltage required for over-erase correction. The circuit may also include (b) a circuit for applying a series of over-erase correction pulses to the selected first bit line within a predetermined time period. The over-erase correction pulse applying device may include a voltage source to output a suitable over-erase correction pulse voltage to the bit line, and a timing circuit for controlling the pulse length. The over-erase correction circuit also includes (c) a circuit for checking whether the leakage current of the first bit line exceeds a critical value within a preset time limit. In this embodiment, the correction circuit also includes (d) a method of increasing the gate voltage when the leakage current of the first bit line exceeds the critical value after a preset time limit, and repeating the steps of (b) and (c). circuit. For example, the voltage boosting device may include a stable voltage source as shown in FIG. 4 , and the voltage source receives a control signal indicating whether the bit line still has leakage after a preset time limit. Finally, the over-erase correction circuit in this embodiment may include (e) a method of selecting the second bit line when it is detected that the leakage current of the first bit line is lower than a critical value within a preset time limit, And repeat the circuit for devices (a) to (d). In one embodiment, the selecting and repeating means may include the above-mentioned means (a) to (d), a validation circuit for checking the over-erase status of the bit line, a device for storing and incrementing the required over-erase state in the memory array. A register of row addresses for erasing the corrected bit lines, and a row address selection circuit for selecting the bit lines.

上述的方法与电路可控制过抹除修正过程中流经位元线的电流,并且保持位元线电压稳定,以提高过抹除修正效率。在一实施例中,在过抹除修正时,一开始使用负值的闸极电压可大幅降低漏电流。因为闸极电压是负值,只要是临界电压高于该负值的闸极电压,即使过抹除的储存器晶胞也不会导通电流。一旦漏电的过抹除晶胞数量减少,收敛所需的电流也随的减少。如果在收敛临界电压时,位元线电压需要电荷泵来(charge pump)维持,以提高集成电路的VCC电压,例如在省电装置中,前面的做法就有特别的好处。再者,在提高字元线电压到下一级的前,在每次过抹除修正脉冲或一定数量的脉冲之后,检查受选定的位元线的储存器晶胞的过抹除状态,可避免施加无必要或过多的脉冲,提供节省时间与能源的过抹除修正方法,而且必要时仍然可递增字元线电压。The above method and circuit can control the current flowing through the bit line during the over-erase correction process, and keep the voltage of the bit line stable, so as to improve the over-erase correction efficiency. In one embodiment, initially using a negative gate voltage during over-erase correction can greatly reduce leakage current. Because the gate voltage is negative, as long as the threshold voltage is higher than the negative gate voltage, even the over-erased memory cell will not conduct current. Once the number of leakage over-erase cells decreases, the current required for convergence also decreases. If the bit line voltage needs to be maintained by a charge pump when the critical voltage is converged to increase the VCC voltage of the integrated circuit, such as in a power saving device, the previous method is particularly beneficial. Furthermore, checking the over-erase status of the memory cell of the selected bit line after each over-erase correction pulse or a certain number of pulses before raising the word line voltage to the next level, It avoids applying unnecessary or excessive pulses, provides a time and energy efficient over-erase correction method, and still increments the word line voltage when necessary.

虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明,任何熟习此技术人员,在不脱离本发明的精神和范围内,当可作些许的更动与润饰,因此本发明的保护范围当视申请的专利范围所界定的为准。Although the present invention has been disclosed above with preferred embodiments, it is not intended to limit the present invention. Anyone skilled in the art can make some changes and modifications without departing from the spirit and scope of the present invention. Therefore, this The scope of protection of an invention shall be defined by the scope of the patent applied for.

Claims (25)

1.一种过抹除修正的方法,其适用于在一储存器阵列内的一储存器晶胞被抹除之后,该方法包括以下步骤:1. A method for over-erase correction, which is applicable after a memory cell in a memory array is erased, the method comprising the following steps: (a)选定漏电流超出一临界值的一第一位元线,并将与该第一位元线耦接的该储存器晶胞的一闸极电压设定为一初始电压值;(a) selecting a first bit line whose leakage current exceeds a threshold value, and setting a gate voltage of the memory cell coupled to the first bit line to an initial voltage value; (b)在一预设时限内,对选定的该第一位元线施以一系列过抹除修正脉冲;(b) applying a series of over-erase correction pulses to the selected first bit line within a predetermined time limit; (c)在该预设时限内,检查该第一位元线是否有超出该临界值的漏电流;(c) within the preset time limit, check whether the first bit line has a leakage current exceeding the critical value; (d)若该预设时限已过,该第一位元线仍然有超出该临界值的漏电流时,则提高该闸极电压,并重复步骤(b)与(c);以及(d) if the preset time limit has elapsed and the first bit line still has a leakage current exceeding the critical value, increasing the gate voltage, and repeating steps (b) and (c); and (e)若在该预设时限内,检查出该第一位元线的漏电流在该临界值以下,则选定下一条位元线,重复步骤(a)到(d)。(e) If it is detected within the preset time limit that the leakage current of the first bit line is below the critical value, then select the next bit line and repeat steps (a) to (d). 2.如权利要求1所述的过抹除修正的方法,其特征在于,其中该预设时限在20与100毫秒之间。2. The method for correcting over-erasure as claimed in claim 1, wherein the preset time limit is between 20 and 100 milliseconds. 3.如权利要求1所述的过抹除修正的方法,其特征在于,其中该系列过抹除修正脉冲之中的每一个过抹除修正脉冲的施加时间为0.5至2.0毫秒。3. The method for over-erasing correction as claimed in claim 1, wherein the application time of each over-erasing correction pulse in the series of over-erasing correction pulses is 0.5 to 2.0 milliseconds. 4.如权利要求1所述的过抹除修正的方法,其特征在于,其中步骤(c)包括下列步骤:4. The method for over-erasing correction as claimed in claim 1, wherein step (c) comprises the following steps: 在每一过抹除修正脉冲之后,即检查该第一位元线是否有超出该临界值的漏电流。After each over-erase correction pulse, it is checked whether the first bit line has a leakage current exceeding the threshold. 5.如权利要求1所述的过抹除修正的方法,其特征在于,还包括若该闸极电压已经到达最大闸极电压值时,即设定一错误旗标。5. The method for over-erasing correction as claimed in claim 1, further comprising setting an error flag if the gate voltage has reached a maximum gate voltage value. 6.如权利要求1所述的过抹除修正的方法,其特征在于,其中该初始电压值为一负值电压。6. The method for over-erasing correction as claimed in claim 1, wherein the initial voltage value is a negative voltage. 7.如权利要求6所述的过抹除修正的方法,其中该初始电压值为-2.0伏特,而且步骤(d)包括以每次0.5伏特正向递增该闸极电压。7. The over-erase correction method as claimed in claim 6, wherein the initial voltage is -2.0V, and the step (d) includes increasing the gate voltage in a forward direction by 0.5V each time. 8.一种半导体装置,包括一储存器阵列,该储存器阵列包括复数个储存器晶胞,且通过复数个位元线互相连接,该半导体装置包括在抹除该些储存器晶胞之后,为该些储存器晶胞作过抹除修正的一电路,该电路包括:8. A semiconductor device comprising a memory array comprising a plurality of memory cells interconnected by a plurality of bit lines, the semiconductor device comprising after erasing the memory cells, A circuit for erase correction for the memory cells, the circuit comprising: (a)一种选定漏电流超出一临界值的一第一位元线,并将与该第一位元线耦接至的该些储存器晶胞的一闸极电压设定为一初始电压值的电路;(a) selecting a first bit line whose leakage current exceeds a threshold and setting a gate voltage of the memory cells coupled to the first bit line to an initial Circuits with voltage values; (b)一种在一预设时限内,对选定的该第一位元线施加一系列过抹除修正脉冲的电路;(b) a circuit for applying a series of over-erase correction pulses to the selected first bit line within a predetermined time period; (c)一种在该预设时限内,检查该第一位元线有漏电流超出该临界值与否的电路;(c) a circuit for checking whether the leakage current of the first bit line exceeds the critical value within the preset time limit; (d)一种在该预设时限后该第一位元线仍然漏电流超出该临界值时,即提高该闸极电压,并且重复装置(b)与(c)的电路;以及(d) a circuit that increases the gate voltage and repeats means (b) and (c) when the leakage current of the first bit line exceeds the threshold after the predetermined time period; and (e)一种在该预设时限内检查出该第一位元线漏电流低于该临界值时,选定第二条位元线,并重复装置(a)到(d)的电路。(e) A circuit that selects a second bit line and repeats means (a) to (d) when it is detected that the leakage current of the first bit line is lower than the critical value within the predetermined time period. 9.如权利要求8所述的装置,其特征在于,其中该预设时限在20与100毫秒之间。9. The device as claimed in claim 8, wherein the predetermined time period is between 20 and 100 milliseconds. 10.如权利要求8所述的半导体装置,其特征在于,其中该系列过抹除修正脉冲之中的每一个过抹除修正脉冲的施加时间为0.5至2.0毫秒。10. The semiconductor device as claimed in claim 8, wherein the application time of each over-erase correction pulse in the series of over-erase correction pulses is 0.5 to 2.0 milliseconds. 11.如权利要求8所述的半导体装置,其特征在于,其中电路(c)包括一种在每次过抹除修正脉冲之后,检查该第一位元线有超出该临界值的漏电流与否的电路。11. The semiconductor device as claimed in claim 8, wherein the circuit (c) comprises a method of checking the first bit line for a leakage current exceeding the critical value and No circuit. 12.如权利要求8所述的半导体装置,其特征在于,还包括一种在该闸极电压已经到达最大闸极电压值时,即设定一错误旗标的电路。12. The semiconductor device of claim 8, further comprising a circuit for setting an error flag when the gate voltage has reached a maximum gate voltage value. 13.如权利要求8所述的半导体装置,其特征在于,其中该初始电压值为一负值电压。13. The semiconductor device according to claim 8, wherein the initial voltage value is a negative voltage. 14.如权利要求13所述的半导体装置,其特征在于,其中该初始电压值为-2.0伏特,而且电路(d)包括一种以每次0.5伏特正向递增该闸极电压的电路。14. The semiconductor device as claimed in claim 13, wherein the initial voltage is -2.0V, and the circuit (d) comprises a circuit for increasing the gate voltage in a positive direction by 0.5V each time. 15.如权利要求13所述的半导体装置,其特征在于,还包括一种以正向递增该闸极电压到最大闸极电压值的电路。15. The semiconductor device of claim 13, further comprising a circuit for increasing the gate voltage to a maximum gate voltage value in a positive direction. 16.如权利要求15所述的半导体装置,其特征在于,其中该递增装置包括:16. The semiconductor device according to claim 15, wherein the incrementing means comprises: 一比较器,该比较器包括:A comparator, the comparator includes: 一第一电压输入端,耦接至一可调式电阻电路,该可调式电阻电路受一字元线电压控制信号;以及a first voltage input terminal, coupled to an adjustable resistance circuit, the adjustable resistance circuit is controlled by a word line voltage; and 一第二电压输入端,耦接至一第二电阻电路;该第二电阻电路耦接至一电压源,用以提供该字元线电压,a second voltage input end coupled to a second resistor circuit; the second resistor circuit coupled to a voltage source for providing the word line voltage, 其中该比较器的输出信号控制该电压源的输出信号,且该电压源受该第一电压输入端的一电压信号所影响。Wherein the output signal of the comparator controls the output signal of the voltage source, and the voltage source is affected by a voltage signal at the first voltage input end. 17.如权利要求16所述的半导体装置,其特征在于,其中该比较器的输出端通过一漏电路径耦接至该电压源的一输出端。17. The semiconductor device as claimed in claim 16, wherein the output terminal of the comparator is coupled to an output terminal of the voltage source through a leakage path. 18.如权利要求8所述的半导体装置,其特征在于,其中该储存器阵列为一快闪储存器阵列。18. The semiconductor device according to claim 8, wherein the memory array is a flash memory array. 19.一种过抹除修正的方法,其适用于在一储存器阵列内的一储存器晶胞被抹除之后,该方法包括以下步骤:19. A method for over-erase correction, which is applicable after a memory cell in a memory array is erased, the method comprising the following steps: (a)选定漏电流超出一临界值的一第一位元线,并将与该第一位元线耦接的该储存器晶胞的一闸极电压设定为一初始电压值;(a) selecting a first bit line whose leakage current exceeds a threshold value, and setting a gate voltage of the memory cell coupled to the first bit line to an initial voltage value; (b)在一预设时限内,对选定的该第一位元线施以一系列过抹除修正脉冲;(b) applying a series of over-erase correction pulses to the selected first bit line within a predetermined time limit; (c)在该预设时限内,在该系列过抹除修正脉冲之中的每一个过抹除修正脉冲之后,检查该位元线有超出该临界值的漏电流与否;(c) within the predetermined time period, after each over-erase correction pulse in the series of over-erase correction pulses, checking whether the bit line has a leakage current exceeding the threshold value; (d)若该预设时限已过,该第一位元线仍然有超出该临界值的漏电流时,则提高该闸极电压,并重复步骤(b)与(c);以及(d) if the preset time limit has elapsed and the first bit line still has a leakage current exceeding the critical value, increasing the gate voltage, and repeating steps (b) and (c); and (e)如果在该预设时限内,检查出该第一位元线的漏电流在该临界值以下,则选定下一条位元线,重复步骤(a)到(d)。(e) If it is detected within the preset time limit that the leakage current of the first bit line is below the critical value, select the next bit line and repeat steps (a) to (d). 20.如权利要求19所述的过抹除修正的方法,其特征在于,其中该预设时限在20到100毫秒之间,而且其中该系列过抹除修正脉冲之中的每个过抹除修正脉冲的施加时间为0.5至2.0毫秒。20. The method for over-erasing correction as claimed in claim 19, wherein the preset time limit is between 20 and 100 milliseconds, and wherein each over-erasing correction pulse in the series of over-erasing correction pulses The application time of the correction pulse is 0.5 to 2.0 milliseconds. 21.如权利要求20所述的过抹除修正的方法,其特征在于,其中该初始电压值为-2.0伏特,而且步骤(d)包括以每次0.5伏特正向递增该闸极电压。21. The method for correcting over-erase as claimed in claim 20, wherein the initial voltage is -2.0V, and the step (d) comprises increasing the gate voltage in a forward direction by 0.5V each time. 22.如权利要求21所述的过抹除修正的方法,其特征在于,还包括检查该闸极电压到达一最大闸极电压值与否。22. The method for correcting over-erase as claimed in claim 21, further comprising checking whether the gate voltage reaches a maximum gate voltage value. 23.如权利要求22所述的过抹除修正的方法,其特征在于,其中该最大闸极电压值为1.0伏特。23. The method for correcting over-erase as claimed in claim 22, wherein the maximum gate voltage is 1.0 volts. 24.一种半导体装置,包括一储存器阵列,该储存器阵列包括复数个储存器晶胞,且通过复数个位元线互相连接,该半导体装置包括在抹除该些储存器晶胞之后,为该些储存器晶胞作过抹除修正的一电路,该电路包括:24. A semiconductor device comprising a memory array comprising a plurality of memory cells interconnected by a plurality of bit lines, the semiconductor device comprising after erasing the memory cells, A circuit for erase correction for the memory cells, the circuit comprising: 在一预设期限内供给一过抹除修正脉冲的一电源;a power supply for supplying an over-erasing correction pulse for a predetermined period of time; 在该预设时限内检查的一受选定位元线超出一临界值的漏电流的一过抹除确认电路;an over-erase confirmation circuit for checking a leakage current of a selected bit line exceeding a threshold value within the predetermined time limit; 一闸极电压源,该闸极电压源受一控制信号影响,该控制信号代表复数个闸极电压其中之一,该些闸极电压为在发出该些过抹除修正脉冲时,施加在该受选定位元线的该些储存器晶胞;以及a gate voltage source influenced by a control signal representing one of a plurality of gate voltages applied to the the memory cells of the selected bitline; and 一个位元线选择电路,该位元线选择电路受一控制信号影响,该控制信号指出在该预设时限内,该受选定位元线是否有超出该临界值的漏电流。A bit line selection circuit, the bit line selection circuit is affected by a control signal indicating whether the selected bit line has a leakage current exceeding the critical value within the preset time limit. 25.一种过抹除修正的方法,其适用于在一储存器阵列内的一储存器晶胞被抹除之后,该方法包括以下步骤:25. A method for over-erase correction, suitable for use after a memory cell in a memory array is erased, the method comprising the following steps: (a)选定含有一过抹除储存器晶胞的第一位元线,并将与其耦接至的该储存器晶胞的一闸极电压设定为一初始电压值;(a) selecting a first bit line containing an over-erase memory cell, and setting a gate voltage of the memory cell coupled thereto to an initial voltage value; (b)在预设时限内,对选定的该第一位元线施以一系列过抹除修正脉冲;(b) applying a series of over-erase correction pulses to the selected first bit line within a preset time limit; (c)在该预设时限内,检查该第一位元线含有该过抹除储存器晶胞与否;(c) within the predetermined time limit, checking whether the first bit line contains the over-erased memory cell; (d)如果该预设时限已过,该位元线仍然含有该过抹除储存器晶胞时,即提高该闸极电压,并重复步骤(b)与(c);以及(d) if the predetermined time period has elapsed and the bit line still contains the over-erased memory cell, increasing the gate voltage and repeating steps (b) and (c); and (e)如果在该预设时限内,检查出该第一位元线未含包括过抹除储存器晶胞,就选定下一条位元线,重复步骤(a)到(d)。(e) If within the preset time limit, it is checked that the first bit line does not include the memory cell that has been erased, then select the next bit line, and repeat steps (a) to (d).
CNB2004100592373A 2004-06-14 2004-06-14 Over-erasing correction method and circuit for flash EEPROM Expired - Lifetime CN100498976C (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CNB2004100592373A CN100498976C (en) 2004-06-14 2004-06-14 Over-erasing correction method and circuit for flash EEPROM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CNB2004100592373A CN100498976C (en) 2004-06-14 2004-06-14 Over-erasing correction method and circuit for flash EEPROM

Publications (2)

Publication Number Publication Date
CN1713301A true CN1713301A (en) 2005-12-28
CN100498976C CN100498976C (en) 2009-06-10

Family

ID=35718866

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100592373A Expired - Lifetime CN100498976C (en) 2004-06-14 2004-06-14 Over-erasing correction method and circuit for flash EEPROM

Country Status (1)

Country Link
CN (1) CN100498976C (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102568571A (en) * 2010-12-10 2012-07-11 华邦电子股份有限公司 NOR type cache memory and over-erasure verification and repair method thereof
CN103177772A (en) * 2011-12-20 2013-06-26 绿智慧流科技公司 Flash memory test method
CN109767800A (en) * 2017-11-09 2019-05-17 华邦电子股份有限公司 Flash memory device and method for recovering erased memory cells

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11854624B2 (en) 2021-11-18 2023-12-26 Winbond Electronics Corp. Non-volatile memory device and erasing operation method thereof

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6046932A (en) * 1999-08-13 2000-04-04 Advanced Micro Devices, Inc. Circuit implementation to quench bit line leakage current in programming and over-erase correction modes in flash EEPROM
TW504702B (en) * 2001-04-13 2002-10-01 Amic Technology Corp Circuit and method for correcting overerased flash memory cells

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102568571A (en) * 2010-12-10 2012-07-11 华邦电子股份有限公司 NOR type cache memory and over-erasure verification and repair method thereof
CN102568571B (en) * 2010-12-10 2016-03-09 华邦电子股份有限公司 NOR gate type flash memory and its over-erasing verification and restoration method
CN103177772A (en) * 2011-12-20 2013-06-26 绿智慧流科技公司 Flash memory test method
CN109767800A (en) * 2017-11-09 2019-05-17 华邦电子股份有限公司 Flash memory device and method for recovering erased memory cells

Also Published As

Publication number Publication date
CN100498976C (en) 2009-06-10

Similar Documents

Publication Publication Date Title
US5642311A (en) Overerase correction for flash memory which limits overerase and prevents erase verify errors
TWI427634B (en) System and method for programming cells in non-volatile integrated memory devices
US10032517B2 (en) Memory architecture having two independently controlled voltage pumps
US6122198A (en) Bit by bit APDE verify for flash memory applications
US6330192B1 (en) Nonvolatile semiconductor memory device and method of erasing data of nonvolatile semiconductor memory device
US6046932A (en) Circuit implementation to quench bit line leakage current in programming and over-erase correction modes in flash EEPROM
US6515908B2 (en) Nonvolatile semiconductor memory device having reduced erase time and method of erasing data of the same
US6577540B2 (en) Flash memory device capable of preventing an over-erase of flash memory cells and erase method thereof
US7227783B2 (en) Memory structure and method of programming
JP2006518530A (en) System and method for programming non-volatile integrated memory cell
CN114303199A (en) Methods to improve read current stability in analog non-volatile memory by limiting the time gap between erasing and programming
JP3859448B2 (en) Nonvolatile semiconductor memory device and erasing method thereof
US20020196660A1 (en) Method for trimming non-volatile memory cells
JP3974778B2 (en) Nonvolatile semiconductor memory device and data erasing method thereof
JP2001307492A (en) Erasing method for non-volatile semiconductor memory
US5930173A (en) Non-volatile semiconductor memory device having trapped charges pulled out
US6914827B2 (en) Flash memory device capable of preventing an over-erase of flash memory cells and erase method thereof
KR100924377B1 (en) Accurate Verification Apparatus and Method for NOR Flash Memory Cells with High Column Leakage
CN101303893B (en) Nonvolatile semiconductor memory device and programming method thereof
US7023734B2 (en) Overerase correction in flash EEPROM memory
US6407948B1 (en) Circuit and method thereof for correcting over-erased flash memory cells
CN1713301A (en) Over-erase correction method and circuit of flash EEPROM
JP2735498B2 (en) Non-volatile memory
US7599228B1 (en) Flash memory device having increased over-erase correction efficiency and robustness against device variations
TWI239012B (en) Overerase correction in flash EEPROM memory

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
CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20090610