DE112004001862T5 - Speicherbauelement und Verfahren zur Anwendung einer positiven Gatebelastung zur Wiederherstellung einer zu stark gelöschten Zelle - Google Patents
Speicherbauelement und Verfahren zur Anwendung einer positiven Gatebelastung zur Wiederherstellung einer zu stark gelöschten Zelle Download PDFInfo
- Publication number
- DE112004001862T5 DE112004001862T5 DE112004001862T DE112004001862T DE112004001862T5 DE 112004001862 T5 DE112004001862 T5 DE 112004001862T5 DE 112004001862 T DE112004001862 T DE 112004001862T DE 112004001862 T DE112004001862 T DE 112004001862T DE 112004001862 T5 DE112004001862 T5 DE 112004001862T5
- Authority
- DE
- Germany
- Prior art keywords
- memory cells
- charge storage
- applying
- volts
- cell
- 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.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
- G11C16/3404—Convergence or correction of memory cell threshold voltages; Repair or recovery of overerased or overprogrammed cells
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/04—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
- G11C16/0466—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells with charge storage in an insulating layer, e.g. metal-nitride-oxide-silicon [MNOS], silicon-oxide-nitride-oxide-silicon [SONOS]
- G11C16/0475—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells with charge storage in an insulating layer, e.g. metal-nitride-oxide-silicon [MNOS], silicon-oxide-nitride-oxide-silicon [SONOS] comprising two or more independent storage sites which store independent data
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/10—Programming or data input circuits
- G11C16/107—Programming all cells in an array, sector or block to the same state prior to flash erasing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/10—Programming or data input circuits
- G11C16/14—Circuits for erasing electrically, e.g. erase voltage switching circuits
- G11C16/16—Circuits for erasing electrically, e.g. erase voltage switching circuits for erasing blocks, e.g. arrays, words, groups
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
- G11C16/3404—Convergence or correction of memory cell threshold voltages; Repair or recovery of overerased or overprogrammed cells
- G11C16/3409—Circuits or methods to recover overerased nonvolatile memory cells detected during erase verification, usually by means of a "soft" programming step
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
- G11C16/3436—Arrangements for verifying correct programming or erasure
- G11C16/344—Arrangements for verifying correct erasure or for detecting overerased cells
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
- G11C16/3436—Arrangements for verifying correct programming or erasure
- G11C16/344—Arrangements for verifying correct erasure or for detecting overerased cells
- G11C16/3445—Circuits or methods to verify correct erasure of nonvolatile memory cells
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
- G11C16/3436—Arrangements for verifying correct programming or erasure
- G11C16/344—Arrangements for verifying correct erasure or for detecting overerased cells
- G11C16/345—Circuits or methods to detect overerased nonvolatile memory cells, usually during erasure verification
Abstract
Verfahren
zum Löschen
einer elektrisch löschbaren
programmierbaren Nur-Lese-Flash-Speichereinrichtung
(EEPROM), die mehrere Speicherzellen (10) mit jeweils einer Ladungsspeicherschicht
(28) enthält, die
mindestens eine erste Ladungsspeicherzelle (36) und eine zweite
Ladungsspeicherzelle (38) aufweist, wobei die Ladungsspeicherschicht
(28) zwischen einer oberen dielektrischen Schicht (30) und einer
unteren dielektrischen Schicht (26) angeordnet ist, und mit einer
Gateelektrode (32), die über
der oberen dielektrischen Schicht (30) angeordnet ist, wobei die
untere dielektrische Schicht (26) über einem Substrat (12) mit
einem ersten leitenden Gebiet (16) benachbart zu der ersten Ladungsspeicherzelle
(36) und einem zweiten leitenden Gebiet (14) benachbart zu der zweiten
Ladungsspeicherzelle (38) angeordnet ist, wobei das Verfahren umfasst:
(a) Anlegen eines Löschimpulses (110) an die mehreren Speicherzellen (10);
(b) Verifizieren des Löschens (120) der mehreren Speicherzellen (10), um zu bestimmen, ob zu gering gelöschte Speicherzellen in den mehreren Speicherzellen (10) vorhanden sind; und
(c) Anlegen einer positiven Gatebelastung (130) an die mehreren...
(a) Anlegen eines Löschimpulses (110) an die mehreren Speicherzellen (10);
(b) Verifizieren des Löschens (120) der mehreren Speicherzellen (10), um zu bestimmen, ob zu gering gelöschte Speicherzellen in den mehreren Speicherzellen (10) vorhanden sind; und
(c) Anlegen einer positiven Gatebelastung (130) an die mehreren...
Description
- Technisches Gebiet
- Die vorliegende Erfindung betrifft im Allgemeinen das Gebiet nicht flüchtiger Speicherbauelemente und betrifft insbesondere eine Flash-Speichereinrichtung, etwa eine dielektrische elektrisch löschbare und programmierbare Nur-Lesespeicher-Flash-Einrichtung (EEPROM) mit Ladungsträgereinfang, und ein Verfahren zum Löschen derselben.
- Hintergrund der Erfindung
- Ein ständiges Betreben in der Fertigung moderner integrierter Schaltungen besteht darin, die Anzahl der Datenbits, die pro Einheitsfläche gespeichert sind, in einer integrierten Schaltungsspeichereinheit, etwa einer elektrisch löschbaren und programmierbaren Nur-Lesespeicher-Flash-Einrichtung (EEPROM) zu erhöhen. Speichereinheiten enthalten häufig eine große Anzahl an Kernspeichereinrichtungen (manchmal auch als Speicherzellen bezeichnet). Beispielsweise ist eine konventionelle dielektrische Flashspeichereinrichtung mit Ladungsträgereinfang in der Lage, zwei Datenbits in einem „Doppelbit"-Format zu speichern. D. h., ein Bit kann unter Anwendung einer Speicherzelle auf einer ersten Seite des Speicherbauelements gespeichert werden, und ein zweites Bit kann unter Anwendung einer Speicherzelle auf einer zweiten Seite des Speicherbauelements gespeichert werden.
- Jede Speichereinrichtung ist funktionsmäßig so ausgebildet, dass diese programmiert, gelesen und gelöscht werden kann mittels des Anlegens geeigneter Spannungspotentiale. Typischerweise kann die Gateelektrode jedes Bauteils mit einer Wortleitung verbunden werden, und das Source und Drain können jeweils mit einer Bitleitung zum Anlegen der diversen Spannungspotentiale an die entsprechenden Komponenten der Speichereinrichtung verbunden werden.
- Das Programmieren einer derartigen Einrichtung kann beispielsweise durch das Einbringen heißer bzw. hochenergetischer Elektronen erreicht werden. Das Einbringen heißer Elektronen beinhaltet das Anlegen geeigneter Spannungspotentiale an jeweils die Gateelektrode, das Source und das Drain der Speichereinrichtung für eine spezifizierte Zeitdauer, bis die ladungsspeichernde Schicht Ladungen angesammelt hat. Ein derartiger Prozess ist im Hinblick auf eine Speichereinrichtung mit NOR-Architektur in dem US-Patent 6,215,702 offenbart, das hiermit durch Bezugnahme in seiner Gesamtheit mit eingeschlossen ist.
- Das Löschen eines derartigen Bauelements kann beispielsweise durch den Einfang heißer Löcher bewerkstelligt werden. Das Einbringen heißer Löcher beinhaltet das Anlegen geeigneter Spannungspotentiale an die Gateelektrode und das Drain, während das Source schwebend bzw. geerdet ist, um eine der Speicherzellen (typischerweise das normale Bit) zu löschen). Andererseits wird das komplementäre Bit gelöscht, indem das Drain schwebend bleibt und geeignete Spannungspotentiale an das Source und an das Gate angelegt werden. Alternativ können sowohl das normale als auch das komplementäre Bit gleichzeitig gelöscht werden.
- In einem Flash-Speicher-Array werden zahlreiche Speicherzellen typischerweise gleichzeitig gelöscht. Das Löschen der Speicherzellen kann bewerkstelligt werden, indem wiederholt kurze Löschimpulse angelegt werden, wie dies zuvor beschrieben ist. Nach dem jeden Löschpuls kann eine Verifizierung des Löschens ausgeführt werden, um zu bestimmen, ob jede Zelle in dem Array „unterpegelig gelöscht bzw. zu wenig oder zu gering" gelöscht ist (d. h. ob die Zelle eine Schwellwertspannung über einer vorbestimmte Grenze aufweist). Wenn eine zu wenig gelöschte Zelle erkannt wird, wird ein zusätzlicher Löschimpuls an das gesamte Array angelegt. Mit einer derartigen Löschprozedur werden Zellen, die nicht zu wenig gelöscht sind, wiederholt gelöscht, was dazu führt, dass einige Zellen „zu stark" gelöscht werden, bevor andere Zellen ausreichend gelöscht sind. Eine Speicherzelle, die eine Schwellwertspannung aufweist, die unter eine vorbestimmte Schwelle gelöscht ist, wird üblicherweise als zu stark gelöscht bezeichnet. In diesem Falle verarmt die ladungsspeichernde Schicht der zu stark gelöschten Zellen an Elektronen und wird positiv geladen.
- Ein zu stark gelöschter Zustand ist aus vielen Gründen unerwünscht. Beispielsweise verschlechtern sich die Programmiereigenschaften einer zu stark gelöschten Zelle rascher, wodurch unter anderem die Anzahl der Zyklen beeinflusst wird, mit der die Zelle neu programmiert werden kann. Zu stark gelöschte Zellen sind auch unerwünscht, da diese einen Bitleitungsleckstrom während der Programmier- und/oder Leseprozeduren hervorrufen können.
- Angesichts der zuvor beschriebenen Situation besteht ein Bedarf für ein Bauelement und ein Verfahren zum Löschen eines Arrays aus Mehrfachbitspeicherzellen, wobei das zu starke Löschen reduziert und die Schwellwertspannungsverteilung stabilisiert wird.
- WO 03/063167 offenbart ein Verfahren zum Löschen eines Speicherarrays mit mehreren dielektrischen Doppelbitladungseinfangspeicherzellen, wobei das Verfahren das Anlegen eines Löschimpulses an die mehreren Speicherzellen und das Verifizieren des Löschens der mehreren Speicherzellen umfasst, um zu bestimmen, ob es Speicherzellen mit zu geringer Löschung gibt.
-
US 5,680,350 offenbart das Anlegen einer positiven Gatebelastung an eine Speichereinrichtung mit schwebendem Gate, wobei jede Einrichtung Ladung in einer leitenden Schicht speichert. -
US 5,400,286 offenbart ebenso das Anlegen einer positiven Wortleitungs- (Gate) Belastung an eine Speichereinrichtung mit schwebendem Gate, wobei jede Einrichtung Ladung in einer leitenden Schicht speichert. - Überblick über die Erfindung
- Gemäß einem Aspekt der Erfindung richtet sich diese an ein Verfahren zum Löschen einer elektrisch löschbaren und programmierbaren Nur-Lese-Flash-Speichereinrichtung (EEPROM). Die Speichereinrichtung kann mehrere Speicherzellen aufweisen, wovon jede eine Ladungsspeicherzelle mit mindestens einer ersten ladungsspeichernden Zelle und einer zweiten ladungsspeichernden Zelle aufweist. Die ladungsspeichernde Schicht kann zwischen einer oberen dielektrischen Schicht und einer unteren dielektrischen Schicht angeordnet sein. Eine Gateelektrode ist über der oberen dielektrischen Schicht angeordnet, und die untere dielektrische Schicht ist über einem Substrat angeordnet. Das Substrat weist ein erstes leitendes Gebiet benachbart zu der ersten ladungsspeichernden Zelle und ein zweites leitendes Gebiet benachbart zu der zweiten ladungsspeichernden Zelle auf. Das Verfahren umfasst das Anlegen eines Löschimpulses an die mehreren Speicherzellen und das Verifizieren des Löschens der mehreren Speicherzellen, um zu bestimmen, ob es Speicherzellen mit zu geringer Löschung in den mehreren Speicherzellen gibt. Es wird eine positive Gatespannung bzw. Gatebelastung gleichzeitig an die mehreren Speicherzellen angelegt.
- Kurze Beschreibung der Zeichnungen
- Diese und weitere Merkmale der vorliegenden Erfindung gehen aus der folgenden Beschreibung und den Zeichnungen hervor, wobei:
-
1 eine schematische Querschnittsansicht einer beispielhaften Doppelbit-Speichereinrichtung mit zu starker Löschung ist, auf die ein Verfahren zum Löschen einer Speichereinrichtung gemäß der vorliegenden Erfindung angewendet werden kann; -
2 eine Draufsicht eines Teils eines beispielhaften Arrays aus Speicherzellen ist, auf die ein Verfahren zum Löschen eines Arrays gemäß der vorliegenden Erfindung angewendet wird; -
3 ein Flussdiagramm ist, das ein Verfahren zum Löschen einer Speichereinrichtung gemäß einer Ausführungsform der vorliegenden Erfindung zeigt; -
4 ein Flussdiagramm ist, das ein Verfahren zum Löschen einer Speichereinrichtung gemäß einer alternativen Ausführungsform der vorliegenden Erfindung darstellt; -
5 ein Flussdiagramm ist, das ein Verfahren zum Löschen einer Speichereinrichtung gemäß einer alternativen Ausführungsform der vorliegenden Erfindung darstellt; -
6 ein Flussdiagramm ist, das ein Verfahren zum Löschen einer Speichereinrichtung gemäß einer alternativen Ausführungsform der vorliegenden Erfindung darstellt; und -
7 eine Schwellwertspannungsverteilung nach einem Löschvorgang gemäß der vorliegenden Erfindung zeigt. - Beschreibung der Erfindung
- In der folgenden detaillierten Beschreibung sind ähnliche Komponenten mit gleichen Bezugszeichen belegt, unabhängig davon, ob sie in unterschiedlichen Ausführungsformen der vorliegenden Erfindung auftreten. Um die vorliegende Erfindung in einer klaren und knappen Weise darzustellen, sind die Zeichnungen nicht notwendigerweise maßstabsgetreu und gewisse Merkmale sind in einer etwas schematischen Form gezeigt.
- In
1 ist eine beispielhafte nicht flüchtige dielektrische elektrisch löschbare und programmierbare Nur-Lese-Flash-Speichereinrichtung (EEPROM) mit Ladungsträgereinfang10 gezeigt, in der ein oder mehrere der diversen Aspekte der Erfindung verwirklicht werden können. Die Speichereinrichtung10 umfasst ein P-Halbleitersubstrat12 . In dem Substrat12 sind ein N-Source14 und ein N-Drain16 ausgebildet. Ein Körper18 ist zwischen dem Source14 und dem Drain16 angeordnet. Das Source14 und das Drain16 können optionale Erweiterungsgebiete (die manchmal auch als leicht dotierte flache Implantationsgebiete bezeichnet sind) und tief dotierte Gebiete aufweisen. Das Substrat12 , das Source14 , das Drain16 und der Körper18 können beispielsweise aus einem Halbleiter, etwa geeignet dotiertes Silizium, hergestellt sein. - Über dem Körper
18 befindet sich eine dielektrische Schicht26 (die auch als Tunneloxidschicht oder untere dielektrische Schicht bezeichnet wird), die beispielsweise aus Siliziumoxid (SiO2) oder einem anderen Material mit einem standardmäßigen ε oder einem Material mit hohem ε hergestellt ist (beispielsweise mit einer relativen Permittivität von über 10 in einer Ausführungsform und in einer weiteren Ausführungsform von über 20). - Über der unteren dielektrischen Schicht
26 ist eine Ladungsträgereinfangschicht (die auch als Ladungsspeicherschicht28 bezeichnet ist) angeordnet. Die Ladungsspeicherschicht28 kann beispielsweise aus einem nicht leitenden Material einschließlich Siliziumnitrid (Si3N4), Siliziumoxid mit variierbaren Polysiliziuminseln, implantierten Oxid und dergleichen hergestellt sein. - Über der Ladungsspeicherschicht
28 ist eine weitere dielektrische Schicht30 angeordnet (die auch als obere dielektrische Schicht bezeichnet wird), die aus einem Material, etw beispielsweise Siliziumoxid, einem anderen Material mit standardmäßigem ε oder einem Material mit großem ε hergestellt ist. - Über der oberen dielektrischen Schicht
30 ist eine Gateelektrode32 angeordnet. Die Gateelektrode32 kann beispielsweise aus polykristallinem Silizium („Poly") oder einem anderen geeigneten Material, etwa einem Metall oder Metalloxid, hergestellt sein. Die Gateelektrode32 , die obere dielektrische Schicht30 , die Ladungsspeicherschicht28 und die untere dielektrische Schicht26 bilden ein gestapeltes Gate. Seitenwandabstandshalter35 können benachbart an lateralen Seitenwänden des gestapelten Gates zur Verwendung beim Steuern von Dotierstoffimplantationen, Bauteileigenschaften, und dergleichen angeordnet sein. Eine Austrittsarbeitsfunktion des gestapelten Gates steuert einen Kanal20 in dem Körper18 . Der Kanal20 erstreckt sich von dem Source14 zu dem Drain16 . - Wie der Fachmann erkennt, können Modifizierungen an dem gestapelten Gate und an der Herstellung des Source
14 , des Drains16 und des Körpers18 durchgeführt werden. Derartige Modifizierungen beinhalten Änderungen der physikalischen Anordnung der Spei chereinrichtung10 , die verwendeten Materialien, die Dotierstoffparameter und dergleichen. Jedoch können die Programmier- und Löschtechniken, die hierin beschrieben sind, in Verbindung mit einer modifizierten Einrichtung verwendet werden, ohne vom Schutzbereich der vorliegenden Erfindung abzuweichen. - Die Speichereinrichtung
10 ist funktionsmäßig so ausgebildet, dass diese durch das Anlegen geeigneter Spannungspotentiale an jeweils die Gateelektrode32 , das Source14 und das Drain16 programmiert, verifiziert, gelesen und gelöscht werden kann. Genauer gesagt, die Gateelektrode32 kann verbunden sein mit oder gebildet sein aus einer Wortleitung (W1), das Source14 kann gekoppelt sein mit oder gebildet sein aus einer ersten Bit-Leitung (BL1) und das Drain16 kann gekoppelt sein mit oder hergestellt sein aus einer zweiten Bitleitung (BL2), um diverse Spannungspotentiale an die entsprechenden Komponenten der Speichereinrichtung10 anzulegen. - Wie in
2 gezeigt ist, sind die Speicherzellen oder Einrichtungen10 in einem Array80 aus Reihen und Spalten angeordnet, wobei jede Reihe eine Wortleitung (WL0, WL1, ..., WLm) ist, die angekoppelt ist oder gebildet ist aus der Gateelektrode jeder Speicherzelle oder die Spalten sind Bitleitungen (BL0, BL1, ..., BLn), die angekoppelt sind oder gebildet sind aus dem Source und dem Drain jeder Speicherzelle. Es werden diverse Spannungspotentiale an die entsprechenden Komponenten jeder Speichereinrichtung, etwa die Bitleitungen BL0, BL1, ..., BLn) und Wortleitungen (WL0, WL1, ..., WLm) angelegt, wobei eine periphere Schaltung90 verwendet wird, die, ohne einschränkend zu sein, Spannungsquellen, Bitleitungstreiber und/oder Steuerungen und Wortleitungstreiber und/oder Steuerungen enthält. - In einer Ausführungsform ist die Speichereinrichtung als ein Bauelement mit virtueller Masse ausgebildet. D. h. während diverser Operationen der Speichereinrichtung
10 können entweder das Source14 oder das Drain16 als eine Quelle für Elektronen dienen, und das Source14 oder das Drain16 können geerdet oder mit einem Referenzpotential verbunden werden. Des weiteren kann die Speichereinrichtung10 zumindest mit einer benachbarten Speichereinrichtung (wie in2 gezeigt ist) in Reihe geschaltet werden, so dass das Source14 aus einem leitenden Gebiet gebildet werden kann, das auch ein Drain der benachbarten Speichereinrichtung bildet. - In einer Ausführungsform kann das leitende Gebiet als eine vergrabene Bitleitung eingerichtet sein. Folglich ist auch das Drain der benachbarten Speichereinrichtung mit der zweiten Bitleitung BL2 verbunden. Ein Source der benachbarten Speichereinrichtung kann gekoppelt sein zu oder gebildet sein aus einer dritten Bitleitung BL3. Eine Gateelektrode der benachbarten Speichereinrichtung kann ebenso gekoppelt sein mit oder gebildet sein aus der ersten Wortleitung BL1. In ähnlicher Weise kann das Drain
16 aus einem leitenden Gebiet hergestellt sein, das auch das Source einer weiteren Speichereinrichtung bildet, die benachbart zur Seite des Drains16 der Speichereinrichtung10 angeordnet ist. Zu beachten ist, dass die Source und Drain benachbarter Speichereinrichtungen nicht aus einem einzelnen leitenden Gebiet hergestellt sein müssen, sondern dass diese aus separaten Strukturen aufgebaut sein können, die elektrisch miteinander verbunden sind (beispielsweise ein Paar leitender Gebiete, die durch ein Grabenisolationsgebiet getrennt sind und mittels einer leitenden Schicht, etwa einem Silizid verbunden sind). - In einer noch weiteren Ausführungsform können die untere dielektrische Schicht
26 , die Ladungsspeicherschicht28 und die obere dielektrische Schicht30 einen kontinuierlichen Schichtstapel (oder „ONO-Schicht") bilden, unter dem Bitleitungen verlaufen (diese „vergrabenen" Bitleitungen dienen auch als das Source14 und das Drain16 ). Wortleitungen, die auch als die Gateelektroden dienen, können über der ONO-Schicht verlaufen. Beispiele dieser Ausführungsform sind gezeigt und detaillierter in der US-Patentanmeldung 6,307,784 und 6,442,074 beschrieben, deren Offenbarung hiermit in der Gesamtheit durch Bezugsnahme mit eingeschlossen ist. - Es sei wieder auf
1 verwiesen; wie aus der folgenden Erläuterung deutlich wird, enthält die Speichereinrichtung10 in der Ladungsspeicherschicht28 ein erstes Ladungsspeichergebiet oder eine Zelle36 (die hierin auch als erste Zelle oder normales Bit bezeichnet wird) benachbart zu dem Drain16 und ein zweites Ladungsspeichergebiet oder Zelle38 (die im Weiteren auch als eine zweite Zelle oder komplementäres Bit bezeichnet wird) benachbart zu dem Source14 . In der dargestellten Ausführungsform besitzt die Speichereinrichtung10 einen Aufbau symmetrisches Bauelement, so dass das Programmieren, Verifizieren, Lesen und Löschen der ersten Ladungsspeicherzelle36 und der zweiten Ladungsspeicherzelle38 durch entsprechendes Vertauschen der Rollen von dem Source14 und dem Drain16 während dieser Operationen möglich ist. Folglich können die Begriffe Source und Drain ver tauscht verwendet werden, abhängig davon, ob das normale Bit 36 oder das komplementäre Bit 38 programmiert, verifiziert, gelesen oder gelöscht wird. - Es sei weiterhin auf
1 verwiesen; das Programmieren der Ladungsspeicherzellen36 und38 aus einem „leeren" Zustand heraus (der z. B. einen binären Wert von „1" repräsentiert) auf einen geladenen Zustand (der beispielsweise einen binären Wert von „0" repräsentiert), kann unter Anwendung konventioneller Verfahren durchgeführt werden. Zu beachten ist, dass der leere Zustand einer Ladungsmenge entspricht, die in der Ladungsspeicherzelle36 ,38 gespeichert ist, die während eines Lesevorgangs eine Schwellwertspannung (VT) der Speicherzelle10 gleich oder auf weniger als eine Löschschwellwertspannung gemäß einer Löschzustandsschwellwertspannungsverteilung setzen würde. Der programmierte Zustand entspricht einer von der Ladungsspeicherzelle36 ,38 gespeicherten Ladungsmenge, die während eines Lesevorgangs die Schwellwertspannung der Speicherzelle10 gemäß einer Schwellwertspannungsverteilung so setzen würde, dass diese höher ist als die Löschschwellwertspannung und innerhalb einer Schwellwertverteilung für einen programmierten Zustand liegt. In einer Ausführungsform kann die Speicherzelle10 unter Anwendung einer Mehrfachpegelzellen-(MLC) Programmierung programmiert werden. Die MLC-Programmierung kann verwirklicht werden, indem jede Ladungsspeicherzelle36 ,38 mit einer Ladungsmenge programmiert wird, die aus einer von mehreren unterscheidbaren Ladungsmengen ausgewählt ist, die auch als Programmierpegel bezeichnet sind. In einer Ausführungsform gibt es vier Programmierpegel (oder unterscheidbare Ladungsmengen) für jede Ladungsspeicherzelle36 ,38 einschließlich eines unprogrammierten Zustands (der auch als „leer bzw. blank" bezeichnet wird), eine unterste oder erste Ladungsmenge (die auch als „Pegel 1" bezeichnet wird), eine mittlere oder zweite Ladungsmenge (die auch als „Pegel 2" bezeichnet wird) und eine höchste oder dritte Ladungsmenge (die auch als „Pegel 3" bezeichnet wird). - In einer Ausführungsform beinhaltet die Programmiertechnik das Einführen heißer Elektronen, das auch als Einführung heißer Kanalelektronen (CHE) bezeichnet wird. Es sollte beachtet werden, das Modifizierungen an dem Programmierverfahren durchgeführt werden können, um speziellen Variationen der verwendeten speziellen Speichereinrichtung Rechnung zu tragen.
- Unter Anwendung der Einprägung heißer Elektronen kann die erste Ladungsspeicherzelle
36 programmiert werden, indem Spannungen an das Drain16 und an die Gateelektrode32 angelegt werden. Das Source14 dient als eine Quelle für Elektronen für die CHE-Programmierung der ersten Ladungsspeicherzelle36 . In einer Ausführungsform wird ein Spannungspotential auch an das Source14 angelegt (anstatt das Source14 zu erden oder schwebend zu lassen, wie dies in konventionellen dielektrischen Flash-Einrichtungen mit Ladungsträgereinfang anzutreffen ist). - Die an die Gateelektrode
32 , das Source14 und das Drain16 angelegten Spannungen erzeugen ein vertikales elektrisches Feld in den dielektrischen Schichten26 ,30 und der Ladungsspeicherschicht28 und ein laterales elektrisches Feld entlang der Länge des Kanals20 von dem Source14 zu dem Drain16 . Bei einer gegebenen Schwellwertspannung wird der Kanal20 invertiert, so dass Elektronen aus dem Source14 abgesaugt werden und in Richtung des Drain16 beschleunigt werden. Wenn die Elektronen sich entlang dem Kanal20 bewegen, nehmen sie Energie auf und beim Erreichen einer ausreichend hohen Energie überwinden die Elektronen die Potentialbarriere der unteren dielektrischen Schicht26 und gelangen in die Ladungsspeicherschicht28 , in der die Elektronen eingefangen werden. - Die Wahrscheinlichkeit, dass Elektronen die Potentialbarriere überwinden, ist maximal in dem Bereich der ersten Ladungsspeicherzelle
36 , der benachbart zu dem Drain16 angeordnet ist, in welchem die Elektronen die meiste Energie erhalten haben. Diese beschleunigten Elektronen werden als heiße Elektronen bezeichnet und sobald diese in die Ladungsspeicherschicht eingeführt wurden, bleiben diese in der ersten Ladungsspeicherzelle36 der Ladungsspeicherschicht28 . Die eingefangenen Elektronen neigen nicht dazu, sich lateral über die Ladungsspeicherschicht28 auf Grund der geringen Leitfähigkeit der Schicht und auf Grund des kleinen lateralen elektrischen Feldes darin zu verteilen. Somit bleiben die eingefangenen Ladungsträger in dem Ladungsträgergebiet in der ersten Ladungsspeicherzelle36 benachbart zu dem Drain16 lokalisiert. - Die vorangegangene Technik zum Programmieren der ersten Ladungsspeicherzelle
36 kann angewendet werden, um die zweite Ladungsspeicherzelle38 zu programmieren, wobei jedoch die Funktionen des Source14 und des Drains16 vertauscht sind. Genauer gesagt, es werden geeignete Spannungen an das Source14 , das Drain16 und/oder die Gateelektrode32 so angelegt, dass das Drain16 als eine Quelle für Elektronen dient, die ent lang dem Kanal20 von dem Drain16 in Richtung zu dem Source14 fließen. Daher können die Begriffe Source und Drain in synonymer Weise verwendet werden. Jedoch wird für die Zwecke hierin das Programmieren beider Ladungsspeicherzellen36 ,38 beschrieben, indem eine Benennung verwendet wird, so dass das Source14 als die Quelle von Elektronen dient, wie dies überlicherweise im Stand der Technik der Fall ist. - Tabelle 1 enthält beispielhafte Spannungspotentiale und Impulslängen, die an die Gateelektrode
32 , das Source14 und das Drain16 angelegt werden können, um die Ladungsspeicherzellen36 ,38 zu programmieren. Zu beachten ist, dass die in Tabelle 1 gezeigten Werte in Abhängigkeit von den speziellen Eigenschaften der zu programmierenden Speichereinrichtung10 abhängen. - Das Verifizieren der Programmierung der Speichereinrichtung
10 und das Auslesen der Speichereinrichtung10 kann unter Anwendung konventioneller Verfahren ausgeführt werden. Beispielsweise können die Ladungsspeicherzellen36 ,38 in der umgekehrten Richtung in Bezug auf die Richtung der Programmierung ausgelesen werden. - Obwohl zum Zwecke der einfacheren Erläuterung das Verfahren der
3 bis6 als eine Reihe von Schritten gezeigt und beschrieben ist, sollte es selbstverständlich sein, dass die vorliegende Erfindung nicht auf die Reihenfolge der Schritte eingeschränkt ist, da einige Schritte gemäß der vorliegenden Erfindung in unterschiedlicher Reihenfolge und/oder gleichzeitig mit anderen Schritten auftreten, als dies hier gezeigt und beschrieben ist. Ferner sind nicht notwendigerweise alle dargestellten Schritte erforderlich, um ein Verfahren gemäß einen Aspekt der Erfindung einzurichten. - Mit Bezugnahme zu
3 wird ein Verfahren zum Löschen eines Arrays aus Flash-EEPROM-Speicherzellen beschrieben. Das Löschverfahren beginnt mit einem Vorpro grammierschritt100 , in welchem das normale Bit 36 und/oder das komplementäre Bit 38 jeder Speicherzelle10 in dem Array oder Sektor der Speichereinrichtung auf ungefähr den gleichen Ladungspegel programmiert werden. Das Vorprogrammieren der Ladungsspeicherzellen36 ,38 kann das Einprägen von Ladung in die Zellen10 mittels der Einprägung heißer Kanalelektronen oder anderer geeigneter Techniken beinhalten. Genauer gesagt, es wird eine ausreichende Ladungsmenge eingeprägt oder anderweitig in den Ladungsspeicherzellen36 ,38 programmiert, um die Einrichtung mit lauter „Nullen" (d. h. einem programmierten Zustand) vorzuprogrammieren. Der Zweck des Vorprogrammierens besteht darin, alle Speicherzellen auf den gleichen Pegel zu bringen, um damit zu versuchen zu vermeiden, dass einige Speicherzellen zu stark gelöscht werden, die nicht programmiert waren oder die während der normalen Funktionen Ladungen verloren haben. - Im Schritt
110 wird jede Ladungsspeicherzelle36 ,38 , die im Schritt100 vorprogrammiert wurde, gelöscht durch das Anlegen eines oder mehrerer geeigneter Löschimpulse. Das Löschen der Ladungsspeicherzellen36 ,38 kann unter Anwendung der Einprägung heißer Löcher bewerkstelligt werden. Jedoch ist zu beachten, dass andere geeignete Löschoperationen ausgeführt werden können. In einer Ausführungsform wird beispielsweise jede Ladungsspeicherzelle (das normale Bit 36 und das komplementäre Bit 38) jeder Speicherzelle10 gleichzeitig gelöscht, indem eine negative Löschspannung (beispielsweise ungefähr –5 Volt bis ungefähr –10 Volt) an die Gateelektrode mittels der Wortleitungen (WL0, WL1, ..., WLm) angelet wird, und indem eine positive Vorspannung (beispielsweise ungefähr +4 Volt bis ungefähr +8 Volt) sowohl an das Drain16 als auch an das Source14 über die Bitleitungen (BL0, BL1, ..., BLn) angelegt wird. Alternativ können alle normalen Bits und alle komplementären Bits separat gelöscht werden, indem geeignete Spannungspotentiale angelegt werden, um auf der Drainseite das Einprägen heißer Löcher und auf der Sourceseite das Einbringen heißer Löcher zu erreichen. Vorzugsweise werden alle oder die meisten Speicherzellen innerhalb eines Arrays oder eines Sektors gleichzeitig gelöscht. - Nach dem Anlegen eines Löschimpulses
110 an jede der Ladungsspeicherzellen wird eine Verifizierung des Löschens im Schritt120 durchgeführt. Genauer gesagt, die Verifizierung des Löschens120 wird angewendet, um zu bestimmen, ob Ladungsspeicherzellen36 ,38 innerhalb jeder Speicherzelle zu wenig gelöscht wurden. Das Bestimmen, ob Zellen zu wenig gelöscht wurden, beinhaltet das Auslesen jeder Ladungsspeicherzelle36 ,38 (beispielsweise das Auslesen in der umgekehrten Richtung), um zu bestimmen, ob die Schwellwertspannung (VT) über einem vorbestimmten maximalen Wert für einen gelöschten Zustand ist. Wenn die Schwellwertspannung über dem vorbestimmten maximalen Wert für einen gelöschten Zustand ist, wird die Zelle als zu wenig gelöscht erkannt und ein weiterer Löschimpuls wird an alle Speicherzellen innerhalb des Arrays im Schritt110 angelegt. Die Schritte110 und120 werden ausgeführt, bis alle Bits 36, 38 aller Speicherzellen10 innerhalb eines Sektors das Verifizieren des Löschens im Schritt120 erfolgreich durchlaufen haben und daher als gelöscht erkannt werden. - Es sei wieder auf
1 verwiesen; nach den Schritten für das Löschen und Verifizieren110 und120 ist es möglich, dass einige Zellen innerhalb des Arrays oder Sektors zu stark gelöscht sind. D. h., einige Zellen können eine positive Überschussladung oder Löcher40 aufweisen, die in der Ladungsspeicherschicht28 eingefangen ist. In diesem Falle ist die Ladungsspeicherschicht28 der zu stark gelöschten Zellen an Elektronen verarmt und ist positiv geladen. Die positive Ladung40 kann in der Ladungsspeicherschicht28 über dem Kanalgebiet20 (wie gezeigt) eingefangen sein, kann an den Enden jeder Zelle (beispielsweise seitlich außerhalb jeder der Ladungsspeicherzellen36 ,38 ) eingefangen sein, oder kann vollständig außerhalb des Gatestapels (beispielsweise zwischen den Wortleitungen) eingefangen sein. In einer Ausführungsform besitzen zu stark gelöschte Zellen eine Schwellwertspannung unter 0 Volt. Alternativ können die zu stark gelöschten Zellen eine positive Schwellwertspannung aufweisen, die noch unter einer gewünschten oder vorbestimmten minimalen Schwellwertspannung liegt. - In einer Ausführungsform, die in
3 gezeigt ist, wird eine positive Gatebelastung gleichzeitig an allen Zellen innerhalb eines Arrays oder eines Sektors im Schritt130 ausgeführt. In einer Ausführungsform umfasst der Vorgang des Anlegens der positiven Gatebelastung130 das Anlegen einer positiven Gatespannung von beispielsweise ungefähr 8 Volt bis ungefähr 12 Volt an alle Wortleitungen (Gateelektroden) gleichzeitig, während alle Bitleitungen (Source und Drain) geerdet sind. Die positive Gatebelastung kann für eine Dauer von ungefähr 1 Millisekunde (ms) bis ungefähr 5 Sekunden beispielsweise angelegt werden. Jedoch können andere positive Gatebelastungsimpulse für andere Zeitdauern angewendet werden. - Der Vorgang der positiven Gatebelastung
130 liefert ein Verfahren zum gleichzeitigen Korrigieren oder anderweitigen Kompensieren eines Arrays aus zu stark gelöschten Doppelbit speicherzellen. Wie ferner nachfolgend detaillierter erläutert ist, führt die Anwendung der positiven Gatebelastung zu einer kompakteren Schwellwertspannungsverteilung. - In einer alternativen Ausführungsform, die in den
4 und5 gezeigt ist, wird die positive Gatebelastung130 mit einer weichen Programmieroperation135 für ein besseres Leistungsverhalten und Effizienz gekoppelt. In einer Ausführungsform (4 ) erfolgt der weiche Programmiervorgang135 vor der positiven Gatebelastung130 . Alternativ, wie in5 gezeigt ist, wird die positive Gatebelastung130 zuerst ausgeführt, und daran schließt sich eine geeignete weiche Programmierung135 an. Die weiche Programmierung135 kann auf Basis einzelner Zellen oder auf Basis einzelner Spalten ausgeführt werden. Optional kann der weiche Programmiervorgang135 mit einem Verifiziervorgang für die weiche Programmierung verknüpft sein, um zu bestimmen, ob Speicherzellen eine Schwellwertspannung unter einem vorbestimmten minimalen Wert VTMIN besitzen, der ggf. unter 0 Volt sein kann. Die positive Gatebelastung130 in Verbindung mit der weichen Programmierung135 ist insbesondere effizient zum Korrigieren von Zellen, die äußerst geringe Schwellwertspannungen (beispielsweise bei oder unter dem vorbestimmten VTMIN) aufweisen. - In einer Ausführungsform wird die weiche Programmierung eines normalen Bits 36 ausgeführt, indem ein Spannungspotential (beispielsweise ungefähr +4 Volt bis ungefähr +8 Volt) an die Gateelektrode angelegt wird, und ein Spannungspotential (beispielsweise +3 Volt bis ungefähr +5 Volt) an das Drain angelegt wird, während das Source geerdet wird oder schwebend bleibt. In einer Ausführungsform wird die weiche Programmierung als ein Impuls mit einer Dauer zwischen ungefähr 0,5 μs (Mikrosekunden) und ungefähr 0,5 Sekunden angelegt. Zu beachten ist, dass diese Spannungspotentiale und Zeitdauern variiert werden können, um auszuwählen, an welchem Punkt entlang des Kanals
20 Ladung in die Ladungsspeicherschicht28 eingeprägt wird. Ferner können die Spannungspotentiale isoliert werden, wie dies im Stand der Technik bekannt ist. - Alternativ schließt sich, wie in
6 gezeigt ist, an den Löschschritt110 ein weicher Programmierschritt135 und ein positiver Gatebelastungsschritt120 an, wie sie zuvor beschrieben sind. In dieser Ausführungsform wird die Verifizierung des Löschens120 nach dem Kompensationsschritten für das zu starke Löschen (d. h. die weiche Programmierung135 und die positive Gatebelastung130 ) ausgeführt, um zu bestimmen, ob Speicherzellen zu wenig gelöscht sind. Wenn eine oder mehrere der Speicherzellen als zu wenig gelöscht erkannt werden, werden die Schritte110 ,135 ,130 und 12ß wiederholt, bis alle Speicherzellen innerhalb des Arrays zu wenig gelöscht oder zu stark gelöscht sind. - In allen in den
3 bis6 gezeigten Ausführungsformen werden die positive Gatebelastung130 und die weiche Programmierung135 vorzugsweise als ein Teil eines eingebetteten Löschsequenzalgorithmus ausgeführt. - Mit Bezug zu
7 wird nunmehr eine beispielhafte Darstellung der Anzahl der Zellen gegenüber der Schwellwertspannung VT gezeigt. Die durchgezogene Kurve710 repräsentiert die Schwellwertspannung von Zellen nach einem Löschvorgang (wie er etwa im Schritt120 der3 bis6 gezeigt und beschrieben ist). Der gestrichelte Bereich715 gibt an, wie die positive Gatebelastung und optional die weiche Programmierung die am deutlichsten zu stark gelöschten Zellen korrigiert und wie es typischerweise gelingt, die Schwellwertspannung der am stärksten zu stark gelöschten Zellen auf 0 Volt zu erhöhen. Die gestrichelte Linie720 repräsentiert die Schwellwertspannungsverteilung von Speicherzellen nach dem Verfahren gemäß der vorliegenden Erfindung. Ohne die Erfindung auf eine Theorie einschränken zu wollen, ist die positive Gatebelastung, die in der vorliegenden Erfindung angewendet wird, wirksam darin, eine Schwellwertspannungsverteilung bereitzustellen, die ungefähr 30% schmäler ist als sie erreicht wird, wenn konventionelle Löschsequenzen angewendet werden (wie dies durch die Differenz zwischen VTMIN und V'TMIN gezeigt ist). - Obwohl spezielle Ausführungsformen der Erfindung detailliert beschrieben sind, sollte es selbstverständlich sein, dass die Erfindung diesbezüglich nicht im Schutzbereich eingeschränkt ist, sondern dass alle Änderungen, Modifizierungen und Äquivalente enthalten sind, die innerhalb des Grundgedankens und des Wortlauts der angefügten Patentansprüche liegen.
- Zusammenfassung
- Ein Verfahren zum Löschen einer elektrisch löschbaren Nur-Lese-Flash-Speichereinrichtung (EEPROM), die aus mehreren Speicherzellen (
10 ) aufgebaut ist, umfasst das Vorprogrammieren (100 ) der mehreren Speicherzellen (10 ), das Anlegen eines Löschimpulses (110 ) an die mehreren Speicherzellen (10 ) mit einer anschließenden Verifizierung des Löschens (120 ). An das Verifizieren des Löschens (120 ) schließt sich das weiche Programmieren (135 ) von Speicherzellen, die eine Schwellwertspannung unter einem vorbestimmten minimalen Pegel (VTMIN) aufweisen, und das Anlegen einer positiven Gatebelastung (130 ) an die mehreren Speicherzellen (10 ) an. Das Löschverfahren vermeidet ein zu starkes Löschen und ergibt eine bessere Schwellwertspannungsverteilung. - Figurenbeschreibung
-
2 -
-
90 periphere Schaltung -
3 -
-
100 Vorprogrammieren aller Zellen -
110 Löschen -
120 Verifizieren des Löschens -
130 Anlegen einer positiven Gatebelastung - Fail: nicht erfolgreich
- Pass: erfolgreich
-
4 -
- wie
3 -
135 weiches Programmieren -
5 -
- wie
4 -
6 -
- wie
5 -
7 -
- Anzahl der Zellen
- Schwellwertspannung
Claims (10)
- Verfahren zum Löschen einer elektrisch löschbaren programmierbaren Nur-Lese-Flash-Speichereinrichtung (EEPROM), die mehrere Speicherzellen (
10 ) mit jeweils einer Ladungsspeicherschicht (28 ) enthält, die mindestens eine erste Ladungsspeicherzelle (36 ) und eine zweite Ladungsspeicherzelle (38 ) aufweist, wobei die Ladungsspeicherschicht (28 ) zwischen einer oberen dielektrischen Schicht (30 ) und einer unteren dielektrischen Schicht (26 ) angeordnet ist, und mit einer Gateelektrode (32 ), die über der oberen dielektrischen Schicht (30 ) angeordnet ist, wobei die untere dielektrische Schicht (26 ) über einem Substrat (12 ) mit einem ersten leitenden Gebiet (16 ) benachbart zu der ersten Ladungsspeicherzelle (36 ) und einem zweiten leitenden Gebiet (14 ) benachbart zu der zweiten Ladungsspeicherzelle (38 ) angeordnet ist, wobei das Verfahren umfasst: (a) Anlegen eines Löschimpulses (110 ) an die mehreren Speicherzellen (10 ); (b) Verifizieren des Löschens (120 ) der mehreren Speicherzellen (10 ), um zu bestimmen, ob zu gering gelöschte Speicherzellen in den mehreren Speicherzellen (10 ) vorhanden sind; und (c) Anlegen einer positiven Gatebelastung (130 ) an die mehreren Speicherzellen (10 ), um die positive Ladungsmenge (40 ) in der Ladungsspeicherschicht (28 ) zu reduzieren. - Verfahren nach Anspruch 1, das ferner umfasst: Wiederholen der Schritte (a) und (b), bis alle Speicherzellen (
10 ) als nicht zu gering gelöscht verifiziert sind. - Verfahren nach einem der Ansprüche 1 oder 2, das ferner umfasst: Vorprogrammieren (
100 ) der mehrere Speicherzellen (10 ) auf einen vorbestimmten Pegel. - Verfahren nach einem der Ansprüche 1 bis 3, wobei das Anlegen der positiven Gatebelastung (
130 ) zur Korrektur von Speicherzellen (10 ) dient, die zu stark gelöscht sind. - Verfahren nach einem der Ansprüche 1 bis 3, wobei der Schritt (c) umfasst: Erden aller Bitleitungen (BL0, BL1, ..., BLn), die mit dem ersten und/oder dem zweiten leitenden Gebiet (
14 ,16 ) jeder Speicherzelle der mehreren Speicherzellen (10 ) verbunden sind; Anlegen einer positiven Spannung an alle Wortleitungen (WL0, WL1, ..., WLm), die mit der Gateelektrode (32 ) jeder Speicherzelle der mehreren Speicherzellen (10 ) verbunden sind. - Verfahren nach Anspruch 5, wobei die an alle Wortleitungen (WL0, WL1, ..., WLm) angelegte positive Spannung zwischen ungefähr +9 Volt und ungefähr +11 Volt liegt.
- Verfahren nach einem der Ansprüche 1 bis 6, das ferner umfasst: Anlegen eines Weichprogrammierimpulses (
135 ) an Speicherzellen in den mehreren Speicherzellen (10 ), die eine Schwellwertspannung unter einen vordefinierten minimalen Wert (VTMIN) aufweisen. - Verfahren nach Anspruch 7, wobei Anliegen eines Weichprogrammierimpulses (
135 ) umfasst: Anlegen eines Spannungspotentials von ungefähr +4 Volt bis ungefähr +8 Volt an die Gateelektrode (32 ); und Anlegen eines Spannungspotentials von ungefähr +3 Volt bis ungefähr +5 Volt an das erste und/oder zweite leitende Gebiet (14 ,16 ). - Verfahren nach Anspruch 7, das ferner umfasst: vor dem Schritt des Anlegens eines Weichprogrammierimpulses (
135 ) Verifizieren der Weichprogrammierung der mehreren Speicherzellen (10 ), um zu bestimmen, ob eine der Speicherzellen (10 ) eine Schwellwertspannung unter dem vorbestimmten minimalen Wert (VTMIN) aufweist. - Verfahren nach einem der Ansprüche 2 bis 9, wobei der Schritt (a) umfasst: Anlegen eines negativen Gatelöschpotentials zwischen ungefähr –5 Volt und ungefähr –10 Volt an die Gateelektroden (
32 ) der mehreren Speicherzellen (10 ); und Anlegen eines Spannungspotentials zwischen ungefähr +4 Volt und ungefähr +8 Volt an das erste und/oder zweite leitende Gebiet (14 ,16 ) der mehreren Speicherzellen (10 ).
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/677,790 US6967873B2 (en) | 2003-10-02 | 2003-10-02 | Memory device and method using positive gate stress to recover overerased cell |
US10/677,790 | 2003-10-02 | ||
PCT/US2004/030694 WO2005038815A1 (en) | 2003-10-02 | 2004-09-16 | Memory device and method using positive gate stress to recover overerased cell |
Publications (1)
Publication Number | Publication Date |
---|---|
DE112004001862T5 true DE112004001862T5 (de) | 2006-08-17 |
Family
ID=34393805
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE112004001862T Ceased DE112004001862T5 (de) | 2003-10-02 | 2004-09-16 | Speicherbauelement und Verfahren zur Anwendung einer positiven Gatebelastung zur Wiederherstellung einer zu stark gelöschten Zelle |
Country Status (8)
Country | Link |
---|---|
US (1) | US6967873B2 (de) |
JP (1) | JP5160787B2 (de) |
KR (1) | KR101099772B1 (de) |
CN (1) | CN1864231B (de) |
DE (1) | DE112004001862T5 (de) |
GB (1) | GB2425201B (de) |
TW (1) | TWI363349B (de) |
WO (1) | WO2005038815A1 (de) |
Families Citing this family (44)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7164177B2 (en) * | 2004-01-02 | 2007-01-16 | Powerchip Semiconductor Corp. | Multi-level memory cell |
CN101023497B (zh) * | 2004-08-30 | 2011-03-02 | 斯班逊有限公司 | 非易失性存储装置以及用于该存储装置的擦除方法 |
JP4521243B2 (ja) * | 2004-09-30 | 2010-08-11 | 株式会社東芝 | 不揮発性半導体記憶装置及びそのデータ消去方法 |
US7535771B2 (en) * | 2004-11-04 | 2009-05-19 | Macronix International Co., Ltd. | Devices and methods to improve erase uniformity and to screen for marginal cells for NROM memories |
US7224619B2 (en) * | 2005-09-09 | 2007-05-29 | Macronix International Co., Ltd. | Method and apparatus for protection from over-erasing nonvolatile memory cells |
KR100705220B1 (ko) | 2005-09-15 | 2007-04-06 | 주식회사 하이닉스반도체 | 프로그램 속도를 증가시키기 위한 플래시 메모리 장치의소거 및 프로그램 방법 |
KR100841980B1 (ko) * | 2006-12-19 | 2008-06-27 | 삼성전자주식회사 | 소거된 셀의 산포를 개선할 수 있는 플래시 메모리 장치의소거 방법 |
US7821838B2 (en) * | 2007-11-19 | 2010-10-26 | Macronix International Co., Ltd. | Method for erasing/programming/correcting a multi-level cell (MLC) |
US7944746B2 (en) * | 2007-11-27 | 2011-05-17 | Spansion Llc | Room temperature drift suppression via soft program after erase |
US7924610B2 (en) * | 2009-01-08 | 2011-04-12 | Elite Semiconductor Memory Technology Inc. | Method for conducting over-erase correction |
CN101923900B (zh) * | 2009-06-09 | 2014-06-11 | 北京兆易创新科技股份有限公司 | 一种非易失存储器的擦除方法及装置 |
CN101923899B (zh) * | 2009-06-09 | 2013-09-18 | 北京兆易创新科技股份有限公司 | 一种非易失存储器的擦除方法及装置 |
US20110002169A1 (en) | 2009-07-06 | 2011-01-06 | Yan Li | Bad Column Management with Bit Information in Non-Volatile Memory Systems |
US8468294B2 (en) | 2009-12-18 | 2013-06-18 | Sandisk Technologies Inc. | Non-volatile memory with multi-gear control using on-chip folding of data |
US8725935B2 (en) | 2009-12-18 | 2014-05-13 | Sandisk Technologies Inc. | Balanced performance for on-chip folding of non-volatile memories |
US20110153912A1 (en) * | 2009-12-18 | 2011-06-23 | Sergey Anatolievich Gorobets | Maintaining Updates of Multi-Level Non-Volatile Memory in Binary Non-Volatile Memory |
US8416624B2 (en) * | 2010-05-21 | 2013-04-09 | SanDisk Technologies, Inc. | Erase and programming techniques to reduce the widening of state distributions in non-volatile memories |
KR20120030818A (ko) | 2010-09-20 | 2012-03-29 | 삼성전자주식회사 | 불휘발성 메모리 장치 및 그것의 소거 방법 |
US8289773B2 (en) | 2010-11-09 | 2012-10-16 | Freescale Semiconductor, Inc. | Non-volatile memory (NVM) erase operation with brownout recovery technique |
US9342446B2 (en) | 2011-03-29 | 2016-05-17 | SanDisk Technologies, Inc. | Non-volatile memory system allowing reverse eviction of data updates to non-volatile binary cache |
US8743622B2 (en) | 2012-01-13 | 2014-06-03 | Micron Technology, Inc. | Memory devices and programming methods that program a memory cell with a data value, read the data value from the memory cell and reprogram the memory cell with the read data value |
US8713406B2 (en) | 2012-04-30 | 2014-04-29 | Freescale Semiconductor, Inc. | Erasing a non-volatile memory (NVM) system having error correction code (ECC) |
US8681548B2 (en) | 2012-05-03 | 2014-03-25 | Sandisk Technologies Inc. | Column redundancy circuitry for non-volatile memory |
CN103426473B (zh) * | 2012-05-16 | 2016-07-06 | 北京兆易创新科技股份有限公司 | 收敛存储器擦除单元阈值范围的方法及装置 |
US8995202B2 (en) | 2012-05-21 | 2015-03-31 | Freescale Semiconductor, Inc. | Test flow to detect a latent leaky bit of a non-volatile memory |
US9076506B2 (en) | 2012-09-28 | 2015-07-07 | Sandisk Technologies Inc. | Variable rate parallel to serial shift register |
US8897080B2 (en) | 2012-09-28 | 2014-11-25 | Sandisk Technologies Inc. | Variable rate serial to parallel shift register |
US9490035B2 (en) | 2012-09-28 | 2016-11-08 | SanDisk Technologies, Inc. | Centralized variable rate serializer and deserializer for bad column management |
US8947958B2 (en) | 2012-10-09 | 2015-02-03 | Freescale Semiconductor, Inc. | Latent slow bit detection for non-volatile memory |
US9225356B2 (en) | 2012-11-12 | 2015-12-29 | Freescale Semiconductor, Inc. | Programming a non-volatile memory (NVM) system having error correction code (ECC) |
US8830756B2 (en) | 2013-01-23 | 2014-09-09 | Freescale Semiconductor, Inc. | Dynamic detection method for latent slow-to-erase bit for high performance and high reliability flash memory |
CN105518791A (zh) * | 2013-08-15 | 2016-04-20 | 瑞萨电子株式会社 | 半导体器件 |
US9640267B2 (en) * | 2014-03-31 | 2017-05-02 | Renesas Elctronics Corporation | Semiconductor device, pre-write program, and restoration program |
US9257191B1 (en) | 2014-08-29 | 2016-02-09 | Sandisk Technologies Inc. | Charge redistribution during erase in charge trapping memory |
KR102358463B1 (ko) | 2014-10-20 | 2022-02-07 | 삼성전자주식회사 | 불휘발성 메모리 장치의 동작 방법 |
US9934872B2 (en) | 2014-10-30 | 2018-04-03 | Sandisk Technologies Llc | Erase stress and delta erase loop count methods for various fail modes in non-volatile memory |
US9224502B1 (en) | 2015-01-14 | 2015-12-29 | Sandisk Technologies Inc. | Techniques for detection and treating memory hole to local interconnect marginality defects |
US10032524B2 (en) | 2015-02-09 | 2018-07-24 | Sandisk Technologies Llc | Techniques for determining local interconnect defects |
US9564219B2 (en) | 2015-04-08 | 2017-02-07 | Sandisk Technologies Llc | Current based detection and recording of memory hole-interconnect spacing defects |
US9269446B1 (en) | 2015-04-08 | 2016-02-23 | Sandisk Technologies Inc. | Methods to improve programming of slow cells |
KR102274280B1 (ko) | 2015-06-22 | 2021-07-07 | 삼성전자주식회사 | 불휘발성 메모리 장치의 동작 방법 |
US10510406B1 (en) * | 2018-10-23 | 2019-12-17 | National Tsing Hua University | Soft-verify write assist circuit of resistive memory and operating method thereof |
CN112349328B (zh) * | 2020-10-21 | 2021-08-17 | 中天弘宇集成电路有限责任公司 | 电荷捕获型快闪存储器的编程方法 |
CN115295058B (zh) * | 2022-09-30 | 2023-03-24 | 芯天下技术股份有限公司 | nor flash的全片擦除方法、装置、设备及介质 |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5400286A (en) | 1993-08-17 | 1995-03-21 | Catalyst Semiconductor Corp. | Self-recovering erase scheme to enhance flash memory endurance |
US5680350A (en) | 1994-12-14 | 1997-10-21 | Micron Technology, Inc. | Method for narrowing threshold voltage distribution in a block erased flash memory array |
US5936883A (en) * | 1996-03-29 | 1999-08-10 | Sanyo Electric Co., Ltd. | Split gate type transistor memory device |
US5963465A (en) * | 1997-12-12 | 1999-10-05 | Saifun Semiconductors, Ltd. | Symmetric segmented memory array architecture |
US6125059A (en) * | 1999-05-14 | 2000-09-26 | Gatefield Corporation | Method for erasing nonvolatile memory cells in a field programmable gate array |
KR100305030B1 (ko) * | 1999-06-24 | 2001-11-14 | 윤종용 | 플래시 메모리 장치 |
KR100331563B1 (ko) * | 1999-12-10 | 2002-04-06 | 윤종용 | 낸드형 플래쉬 메모리소자 및 그 구동방법 |
US6233177B1 (en) * | 2000-06-22 | 2001-05-15 | Xilinx, Inc. | Bitline latch switching circuit for floating gate memory device requiring zero volt programming voltage |
JP2002299473A (ja) * | 2001-03-29 | 2002-10-11 | Fujitsu Ltd | 半導体記憶装置及びその駆動方法 |
JP2005516330A (ja) | 2002-01-16 | 2005-06-02 | アドバンスト・マイクロ・ディバイシズ・インコーポレイテッド | 電荷注入 |
US6532175B1 (en) * | 2002-01-16 | 2003-03-11 | Advanced Micro Devices, In. | Method and apparatus for soft program verification in a memory device |
JP4071967B2 (ja) * | 2002-01-17 | 2008-04-02 | 株式会社ルネサステクノロジ | 不揮発性半導体記憶装置及びそのデータ消去方法 |
US6614694B1 (en) * | 2002-04-02 | 2003-09-02 | Macronix International Co., Ltd. | Erase scheme for non-volatile memory |
US6834012B1 (en) * | 2004-06-08 | 2004-12-21 | Advanced Micro Devices, Inc. | Memory device and methods of using negative gate stress to correct over-erased memory cells |
-
2003
- 2003-10-02 US US10/677,790 patent/US6967873B2/en active Active
-
2004
- 2004-09-16 JP JP2006533936A patent/JP5160787B2/ja active Active
- 2004-09-16 KR KR1020067006390A patent/KR101099772B1/ko active IP Right Grant
- 2004-09-16 DE DE112004001862T patent/DE112004001862T5/de not_active Ceased
- 2004-09-16 WO PCT/US2004/030694 patent/WO2005038815A1/en active Application Filing
- 2004-09-16 CN CN2004800289529A patent/CN1864231B/zh active Active
- 2004-09-16 GB GB0606725A patent/GB2425201B/en not_active Expired - Fee Related
- 2004-09-30 TW TW093129527A patent/TWI363349B/zh active
Also Published As
Publication number | Publication date |
---|---|
CN1864231B (zh) | 2010-10-27 |
WO2005038815A1 (en) | 2005-04-28 |
KR20060092238A (ko) | 2006-08-22 |
TW200519949A (en) | 2005-06-16 |
GB0606725D0 (en) | 2006-05-10 |
US20050073886A1 (en) | 2005-04-07 |
KR101099772B1 (ko) | 2011-12-28 |
GB2425201A (en) | 2006-10-18 |
JP2007507830A (ja) | 2007-03-29 |
CN1864231A (zh) | 2006-11-15 |
JP5160787B2 (ja) | 2013-03-13 |
GB2425201B (en) | 2007-04-25 |
TWI363349B (en) | 2012-05-01 |
US6967873B2 (en) | 2005-11-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE112004001862T5 (de) | Speicherbauelement und Verfahren zur Anwendung einer positiven Gatebelastung zur Wiederherstellung einer zu stark gelöschten Zelle | |
DE112005001595B4 (de) | Verfahren zum Verbessern der Löschspannungsverteilung für ein Flash-Speicher-Array mit Platzhalterwortleitungen | |
DE10392492B4 (de) | Durch Algorithmus dynamisierte Referenzprogrammierung | |
DE69530527T2 (de) | Niederspannungs-Eintransistor-FLASH-EEPROM-Zelle mit Fowler-Nordheim Programmier- und Löschung | |
DE60219666T2 (de) | Nichtflüchtige integrierte Mehrzustandsspeichersysteme, die dielektrische Speicherelemente verwenden | |
DE69633958T2 (de) | Verfahren und Vorrichtung für Injektion von heissen Ladungsträgern | |
DE112004000703B4 (de) | Verfahren zum Betrieb einer Doppelzellenspeichereinrichtung mit einer verbesserten Lesebereichsspanne über die Lebensdauer hinweg | |
DE112005003380T5 (de) | Mehrpegel-ONO-Flash-Programmieralgorithmus zur Steuerung der Breite der Schwellwertverteilung | |
DE602005001653T2 (de) | Betriebsverfahren mit ladungsausgleichendem Löschen für einen nichtflüchtigen Speicher mit Ladungshaftstellen | |
DE102005030661B4 (de) | Nichtflüchtiges Halbleiterspeicherbauelement und Verfahren zum Betreiben und Herstellen eines nichtflüchtigen Halbleiterspeicherbauelementes | |
DE60303511T2 (de) | Verfahren zum löschen eines flash-speichers unter verwendung eines prä-lösch verfahrensschritts | |
DE112005002275T5 (de) | Technik zum Lesen von Mehrpegelspeichern mit virtueller Masse | |
DE60317930T2 (de) | Verbessertes system zum programmieren einer nichtflüchtigen speicherzelle | |
DE602005004553T2 (de) | Flash-speichereinheit und verfahren zur programmierung einer flash-speichereinheit | |
EP1571674A2 (de) | Verfahren zum Betreiben einer elektrischen beschreib- und löschbaren Speicherzelle und eine Speichereinrichtung zum elektrischen Speichern | |
DE102015117496A1 (de) | Steuerung der zeitbereich-anstiegsquote für die löschsperre im flash-speicher | |
DE102008038752B4 (de) | NOR-Flash-Speicherbauteil und Verfahren zum Herstellen desselben | |
DE102005048197B3 (de) | Halbleiterspeicherbauelement mit vergrabenen Bitleitungen und selbstjustierenden Bitleitungskontakten und dessen Herstellungsverfahren | |
DE112004000658B4 (de) | Verfahren zum Programmieren einer Doppelzellenspeichereinrichtung zur Speicherung von Mehrfach-Datenzuständen pro Zelle | |
DE102008008596B4 (de) | Arbeitsverfahren für eine integrierte Schaltung, integrierte Schaltungen und Verfahren zum Bestimmen eines Arbeitspunktes | |
DE10323400B4 (de) | Verfahren zum Löschen eines nichtflüchtigen Speichers unter Verwendung sowohl des Sourcebereichs als auch des Kanalbereichs einer Speicherzelle | |
DE102006017282A1 (de) | Halbleiterspeicherbauelement und Betriebsverfahren für Halbleiterspeicherbauelement | |
EP1683200B1 (de) | Speichertransistor und speichereinheit mit asymmetrischem taschendotierbereich | |
DE4135032A1 (de) | Elektrisch loeschbare und programmierbare nur-lese-speichervorrichtung mit einer anordnung von einzel-transistor-speicherzellen | |
DE102006041806A1 (de) | Verfahren und Schaltung zum Löschen einer nichtflüchtigen Speicherzelle |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law |
Ref document number: 112004001862 Country of ref document: DE Date of ref document: 20060817 Kind code of ref document: P |
|
8127 | New person/name/address of the applicant |
Owner name: SPANSION LLC (N.D.GES.D. STAATES DELAWARE), SU, US |
|
8131 | Rejection |