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 PDF

Info

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
Application number
DE112004001862T
Other languages
English (en)
Inventor
Darlene San Jose Hamilton
Zhizheng Sunnyvale Liu
Mark W. San Jose Randolph
Yi Fremont He
Edward Saratoga Hsia
Kulachet Palo Alto Tanpairoj
Mimi Santa Clara Lee
Alykhan Santa Clara Madhani
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.)
Spansion LLC
Original Assignee
Advanced Micro Devices 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 Advanced Micro Devices Inc filed Critical Advanced Micro Devices Inc
Publication of DE112004001862T5 publication Critical patent/DE112004001862T5/de
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
    • G11C16/3404Convergence or correction of memory cell threshold voltages; Repair or recovery of overerased or overprogrammed cells
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/04Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
    • G11C16/0466Erasable 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/0475Erasable 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
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • G11C16/107Programming all cells in an array, sector or block to the same state prior to flash erasing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • G11C16/14Circuits for erasing electrically, e.g. erase voltage switching circuits
    • G11C16/16Circuits for erasing electrically, e.g. erase voltage switching circuits for erasing blocks, e.g. arrays, words, groups
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
    • G11C16/3404Convergence or correction of memory cell threshold voltages; Repair or recovery of overerased or overprogrammed cells
    • G11C16/3409Circuits or methods to recover overerased nonvolatile memory cells detected during erase verification, usually by means of a "soft" programming step
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
    • G11C16/3436Arrangements for verifying correct programming or erasure
    • G11C16/344Arrangements for verifying correct erasure or for detecting overerased cells
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
    • G11C16/3436Arrangements for verifying correct programming or erasure
    • G11C16/344Arrangements for verifying correct erasure or for detecting overerased cells
    • G11C16/3445Circuits or methods to verify correct erasure of nonvolatile memory cells
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
    • G11C16/3436Arrangements for verifying correct programming or erasure
    • G11C16/344Arrangements for verifying correct erasure or for detecting overerased cells
    • G11C16/345Circuits 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...

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ägereinfang 10 gezeigt, in der ein oder mehrere der diversen Aspekte der Erfindung verwirklicht werden können. Die Speichereinrichtung 10 umfasst ein P-Halbleitersubstrat 12. In dem Substrat 12 sind ein N-Source 14 und ein N-Drain 16 ausgebildet. Ein Körper 18 ist zwischen dem Source 14 und dem Drain 16 angeordnet. Das Source 14 und das Drain 16 können optionale Erweiterungsgebiete (die manchmal auch als leicht dotierte flache Implantationsgebiete bezeichnet sind) und tief dotierte Gebiete aufweisen. Das Substrat 12, das Source 14, das Drain 16 und der Körper 18 können beispielsweise aus einem Halbleiter, etwa geeignet dotiertes Silizium, hergestellt sein.
  • Über dem Körper 18 befindet sich eine dielektrische Schicht 26 (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 Ladungsspeicherschicht 28 bezeichnet ist) angeordnet. Die Ladungsspeicherschicht 28 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 Schicht 30 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 Gateelektrode 32 angeordnet. Die Gateelektrode 32 kann beispielsweise aus polykristallinem Silizium („Poly") oder einem anderen geeigneten Material, etwa einem Metall oder Metalloxid, hergestellt sein. Die Gateelektrode 32, die obere dielektrische Schicht 30, die Ladungsspeicherschicht 28 und die untere dielektrische Schicht 26 bilden ein gestapeltes Gate. Seitenwandabstandshalter 35 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 Kanal 20 in dem Körper 18. Der Kanal 20 erstreckt sich von dem Source 14 zu dem Drain 16.
  • Wie der Fachmann erkennt, können Modifizierungen an dem gestapelten Gate und an der Herstellung des Source 14, des Drains 16 und des Körpers 18 durchgeführt werden. Derartige Modifizierungen beinhalten Änderungen der physikalischen Anordnung der Spei chereinrichtung 10, 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 Gateelektrode 32, das Source 14 und das Drain 16 programmiert, verifiziert, gelesen und gelöscht werden kann. Genauer gesagt, die Gateelektrode 32 kann verbunden sein mit oder gebildet sein aus einer Wortleitung (W1), das Source 14 kann gekoppelt sein mit oder gebildet sein aus einer ersten Bit-Leitung (BL1) und das Drain 16 kann gekoppelt sein mit oder hergestellt sein aus einer zweiten Bitleitung (BL2), um diverse Spannungspotentiale an die entsprechenden Komponenten der Speichereinrichtung 10 anzulegen.
  • Wie in 2 gezeigt ist, sind die Speicherzellen oder Einrichtungen 10 in einem Array 80 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 Schaltung 90 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 Source 14 oder das Drain 16 als eine Quelle für Elektronen dienen, und das Source 14 oder das Drain 16 können geerdet oder mit einem Referenzpotential verbunden werden. Des weiteren kann die Speichereinrichtung 10 zumindest mit einer benachbarten Speichereinrichtung (wie in 2 gezeigt ist) in Reihe geschaltet werden, so dass das Source 14 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 Drains 16 der Speichereinrichtung 10 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 Ladungsspeicherschicht 28 und die obere dielektrische Schicht 30 einen kontinuierlichen Schichtstapel (oder „ONO-Schicht") bilden, unter dem Bitleitungen verlaufen (diese „vergrabenen" Bitleitungen dienen auch als das Source 14 und das Drain 16). 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 Speichereinrichtung 10 in der Ladungsspeicherschicht 28 ein erstes Ladungsspeichergebiet oder eine Zelle 36 (die hierin auch als erste Zelle oder normales Bit bezeichnet wird) benachbart zu dem Drain 16 und ein zweites Ladungsspeichergebiet oder Zelle 38 (die im Weiteren auch als eine zweite Zelle oder komplementäres Bit bezeichnet wird) benachbart zu dem Source 14. In der dargestellten Ausführungsform besitzt die Speichereinrichtung 10 einen Aufbau symmetrisches Bauelement, so dass das Programmieren, Verifizieren, Lesen und Löschen der ersten Ladungsspeicherzelle 36 und der zweiten Ladungsspeicherzelle 38 durch entsprechendes Vertauschen der Rollen von dem Source 14 und dem Drain 16 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 Ladungsspeicherzellen 36 und 38 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 Ladungsspeicherzelle 36, 38 gespeichert ist, die während eines Lesevorgangs eine Schwellwertspannung (VT) der Speicherzelle 10 gleich oder auf weniger als eine Löschschwellwertspannung gemäß einer Löschzustandsschwellwertspannungsverteilung setzen würde. Der programmierte Zustand entspricht einer von der Ladungsspeicherzelle 36, 38 gespeicherten Ladungsmenge, die während eines Lesevorgangs die Schwellwertspannung der Speicherzelle 10 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 Speicherzelle 10 unter Anwendung einer Mehrfachpegelzellen-(MLC) Programmierung programmiert werden. Die MLC-Programmierung kann verwirklicht werden, indem jede Ladungsspeicherzelle 36, 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 Ladungsspeicherzelle 36, 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 Drain 16 und an die Gateelektrode 32 angelegt werden. Das Source 14 dient als eine Quelle für Elektronen für die CHE-Programmierung der ersten Ladungsspeicherzelle 36. In einer Ausführungsform wird ein Spannungspotential auch an das Source 14 angelegt (anstatt das Source 14 zu erden oder schwebend zu lassen, wie dies in konventionellen dielektrischen Flash-Einrichtungen mit Ladungsträgereinfang anzutreffen ist).
  • Die an die Gateelektrode 32, das Source 14 und das Drain 16 angelegten Spannungen erzeugen ein vertikales elektrisches Feld in den dielektrischen Schichten 26, 30 und der Ladungsspeicherschicht 28 und ein laterales elektrisches Feld entlang der Länge des Kanals 20 von dem Source 14 zu dem Drain 16. Bei einer gegebenen Schwellwertspannung wird der Kanal 20 invertiert, so dass Elektronen aus dem Source 14 abgesaugt werden und in Richtung des Drain 16 beschleunigt werden. Wenn die Elektronen sich entlang dem Kanal 20 bewegen, nehmen sie Energie auf und beim Erreichen einer ausreichend hohen Energie überwinden die Elektronen die Potentialbarriere der unteren dielektrischen Schicht 26 und gelangen in die Ladungsspeicherschicht 28, 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 Drain 16 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 Ladungsspeicherzelle 36 der Ladungsspeicherschicht 28. Die eingefangenen Elektronen neigen nicht dazu, sich lateral über die Ladungsspeicherschicht 28 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 Ladungsspeicherzelle 36 benachbart zu dem Drain 16 lokalisiert.
  • Die vorangegangene Technik zum Programmieren der ersten Ladungsspeicherzelle 36 kann angewendet werden, um die zweite Ladungsspeicherzelle 38 zu programmieren, wobei jedoch die Funktionen des Source 14 und des Drains 16 vertauscht sind. Genauer gesagt, es werden geeignete Spannungen an das Source 14, das Drain 16 und/oder die Gateelektrode 32 so angelegt, dass das Drain 16 als eine Quelle für Elektronen dient, die ent lang dem Kanal 20 von dem Drain 16 in Richtung zu dem Source 14 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 Ladungsspeicherzellen 36, 38 beschrieben, indem eine Benennung verwendet wird, so dass das Source 14 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 Source 14 und das Drain 16 angelegt werden können, um die Ladungsspeicherzellen 36, 38 zu programmieren. Zu beachten ist, dass die in Tabelle 1 gezeigten Werte in Abhängigkeit von den speziellen Eigenschaften der zu programmierenden Speichereinrichtung 10 abhängen.
  • Tabelle 1
    Figure 00110001
  • Das Verifizieren der Programmierung der Speichereinrichtung 10 und das Auslesen der Speichereinrichtung 10 kann unter Anwendung konventioneller Verfahren ausgeführt werden. Beispielsweise können die Ladungsspeicherzellen 36, 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 bis 6 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 grammierschritt 100, in welchem das normale Bit 36 und/oder das komplementäre Bit 38 jeder Speicherzelle 10 in dem Array oder Sektor der Speichereinrichtung auf ungefähr den gleichen Ladungspegel programmiert werden. Das Vorprogrammieren der Ladungsspeicherzellen 36, 38 kann das Einprägen von Ladung in die Zellen 10 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 Ladungsspeicherzellen 36, 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 Ladungsspeicherzelle 36, 38, die im Schritt 100 vorprogrammiert wurde, gelöscht durch das Anlegen eines oder mehrerer geeigneter Löschimpulse. Das Löschen der Ladungsspeicherzellen 36, 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 Speicherzelle 10 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 Drain 16 als auch an das Source 14 ü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 Schritt 120 durchgeführt. Genauer gesagt, die Verifizierung des Löschens 120 wird angewendet, um zu bestimmen, ob Ladungsspeicherzellen 36, 38 innerhalb jeder Speicherzelle zu wenig gelöscht wurden. Das Bestimmen, ob Zellen zu wenig gelöscht wurden, beinhaltet das Auslesen jeder Ladungsspeicherzelle 36, 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 Schritt 110 angelegt. Die Schritte 110 und 120 werden ausgeführt, bis alle Bits 36, 38 aller Speicherzellen 10 innerhalb eines Sektors das Verifizieren des Löschens im Schritt 120 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 Verifizieren 110 und 120 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öcher 40 aufweisen, die in der Ladungsspeicherschicht 28 eingefangen ist. In diesem Falle ist die Ladungsspeicherschicht 28 der zu stark gelöschten Zellen an Elektronen verarmt und ist positiv geladen. Die positive Ladung 40 kann in der Ladungsspeicherschicht 28 über dem Kanalgebiet 20 (wie gezeigt) eingefangen sein, kann an den Enden jeder Zelle (beispielsweise seitlich außerhalb jeder der Ladungsspeicherzellen 36, 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 Schritt 130 ausgeführt. In einer Ausführungsform umfasst der Vorgang des Anlegens der positiven Gatebelastung 130 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 und 5 gezeigt ist, wird die positive Gatebelastung 130 mit einer weichen Programmieroperation 135 für ein besseres Leistungsverhalten und Effizienz gekoppelt. In einer Ausführungsform (4) erfolgt der weiche Programmiervorgang 135 vor der positiven Gatebelastung 130. Alternativ, wie in 5 gezeigt ist, wird die positive Gatebelastung 130 zuerst ausgeführt, und daran schließt sich eine geeignete weiche Programmierung 135 an. Die weiche Programmierung 135 kann auf Basis einzelner Zellen oder auf Basis einzelner Spalten ausgeführt werden. Optional kann der weiche Programmiervorgang 135 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 Gatebelastung 130 in Verbindung mit der weichen Programmierung 135 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 Ladungsspeicherschicht 28 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öschschritt 110 ein weicher Programmierschritt 135 und ein positiver Gatebelastungsschritt 120 an, wie sie zuvor beschrieben sind. In dieser Ausführungsform wird die Verifizierung des Löschens 120 nach dem Kompensationsschritten für das zu starke Löschen (d. h. die weiche Programmierung 135 und die positive Gatebelastung 130) 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 Schritte 110, 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 bis 6 gezeigten Ausführungsformen werden die positive Gatebelastung 130 und die weiche Programmierung 135 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 Kurve 710 repräsentiert die Schwellwertspannung von Zellen nach einem Löschvorgang (wie er etwa im Schritt 120 der 3 bis 6 gezeigt und beschrieben ist). Der gestrichelte Bereich 715 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 Linie 720 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)

  1. 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.
  2. 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.
  3. Verfahren nach einem der Ansprüche 1 oder 2, das ferner umfasst: Vorprogrammieren (100) der mehrere Speicherzellen (10) auf einen vorbestimmten Pegel.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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).
  9. 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.
  10. 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).
DE112004001862T 2003-10-02 2004-09-16 Speicherbauelement und Verfahren zur Anwendung einer positiven Gatebelastung zur Wiederherstellung einer zu stark gelöschten Zelle Ceased DE112004001862T5 (de)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

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