DE4207934C2 - Nichtflüchtige Halbleiterspeichervorrichtung und Programmierverfahren für eine nichtflüchtige Halbleiterspeichervorrichtung - Google Patents
Nichtflüchtige Halbleiterspeichervorrichtung und Programmierverfahren für eine nichtflüchtige HalbleiterspeichervorrichtungInfo
- Publication number
- DE4207934C2 DE4207934C2 DE4207934A DE4207934A DE4207934C2 DE 4207934 C2 DE4207934 C2 DE 4207934C2 DE 4207934 A DE4207934 A DE 4207934A DE 4207934 A DE4207934 A DE 4207934A DE 4207934 C2 DE4207934 C2 DE 4207934C2
- Authority
- DE
- Germany
- Prior art keywords
- voltage
- memory cell
- test
- cell
- write
- 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.)
- Expired - Fee Related
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/04—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
- G11C16/0483—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells having several storage transistors connected in series
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/56—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency
- G11C11/5621—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency using charge storage in a floating gate
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/56—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency
- G11C11/5621—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency using charge storage in a floating gate
- G11C11/5628—Programming or writing circuits; Data input circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/56—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency
- G11C11/5621—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency using charge storage in a floating gate
- G11C11/5628—Programming or writing circuits; Data input circuits
- G11C11/5635—Erasing circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C11/00—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C11/56—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency
- G11C11/5621—Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency using charge storage in a floating gate
- G11C11/5642—Sensing or reading circuits; Data output circuits
-
- 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
- G11C16/3404—Convergence or correction of memory cell threshold voltages; Repair or recovery of overerased or overprogrammed cells
- G11C16/3413—Circuits or methods to recover overprogrammed nonvolatile memory cells detected during program verification, usually by means of a "soft" erasing 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/3418—Disturbance prevention or evaluation; Refreshing of disturbed memory 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/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
- G11C16/3418—Disturbance prevention or evaluation; Refreshing of disturbed memory data
- G11C16/3431—Circuits or methods to detect disturbed nonvolatile memory cells, e.g. which still read as programmed but with threshold less than the program verify threshold or read as erased but with threshold greater than the erase verify threshold, and to reverse the disturbance via a refreshing programming or erasing 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/3454—Arrangements for verifying correct programming or for detecting overprogrammed cells
- G11C16/3459—Circuits or methods to verify correct programming of nonvolatile memory cells
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/50—Marginal testing, e.g. race, voltage or current testing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/81—Threshold
-
- 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
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C2029/0403—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals during or with feedback to manufacture
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C2211/00—Indexing scheme relating to digital stores characterized by the use of particular electric or magnetic storage elements; Storage elements therefor
- G11C2211/56—Indexing scheme relating to G11C11/56 and sub-groups for features not covered by these groups
- G11C2211/562—Multilevel memory programming aspects
- G11C2211/5621—Multilevel programming verification
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Read Only Memory (AREA)
- For Increasing The Reliability Of Semiconductor Memories (AREA)
Description
Die vorliegende Erfindung bezieht sich auf eine
nichtflüchtige Halbleiterspeichervorrichtung und auf ein
Programmierverfahren für eine nichtflüchtige
Halbleiterspeichervorrichtung gemäß dem Oberbegriff des
Anspruches 1 bzw. 6.
Eine derartige Vorrichtung und ein derartiges Verfahren sind
bekannt aus Design & Elektronik, Ausgabe 9, 26. 4. 1988, Seiten
34, 37 und 38.
Aufgrund des zunehmenden Bedarfs an digitalen
Computersystemen hoher Leistung und hoher Zuverlässigkeit
wird es immer dringender, einen nichtflüchtigen
Halbleiterspeicher großer Kapazität zu entwickeln, der
eine Alternative zu den bekannten äußeren
Dataspeichermedien, wie beispielsweise der magnetischen
Diskette, der Festplatteneinheit (die auch als
"Harddisc-Einheit" bezeichnet wird), oder dergleichen,
bieten kann.
Kürzlich ist zur Befriedigung dieses Bedarfs ein spezieller
elektrisch löschbarer, programmierbarer, nichtflüchtiger
Festwertspeicher (EEPROM) entwickelt worden, bei dem die
Integrationsdichte der Speicherzellen durch Verringerung
der Anzahl der zur Bildung eines Zellenfeldes auf einem
Chipsubstrat beschränkter Größe erforderlichen Anzahl von
Transistoren erheblich gesteigert wurde. Der EEPROM dieses
Typs wird allgemein als "NAND-Zellen-EEPROM" oder
"NAND-EEPROM" bezeichnet, wobei eine Vielzahl von
Metall-Oxid-Halbleiter-Transistoren (FATMOS) mit
Tunneleffekt und schwebendem Gate, bei denen jeder
Transistor als 1-Bit-Speicherzelle dient, so angeordnet
sind, daß jede dieser Schaltungen über einen
Schalttransistor an eine entsprechende Bitleitung
angeschlossen wird. Der Schalttransistor wird leitend
gemacht, wenn er designiert bzw. bezeichnet wird, wodurch
er eine Serienschaltung von Speicherzellentransistoren an
eine entsprechende, ihnen zugeordnete Bitleitung
anschließt, so daß er auch "Auswahltransistor" genannt
wird. Die Zellentransistor-Serienschaltungen mit
Auswahltransistor werden meistens "NAND-Zelleneinheiten"
genannt.
Jede NAND-Zelleneinheit kann vier, acht oder sechzehn
Speicherzellentransistoren aufweisen, von denen jeder ein
Steuergate, das an eine entsprechende Wortleitung
angeschlossen ist, und ein schwebendes Gate, das selektiv
mit Ladungsträgern geladen werden kann, besitzt. Da jede
"Speicherzelle" nur einen einzelnen Transistor umfaßt, kann
die Integrationsdichte des EEPROMs verbessert werden,
wodurch die gesamte Speicherkapazität desselben verbessert
wird.
Bei den derzeit verfügbaren NAND-EEPROMs dienen die
nichtgewählten Speicherzellentransistoren in jeder
NAND-Zelleneinheit als "Transfergates" zum Übertragen eines
Datenbits an eine Zielzelle, die bei einer Schreiboperation
angesteuert bzw. gewählt wird. Betrachtet man einmal eine
bestimmte NAND-Zelleneinheit, so wird ein Auswahltransistor
eingeschaltet und verursacht das Anschließen dieser
Zelleneinheit an eine entsprechende, ihr zugeordnete
Bitleitung. Wenn ein gegebener Zellentransistor gewählt
wird, werden diejenigen nichtgewählten
Speicherzellentransistoren, die zwischen dem
Auswahltransistor und dem gewählten Zellentransistor
liegen, leitend gemacht (eingeschaltet). Falls ein
einzuschreibendes 1-Bit-Datum einen spezifischen logischen
Pegel besitzt ("1" oder "0", typischerweise "1"), wird eine
von der Bitleitung angelegte Datenspannung durch die
nichtgewählten Zellentransistoren an den gewählten
Zellentransistor angelegt. Durch den gewählten
Zellentransistor werden Ladungsträger vom Drain in das
schwebende Gate injiziert, wodurch das schwebende Gate
aufgeladen wird. Die entstehende Schwellenspannung des
gewählten Zellentransistors ändert sich, was die
Einprogrammierung der Schreibdaten in den gewählten
Zellentransistor bewirkt.
Um die Betriebszuverlässigkeit zu verbessern, werden die
nichtgewählten Zellentransistoren, die als
"Datentransfergates" während einer Schreib-(Programmier-)
oder Leseoperation dienen, gezwungen, der nachfolgenden
spezifischen Forderung zu entsprechen. Die Änderung ihrer
Schwellenspannung ist begrenzt. Die Schwellenspannungen der
Zellentransistoren sollen sich nicht derart ändern, daß sie
einen vorbestimmten Bereich (zulässiger Variationsbereich)
überschreiten. Andernfalls ändert sich das Potential der in
den gewählten Zellentransistor einzuprogrammierenden
Schreibdaten, sogar von einer NAND-Zelleneinheit zur
anderen, mit der Folge, daß die Programmierzuverlässigkeit
abnimmt.
Bei der gegenwärtig verfügbaren Programmiertechnik für
NAND-EEPROMs ist es nicht leicht, die genannte Forderung zu
erfüllen. Dies mag auf der Tatsache beruhen, daß eine
Anzahl von Speicherzellentransistoren auf einem
Chipsubstrat dahin tendiert, untereinander Unterschiede
aufzuweisen, die auf inhärenten Abweichungen entweder des
Herstellungsverfahrens, oder der physikalischen
Bedingungen, oder auf beidem beruhen. Derartige
Veränderungen der Schwellenspannung ermöglichen
unerwünschterweise das gleichzeitige Bestehen leicht zu
beschreibender Zellen und schwer zu beschreibender Zellen
auf dem gleichen Chipsubstrat, wodurch es bei einer
Zugriffsoperation schwierig wird, bei allen
Zellentransistoren die erforderliche Konsistenz und
Uniformität zu halten. Daher kann die sich ergebende
Betriebszuverlässigkeit nicht mehr ausgezeichnet sein, wie
es gefordert wird.
Ein ähnliches Problem liegt bei einer Löschoperation vor.
Die sich bei einem einmal-gelöschten Zellentransistor, d. h.
einem Zellentransistor, in den eine logische "0"
eingeschrieben wurde, ergebende Schwellenspannung sollte
potentiell größer als ein vorbestimmter negativer Pegel
sein. Andernfalls kann keine ausreichende Löschleistung
erzielt werden. Im schlimmsten Falle kann dies zur
Entstehung eines Löschfehlers führen. Die Schwellenspannung
des gelöschten Zellentransistors beeinflußt die aktuelle
Größe eines Stromes (Auslesestrom), der während einer
Leseperiode im Transistor fließen kann, wobei diese Größe
in starker Beziehung zur Datenzugriffsgeschwindigkeit der
EEPROMs steht. In dieser Hinsicht ist die
Schwellenwertsteuerung sehr wichtig. Falls nach der
Löschoperation eine genügend gelöschte Speicherzelle übrig
bleibt, nimmt ihre resultierende Schwellenspannung über die
Obergrenze des zulässigen Variationsbereiches hinaus zu,
wenn eine logische "1" während einer nachfolgenden
Programmierperiode in die Zelle eingeschrieben wird. Ein
solcher Überschuß der Schwellenspannung hat zur Folge, daß
das Überschußschreiberzeugungsverhältnis unerwünscht
zunimmt. Da die Integrationsdichte der NAND-EEPROMs
zunimmt, wird die Architektur der
Schwellenspannungssteuerung bei Speicherzellen während der
Schreib-/Löschoperationen immer wichtiger und
problematischer.
Aus IEEEE Journal of Solid State Circuits, Band 25, No. 2.
April 1990, Seiten 417 bis 424 ist ein im Blockpage-Modus
programmierbarer, hoch integrierter EEPROM bekannt, worin
eine Verifizierungseinrichtung vorgesehen ist, um zu
verifizieren, ob eine Vielzahl von einmal geschriebenen
Speicherzellen erfolgreich in den programmierten Zustand
gebracht worden sind. Falls eine nicht ausreichend
programmierte Zelle gefunden wird, werden alle Zellen
einschließlich dieser fehlerhaften Zelle einem neuen
Einschreibzyklus im sogenannten Blockpage-Modus unterzogen.
Aus IBM Technical Disclosure Bulletin, Band 29, No. 9,
Februar 1987, Seiten 4145, 4146 ist eine EPROM-
Programmiervorrichtung bekannt, bei welcher nach der
Programmierung gelesen, verglichen und ggfs. die
Programmierung wiederholt wird.
Aufgabe der vorliegenden Erfindung ist es, eine
nichtflüchtige Halbleiterspeichervorrichtung anzugeben,
welche mit hoher Zuverlässigkeit programmiert werden kann,
und ein zuverlässiges Programmierverfahren.
Diese Aufgabe wird erfindungsgemäß gelöst wie in den
Ansprüchen 1 bzw. 6 angegeben ist.
Gemäß den genannten Zielen betrifft die vorliegende
Erfindung ein spezifisches, nichtflüchtiges
Halbleiterspeichersystem, das ein Feld von Zeilen und
Spalten von Speicherzellen umfaßt, die elektrisch lösch-
und programmierbare Speicherzellentransistoren und ein im
Feld verbundene Lade-/Entladesteuereinheit aufweisen, um
ein aus dem Feld ausgewähltes Teilfeld von
Speicherzellentransistoren zur Änderung ihrer
Schwellenspannung durch Ändern der Menge der darin
geladenen elektrischen Träger zu veranlassen. Das System
umfaßt weiter eine Prüfeinheit zum Nachweisen des
resultierenden elektrischen Zustandes der gewählten
Speicherzellentransistoren durch Testen ihrer
Schwellenspannungen auf Änderungen unter Verwendung einer
ersten Bezugsspannung und einer zweiten Bezugsspannung, die
potentialmäßig größer als die erste Spannung ist, und zum
Durchführen im Falle, daß unter den Transistoren ein
regelwidriger Zellentransistor mit ungenügender
Schwellenspannung verbleibt, die potentialmäßig einen
spezifischen, von der ersten und zweiten Spannung
definierten Bereich überschreitet, einer zusätzlichen
Ladungsmengenänderungsoperation während einer vorbestimmten
Zeitdauer, um die Annäherung des elektrischen Zustandes des
Transistors an den genügenden Zustand zu erleichtern.
Diese und weitere Ziele, Merkmale und Vorteile der
Erfindung gehen aus der nachfolgenden, detaillierten
Beschreibung von bevorzugten Ausführungsformen der
Erfindung hervor, wie sie in den beigefügten Zeichnungen
dargestellt sind.
Nachfolgend wird der wesentliche Gegenstand der Figuren
kurz beschrieben.
Fig. 1 stellt ein Blockdiagramm zur Veranschaulichung der
inneren Schaltungsstruktur eines elektrisch lösch-
und programmierbaren Festwertspeichers vom
NAND-Typ gemäß einer bevorzugten Ausführungsform
der Erfindung dar;
Fig. 2 stellt ein Schaltbild zur Veranschaulichung der
Schaltungsstruktur eines
Speicherzellenfeldabschnittes des EEPROMs der Fig.
1 dar;
Fig. 3 ist ein Diagramm, das die Draufsicht auf eine der
NAND-Zelleneinheiten der Fig. 1 wiedergibt;
Fig. 4 ist ein Diagramm, das die vergrößerte
Querschnittsansicht eines der
Speicherzellentransistoren der NAND-Zelleneinheit
darstellt, geschnitten entlang der Linie IV-IV der
Fig. 3;
Fig. 5 ist ein Schaltbild zur Darstellung einer anderen
vergrößerten Schnittansicht des
Speicherzellentransistors geschnitten entlang der
Linie V-V der Fig. 3;
Fig. 6 stellt ein Schaltbild zur Veranschaulichung der
Schaltungsstruktur eines Leseverstärkers, einer
Datenpufferschaltung, eines Komparators und eines
Dateneingangs-/Ausgangspuffers gemäß Fig. 1 dar;
Fig. 7 stellt ein Schaltbild zur Veranschaulichung der
inneren Schaltungsstruktur eines
Wortleitungseinstellers der Fig. 1 dar;
Fig. 8 stellt ein Schaltbild zur Veranschaulichung des
inneren Aufbaus einer den in Fig. 7 dargestellten
Prüfspannungsversorgungsschaltungen zugeordneten
Prüfspannungserzeugungsschaltung dar;
Fig. 9 ist ein Schaltbild, das den Schaltungsaufbau zum
Ansteuern der ersten und zweiten Wahlgateleitungen
der Fig. 2 wiedergibt;
Fig. 10 ist ein Schaltbild, das den inneren Aufbau eines
Prüfzeitgabeeinstellers der Fig. 1 wiedergibt;
Fig. 11 stellt ein Diagramm zur Veranschaulichung der
Wellenformen der in den Hauptabschnitten des in
den Fig. 1 bis 9 wiedergegebenen EEPROMs erzeugt
werden;
Fig. 12 bis 16 stellen Flußdiagramme für fünf, beim
EEPROM anzuwendenden größeren
Schreib-Prüfoperationen dar;
Fig. 17 stellt ein Schaltungsdiagramm zur
Veranschaulichung der Matrixstruktur eines Feldes
von Speicherzellen eines NOR-Zellen-EEPROMs dar,
bei dem die vorliegende Erfindung ebenfalls
angewandt werden kann;
Fig. 18 stellt ein Diagramm dar, das die
Schwellenspannungscharakteristik des NAND-EPROMs
mit dem in den Fig. 1 bis 5 wiedergegebenen
Speicherzellenfeld zeigt; und
Fig. 19 stellt ein Diagramm dar, das die
Schwellenspannungscharakteristik des NOR-EPROMs
mit dem in Fig. 17 wiedergegebenen
Speicherzellenfeld zeigt.
Nunmehr werden die bevorzugten Ausführungsformen der
Erfindung im einzelnen beschrieben.
Bezugnehmend auf Fig. 1 wird ein NAND-Zellen-EPROM 10
entsprechend einer bevorzugten Ausführungsform der
Erfindung allgemein mit dem Bezugszeichen "10" bezeichnet.
Der NAND-EEPROM 10 umfaßt einen Speicherzellenfeldabschnitt
12, der ein Feld von in Zeilen und Spalten, unter Bildung
einer Matrixstruktur angeordneten Speicherzellen aufweist.
Der Zellenfeldabschnitt 12 ist einer
Zeilendekodierschaltung und einer Spaltendekodierschaltung
zugeordnet, die an sich bekannt und in Fig. 1 nicht
dargestellt sind.
Zwei Einstellerschaltungen 14 und 16 sind an den
Zellenfeldabschnitt 12 angeschlossen. Der erste Einsteller
14 ist an eine Vielzahl von parallelen Adreßsteuerleitungen
(Wortleitungen) des Zellenfeldabschnittes 12 angeschlossen,
um im Lösch-Schreib-(Programmier-) und Lesemodus
Steuerspannungssignale an die Wortleitungen zu liefern. Die
Schaltung wird "Wortleitungseinsteller" genannt. Der zweite
Einsteller 16 ist an eine Vielzahl von parallelen
Datentransferleitungen (Bitleitungen) des
Zellenfeldabschnittes 12 angeschlossen, um im Lösch-,
Programmier- und Lesemodus Steuerspannungssignale an die
Bitleitungen zu liefern. Diese Schaltung wird
"Bitleitungseinsteller" genannt.
Der Wortleitungseinsteller 14 ist an einen
Hochspannungsgenerator 18 angeschlossen, der den Einsteller
14 mit einer spezifischen Spannung mit vorbestimmtem
Potentialpegel als Hochspannung Vpp versorgt. Die
Hochspannung Vpp ist eine verstärkte Spannung, die
potentialmäßig größer als die Leistungsversorgungsspannung
Vcc des EPROMs 10 ist. Typischerweise beträgt die Spannung
Vpp 20 V, wenn die Leistungsversorgungsspannung 5 V
beträgt. Der Wortleitungseinsteller 14 und der
Bitleitungseinsteller 16 sind an einen
Mittelpegelspannungsgenerator 20 angeschlossen, der eine
Zwischenpegel- bzw. Mittelpegelspannung Vm erzeugt. Die
Mittelpegelspannung Vm ist potentialmäßig niedriger als die
Hochspannung Vp, aber größer als das Erdpotential (ein
Substratpotential Vs). Die Mittelpegelspannung Vm kann 10 V
betragen.
Der Wortleitungseinsteller 14 und der Bitleitungseinsteller
16 sind an eine innere Adressenerzeugungsschaltung 22
angeschlossen, die die Steller mit einem internen
Adressensignal versorgt, das eine im Speicherplatz des
Feldabschnittes 12 befindliche Zellenadresse bezeichnet.
Die Einsteller 14, 16 sprechen auf den Adressengenerator 22
an, um in jedem Betriebsmodus des EPROMs 10
zusammenzuarbeiten. Der Adressengenerator 22 arbeitet als
Antwort auf das Ausgangssignal einer
Prüfspannungserzeugungsschaltung 24, die von einer
Prüf-Zeitgabeeinstellerschaltung 26 gesteuert wird. Die
Funktionen dieser Schaltungen werden später beschrieben.
Wie Fig. 1 zeigt, ist der Zellenfeldabschnitt 12 über die
Bitleitungen auch einer Leseverstärkerschaltung 28
zugeordnet. Der Leseverstärker 28 liest und verstärkt eine
Datenspannung, die von einer der Bitleitungen gelesen wird,
die gerade während einer Leseperiode des EPROMs 10 gewählt
ist. Der Leseverstärker 28 spricht auf den
Bitleitungseinsteller 16 an. Der Ausgang des
Leseverstärkers 28 ist an einen bekannten
Eingabe-Ausgabe-Puffer 30 (E/A) angeschlossen.
Der Ausgang des Leseverstärkers 28 ist an den ersten
Eingang einer Komparatorschaltung 32 angeschlossen. Der
Komparator 32 besitzt einen zweiten Eingang, an den eine
Dateneingabepufferschaltung 34 über eine
Datenpufferschaltung 36 angeschlossen ist. Der Puffer 34
fragt Datenspannungen ab. Diese Datenspannungen können eine
Schreib-Datenspannung umfassen, die einer gewählten Leitung
der Bitleitungen des Zellenfeldes 12 erteilt worden sind,
sowie eine Daten-Löschspannung, die an die Wortleitungen
und an ein p-leitendes Substrat (vergleiche Fig. 3)
angelegt ist. Die Pufferschaltung 36 speichert
vorübergehend die Ausgangsspannung des Puffers 34.
Insbesondere fängt die Pufferspannung 36 eine Spannung auf,
die ein erneut zu schreibendes (wiederzuschreibendes) Datum
entsprechend einer Spaltenadresse kennzeichnet, die während
der Schreib-Prüfperiode vom inneren Adressengenerator 22
geliefert wurde, was später beschrieben wird.
Der Komparator 32 vergleicht ein in der Pufferschaltung 36
zwischengespeichertes Datum mit einem von der
Leseverstärkerschaltung 28 während einer Prüfperiode
gelieferten Lesedatum, um festzustellen, ob diese Daten
potentialmäßig miteinander übereinstimmen, oder nicht. Der
Vergleich einer solchen Potentialkoinzidenz wird in bezug
auf jede Spaltenadresse wiederholt. Jedes
Vergleichsergebnis kann vorübergehend im Komparator 32
gespeichert und gehalten werden. Der Ausgang des
Komparators 32 ist an einen weiteren Speicher 38
angeschlossen. Dieser Speicher kann als
"Dateneingangs-/Datenausgangspuffer" bezeichnet werden. Der
Datenpuffer 38 ist ebenfalls dem oben erwähnten E/A-Puffer
30 zugeordnet. Der Ausgang des E/A-Puffers 30 ist an die
Pufferschaltung 36 gelegt.
Wie Fig. 1 zeigt, ist der Vergleichsausgang des Komparators
32 über den Datenpuffer 38 an eine
Prüf-Beendigungserfassungsschaltung 40 angeschlossen.
Dieser Detektor 40 bestimmt den spezifischen Zeitpunkt zur
Beendigung der Prüfoperation, als Antwort auf das
Vergleichsergebnissignal des Komparators 32, und erzeugt
ein Beendigungssignal. Dieses Signal wird an eine
Zellenblockverwaltungsschaltung 42 geliefert. Wenn die
Schreib-Prüfoperation in einem gewählten Zellenblock des
Zellenfeldes 12 beendet ist, wählt der Zellenblockmanager
42 einen anderen Zellenblock als anschließend zu
programmierenden Zielblock und erzeugt ein
Blockauswahlsignal, das dann an den Prüf-Zeitgabeeinsteller
26 geliefert wird. Alternativ zwingt der Zellenblockmanager
42, wenn der gewählte Zellenblock bei der
Schreib-Prüfoperation versagt, die zugriffsseitige
Eliminierung des betreffenden Zellenblocks als "nicht
verwendbarer Block" aus der Zellenblocknutzung aus, wodurch
dieser Block "geschützt" wird. Der Bereich eines
Prüfschaltungsabschnittes mit den Schaltungseinheiten 26,
28, 32, 38, 40, 42 wird später im einzelnen beschrieben.
Der innere Aufbau des Zellenfeldabschnittes 12 ist
folgender. Wie Fig. 2 zeigt, besitzt der NAND-EEPROM 10 im
Speicherabschnitt 12 parallele Bitleitungen BL und
parallele Wortleitungen WL. Die Wortleitungen WL kreuzen
sich isolierend mit den Bitleitungen BL, die isolierend auf
einem Chipsubstrat 44 angeordnet sind (vgl. Fig. 3).
Steuerspannungssignale Vcg1, Vcg2, . . . Vcg8 werden jeweils
durch den Einsteller 14 der Fig. 1 an die Wortleitungen WL
angelegt. Die Bitleitungen BL sind an den Einsteller 16 der
Fig. 1 angeschlossen.
Jede Bitleitung BLi (i = 1, 2, . . . n) ist an eine
Serienschaltung MU einer vorbestimmten Anzahl von
Metall-Oxid-Halbleiter-Feldeffekttransistoren (FATMOS) mit
Tunneleffekt und schwebendem Gate angeschlossen. Bei dieser
Ausführungsform weist jede Serienschaltung MUi acht
FATMOS-Transistoren Mi1, Mi2, . . . Mi8 (i = 1, 2, . . . n)
auf. Beispielsweise umfaßt eine Serienschaltung MU1 die
FATMOS-Transistoren M11, M12, . . . M18. Jeder Transistor Mÿ
(i = 1, 2, . . . n; j = 1, 2, . . . 8) funktioniert als ein
1-Bitdatenspeicherelement bzw. als "Zelle". Die
Serienschaltung von acht Zellen wird im folgenden als
"NAND-Zelleneinheit" bezeichnet, während die Transistoren M
als "Speicherzellentransistoren" oder, in einigen Fällen,
einfach als "Speicherzellen" bezeichnet werden. Die
Struktur der oberen Hälfte der in Fig. 2 dargestellten
Speicherzellenmatrix entspricht der vorerwähnten Struktur.
Die NAND-Zelleneinheiten MU der Fig. 2 bilden einen
"Zellenblock" auf dem Substrat 44.
Aus Fig. 2 geht klar hervor, daß die
Speicherzellentransistoren Mi1, Mi2, . . . Mi8 elektrisch mit
ihren Steuergateelektroden jeweils an Wortleitungen WL1,
WL2, . . . WL8 in jeder NAND-Zelleneinheit MUi angeschlossen
sind. Jede NAND-Zelleneinheit MUi ist über einen ersten
Schalttransistor Qi1, der ein
Metall-Oxid-Halbleiter-Feldeffekttransistor (MOSFET) sein
kann, an eine entsprechende Bitleitung BLi angeschlossen.
Beispielsweise ist die NAND-Zelleneinheit MU1 über den
MOSFET Q11 mit der Bitleitung BL1 verbunden. Die MOSFETs Q1
(= Q11, Q21, . . . Qn1) sind gemeinsam mit den isolierten
Gateelektroden derselben an eine Wahlgateleitung SG1
angeschlossen. Jeder MOSFET Qi1 wird selektiv als Antwort
auf ein Spannungssignal Vsg1 leitend gemacht, das an die
Wahlgateleitung SG1 geliefert wird, was den elektrischen
Anschluß einer dieser Leitung zugeordneten
NAND-Zelleneinheit MUi verursacht. Der schaltende MOSFET
Qi1 wird als ein "erster Auswahltransistor" bezeichnet.
Gemäß Fig. 2 sind die NAND-Zelleneinheiten MU1, MU2,
MUn jeweils über zweite Schalttransistoren (MOSFETs Q2)
(Q12, Q22, . . . Qn2) an eine gemeinsame Sourceleitung CS
angeschlossen (gemeinsame Sourcespannung Vs). Die
Sourcespannung Vs entspricht potentialmäßig dem
Erdpotential, das bei dieser Ausführungsform 0 Volt
beträgt. Betrachtet man einmal eine NAND-Zelleneinheit MU1
lediglich zum Zwecke der Erläuterung, so ist der zweite
MOSFET Q12 zwischen die Sourceelektrode eines
Endstufen-Speicherzellentransistors M18 in der
NAND-Zelleneinheit MU1, und die gemeinsame Sourcespannung
Vs geschaltet. Die zweiten MOSFETs Q2 sind gemeinsam mit
ihren Gates an eine zweite Wahlgateleitung SG2
angeschlossen. Jeder MOSFET Qi2 löst eine Schaltoperation
als Antwort auf ein Schaltsignal Vsg2 aus, das an die
zweite Wahlgateleitung SG2 geliefert wird. Wenn der
Transistor einschaltet, wird eine ihm zugeordnete
entsprechende NAND-Zelleneinheit MUi an die gemeinsame
Sourcespannung Vs angeschlossen. Der schaltende MOSFET Qi2
wird im folgenden als "zweiter Auswahltransistor"
bezeichnet.
Die Draufsicht auf die acht Speicherzellentransistoren M11
bis M18 der NAND-Zelleneinheit MU1 ist in Fig. 3
dargestellt, wobei die elektrischen Zwischenschichten auf
oder über einem leicht dotierten, P-leitenden Substrat 44
(P-Typ) aus Darstellungsgründen fortgelassen sind. Jeder
Speicherzellentransistor M1j (j = 1, 2, . . . oder 8) besitzt
ein schwebendes Gate 46, das isolierend über dem Substrat
44 vom Typ P liegt. Das schwebende Gate wirkt als
Ladungsspeicherschicht. Jeder Speicherzellentransistor Mÿ
besitzt weiter eine Steuergateelektrode 48, die isolierend
über dem schwebendem Gate 46 liegt. Die
Steuergateelektroden 48 verlaufen linear gestreckt, um als
Wortleitungen W1 zu dienen. Man beachte in Fig. 3, daß das
überdeckte, schwebende Gate 46 nur im Interesse der
Darstellung etwas breiter als die Steuergateelektrode 48
dargestellt ist; daß aber im konkreten Gerät die Breite
desselben im wesentlichen derjenigen der darüberliegenden
Steuergateelektrode 48 entspricht. Der erste und der zweite
Auswahltransistor Q11 und Q12 sind an beiden Endabschnitten
der Serienschaltung der Speicherzellentransistoren M11 bis
M18 angeordnet. Die Auswahltransistoren Q11, Q12 besitzen
jeweils isolierte Gateelektroden 46, 48, die im folgenden
als "Auswahlgateelektroden" bezeichnet werden.
Die Bitleitung BL1 besteht aus einer länglichen
Metallschicht 50, die eine Aluminiumschicht sein kann. Die
Schicht verläuft so, daß sie isolierend die
Steuergateelektroden 48, die erste Auswahlgateelektrode 52
und die zweite Auswahlgateelektrode 54 kreuzt. In Fig. 3
ist zur Vereinfachung der Darstellung die Schicht 50
teilweise weggeschnitten, um eine darunter liegende stark
dotierte Halbleiterdiffusionsschicht 56 vom N-Typ (N +)
sichtbar zu machen, die in der Oberfläche des Substrats
gebildet ist. Die Schicht 56 liegt an der Quellenspannung
Vs. Der erste Auswahltransistor Q11 ist elektrisch über ein
Kontaktloch 58 in der Schicht 50 an die Drainschicht 50
(Bitleitung BL1) angeschlossen. Der zweite
Auswahltransistor Q12 ist mit seiner Source an die
Quellenspannung Vs gelegt. Die Schnittstruktur eines der
Speicherzellentransistoren M (Speicherzellen M11
beispielsweise) in der NAND-Zelleneinheit MU1 ist im
einzelnen in Fig. 4 dargestellt. Ein dünner dielektrischer
Film 60 ist auf der oberen Oberfläche des Substrates 44
aufgebracht. Der dielektrische Film 60 ist in einem
Elementenbildungsgebiet positioniert, das durch eine
dielektrische Elemententrennschicht 62 definiert ist. Die
dielektrischen Schichten 60, 62 können aus Oxidfilmen
bestehen, die durch eine bekannte chemische Aufdampftechnik
(CVD) hergestellt werden. Der dielektrische Film 60 dient
als Gateisolierfilm des Transistors M11. Das schwebende
Gate 46 ist über einen Gateisolierfilm 60 geschichtet. Die
Länge desselben ist so bemessen, daß der Film teilweise die
Elemententrennschicht 62 an beiden Endabschnitten
überdeckt, wie Fig. 4 zeigt. Das schwebende Gate 46 ist mit
einem weiteren dielektrischen Film 64 bedeckt. Die
Steuergateelektrode 48 ist auf dem dielektrischen Film 64
angebracht. Das schwebende Gate 46 definiert eine
vorgewählte Kapazität zwischen sich und dem Substrat 44.
Das schwebende Gate 46 definiert ferner eine weitere
Kapazität zwischen sich und der Steuergateelektrode 48. Das
Steuergate 48 (Wortleitung WL1) ist mit einer
dielektrischen Schicht 66 bedeckt, auf der eine
Metallverdrahtungsschicht 50 (Bitleitung BL1) gebildet ist.
Die Längsschnittstruktur der NAND-Zelleneinheit MU1 ist in
Fig. 5 dargestellt. Eine Vielzahl von
Halbleiterdiffusionsschichten 68, 70, 72, 74, 76, . . . 78,
80, 56 vom Typ N+ sind in der Substratoberfläche mit
vorbestimmten Zwischenabständen in Längsrichtung der
Bitleitung BL1 angeordnet. Die Schicht 68 vom Typ N+ dient
als Drain des ersten Auswahltransistors Q11. Wie aus Fig. 5
hervorgeht, ist diese Schicht 68 mit der metallischen
Bitleitungsschicht 50 durch das Kontaktloch 58 verbunden.
Die Schicht 70 vom Typ N+ dient als Source des ersten
Auswahltransistors Q11. Diese Schicht 70 vom Typ N+ dient
ebenfalls als Drain des benachbarten
Speicherzellentransistors M11. In gleicher Weise wirkt die
Schicht 72 vom Typ N+ als Source und Drain der benachbarten
Speicherzellentransistoren M11, M12. Die Schicht 56 vom Typ
N+ funktioniert als Source des zweiten Auswahltransistors
Q12, wobei die Schicht ebenfalls an die gemeinsame
Sourcespannung Vs angeschlossen ist.
Die Leseverstärkerschaltung 28, der Komparator 32, der
Datenpufferspeicher 36, und der
Dateneingangs-/Ausgangspuffer 38 der Fig. 1 können in der
in Fig. 6 dargestellten Weise angeordnet werden, wobei der
Leseverstärker 28 und der Zwischenspeicher 36 einer
Vielzahl von Bitleitungen BL zugeordnet sind. Der
Leseverstärker 28 liest und verstärkt eine bestimmte
Spannung, die auf einer Bitleitung BLi entsprechend einer
spezifischen Adresse i auftritt, welche durch eine logische
Behandlung eines Lesesteuersignals SENSE und eines der
Adressenbits a0, a1, . . . an gewählt wird. Die
Pufferschaltung 36 speichert in einem entsprechenden
Zwischenspeicherabschnitt LAi vorübergehend eine
Datenspannung, die der durch eine logische Bearbeitung
eines Speichersteuersignals LATCH und der gewählten Adresse
ai spezifizierten Adresse entspricht.
Der Ausgang des Leseverstärkers 28 und der Ausgang des
Pufferspeichers 36 sind durch Verdrahtungsleitungen 82, 84
an den Komparator 32 angeschlossen. Der Komparator 32
umfaßt einen Inverter 86 mit einem an die Leitung 82
angeschlossenen Eingang; ein NAND-Gate 88 mit
Doppeleingang, wobei die Eingänge an die Leitung 84 und den
Ausgang des Inverters 86 angeschlossen sind; einen weiteren
Inverter 90, dessen Eingang an den Ausgang des NAND-Gates
88 angeschlossen ist; und eine Zwischenspeichereinheit 92,
die im wesentlichen aus zwei Transistoren und zwei
miteinander verbundenen Invertern besteht, wie Fig. 6
zeigt. Der Komparator 32 vergleicht eine Ausgangsspannung,
die im Puffer 36 zwischengespeichert ist, mit der
Ausgangsspannung des Leseverstärkers 28, um ein
1-Bit-Vergleichsresultatsignal zu erzeugen. Das
Vergleichsergebnis wird als Antwort auf
Zwischenspeichersignale LATCHV, (nachfolgend in der
Form "LATCHV (Balken)" geschrieben) im Pufferspeicher 92
gehalten. Der Dateneingangs-/Ausgangspuffer 38 umfaßt zwei
Inverter 94, 96 sowie eine aus zwei Transistoren gebildete
Pufferschaltung 98. Die Puffereinheit 98 ist mit ihrer
einen Klemme an eine Verdrahtungsleitung 100 angeschlossen,
die mit dem Pufferspeicher 36 verbunden ist. Ein zwischen
dem Inverter 96 und der Puffereinheit 98 vorhandener
Schaltungsknoten 101 ist an den Prüfbeendigungsdetektor 40
angeschlossen, der in Fig. 1 dargestellt ist.
Die innere Schaltungsstruktur des Wortleitungseinstellers
14 der Fig. 1 ist in den Fig. 7 und 8 dargestellt, wobei
nur eine einzige, einer Wortleitung WLj zugeordnete
Einstellerschaltungskomponente dargestellt ist, da die den
übrigen Wortleitungen zugeordneten Komponenten den
Schaltungen der Fig. 7 und 8 entsprechen. Wie Fig. 7 zeigt,
umfaßt der Einsteller 14 fünf spannungserzeugende
Schaltungen, die an die Wortleitung WLj angeschlossen sind:
eine Hochspannungsversorgungsschaltung 102, eine
mittelpegelige Versorgungsspannungsschaltung 104, eine
erste Prüfspannungsversorgungsschaltung 106, eine zweite
Prüfspannungsversorgungsschaltung 108 und eine
Lösch-/Lese-Steuerschaltung 110.
Die Hochspannungsversorgungsschaltung 102 empfängt eine
verstärkte Spannung Vpp, die vom Hochspannungsgenerator 18
der Fig. 1 geliefert wird, und versorgt bei Bedarf die
Wortleitung WLj mit der Spannung Vpp. Die mittelpegelige
Spannungsversorgungsschaltung 104 empfängt eine zwischen-
oder mittelpegelige Spannung Vm, die vom Spannungsgenerator
20 der Fig. 1 geliefert wird, und legt diese Spannung an
die Wortleitung WLj an, wenn die der Schaltung 104
zugeordnete Wortleitung WLj während eines Programmiermodus
des EEPROMs 10 als nichtgewählt gehalten wird. Die erste
Prüfspannungsversorgungsschaltung 106 versorgt selektiv die
Wortleitung WLj mit einer ersten Prüfspannung Vver1 als
Antwort auf ein Schreib-Prüfsteuersignal W-PRÜF1. Die
zweite Prüfspannungsversorgungsschaltung 108 versorgt
selektiv die Wortleitung WLj mit einer zweiten Prüfspannung
Vver2 als Antwort auf ein Schreib-Prüfsteuersignal W-PRÜF2.
Die funktionelle "Zuteilung" auf die erste und die zweite
Prüfschaltung 106 und 108 geschieht wie nachfolgend
beschrieben. Die Aufgabe der ersten Schaltung 106 besteht
darin, einen zum Programmieren gewählten Zellentransistor,
der gerade einer Daten-Schreiboperation unterzogen wird, zu
prüfen, um festzustellen, ob der resultierende
Schreibzustand potentialmäßig ungenügend ist (ungenügendes
Schreiben); die Aufgabe der zweiten Schaltung 108 besteht
darin, den gleichen Zellentransistor zu prüfen, um
festzustellen, ob der resultierende Schreibzustand
potentialmäßig übermäßig ist (übermäßiges Schreiben). Die
Lösch-/Lesesteuerschaltung 110 spricht auf ein
Lese-Steuersignal READ, ein Lösch-Steuersignal LÖSCHEN und
ein Lösch-Prüf-Steuersignal E-PRÜF an und bewirkt, daß sich
die Wortleitung WLj, wie erforderlich, auf dem passenden
Potential befindet.
Wie Fig. 7 zeigt, weist die
Hochspannungsversorgungsschaltung 102 eine Serienschaltung,
bestehend aus MOS-Feldeffekttransistoren (FETs) Qd1, Qd2
des Verarmungstyps (Typ D) mit N-Kanal, einem MOSFET Qp1
mit P-Kanal und einem MOSFET Qe1 des Anreicherungstyps
(E-Typ) mit N-Kanal auf. Die FETs Qp1, Qe1 besitzen
isolierte Gates, die an den Ausgang eines NOR-Gates G1
angeschlossen sind, das einen ersten Eingang für ein
Adressenbit ai, und einen zweiten Eingang für ein
Schreib-Steuersignal SCHREIBEN besitzt. Die
Hochspannungsschaltung 102 weist weiter eine
Serienschaltung von MOSFETs Qd3, Qd4 des Typs D mit N-Kanal
sowie einen puffernden MOSFED Qp2 mit P-Kanal auf. Die
Gateelektroden der FETs Qd1, Qd3, Qd4 sind miteinander an
einen Schaltungsknoten N1 angeschlossen. Die isolierte
Gateelektrode des FETs Qp2 ist an den Ausgang des
NAND-Gates G1 angeschlossen. Die hochpegelige Schaltung 102
ist mit der Wortleitung WLj am Schaltungsknoten N2
verbunden. Es ist zu beachten, daß die FETs Qd1-Qd4 als
Potentialschützer der FETs Qp1, Qp2 dienen können.
Insbesondere verhindert der FET Qd4 den
Drainübergangsabschnitt des FETs Qp2 daran, in
Vorwärtsrichtung vorgespannt zu werden, wenn eine positive
Spannung von außen an die Wortleitung WLj geliefert wird.
Die mittelpegelige Spannungsversorgungsschaltung 104
entspricht in der Anordnung der Schaltung 102, wobei das
NAND-Gate G1 durch ein NAND-Gate G2 ersetzt ist, während
die FETs Qd1-Qd4, Qp1-Qp2, Qe1 jeweils durch die FETs
Qd5-Qd8, Qp3-Qp4, Qe2 ersetzt sind. Das NAND-Gate G2
empfängt ein Adressenbit (im folgenden als "ai (Balken)"
geschrieben). Die Schaltung 104 ist an einem Knoten N3 mit
der Wortleitung WLj verbunden.
Wie Fig. 7 zeigt, umfaßt die erste
Prüfspannungsversorgungsschaltung 106 eine Serienschaltung
bestehend aus einem MOSFET Qd11 vom Typ D mit N-Kanal, und
einen MOSFET Qe4 vom Typ E mit P-Kanal auf. Der FET Qd11
besitzt seine eigene Gateelektrode, an die die
Leistungsversorgungsspannung Vcc geliefert wird. Der FET
Qe4 besitzt Source- und Drainelektroden, von denen eine die
erste Prüfspannung Vver1 empfängt, und eine Gateelektrode,
an deren Ausgang ein NAND-Gate G4 über einen Inverter I1
angeschlossen ist. Das NAND-Gate G4 besitzt einen ersten
Eingang zum Empfangen eines Adressenbits ai, und einen
zweiten Eingang zum Empfangen des
Schreib-Prüf-Steuersignals W-PRÜF1. Die Schaltung 106 ist
am Knoten N2 mit der Wortleitung WLj verbunden.
Die zweite Prüfspannungsversorgungsschaltung 108 entspricht
der Schaltung 106, wobei die Komponenten G4, I1, Qd11, Qe4
durch die entsprechenden Komponenten G5, I2, Qd12, Qe5, und
wobei die Signale ai, W-PRÜF1 jeweils durch ai, W-PRÜF2
ersetzt sind, wie Fig. 7 zeigt. Die Schaltung 108 ist über
den Schaltungsknoten N4 an die Wortleitung WLj
angeschlossen.
Die Lösch-/Lesesteuerschaltung 110 weist zwei größere
Einheiten 110A, 110B auf. Die Schaltungseinheit 110A umfaßt
eine Serienschaltung bestehend aus einem MOSFET Qp5 mit
P-Kanal und einem MOSFET Qd9 vom Typ D, wobei diese
Schaltung am Schaltungsknoten N5 mit der Wortleitung WLj
verbunden ist. Der FET Qp5 besitzt eine Source und einen
Drain, von denen einer an die Leistungsversorgungsspannung
Vcc angeschlossen ist, sowie ein Gate, mit dem ein
NAND-Gate G3 direkt verbunden ist. Das NAND-Gate G3 besitzt
einen ersten Eingang zum Empfangen der Adresse ai(Balken),
und einen zweiten Eingang für das Lesesteuersignal LESEN.
Die zweite Einheit 110B umfaßt eine Serienschaltung
bestehend aus einem MOSFET Qd10 vom Typ B, und einem MOSFET
Qe3 vom Typ E. Das Gate des FETs Qd10 ist an die Spannung
Vcc angeschlossen. Das Gate des FETs Qe3 ist drei logischen
Gates zugeordnet: einem NOR-Gate G5 und den NAND-Gates G6,
G7, wie Fig. 7 zeigt. Gemäß Fig. 8 kann eine
Spannungserzeugungsschaltungsstruktur zur Versorgung der
Schaltungen 106, 108 mit den genannten beiden Prüfspannungen
Vver1, Vver2 eingerichtet werden, wobei die
Schaltungsstruktur allgemein mit dem Bezugszeichen "120"
gekennzeichnet ist. Der Spannungsgenerator 120 weist ein
Paar über Kreuz gekoppelter MOSFETs Qp6, Qp7 mit P-Kanal
auf, deren jeweiliges Gate mit dem Drain der zugeordneten
anderen FETs verbunden ist. Die Sourceelektroden der FETs
Qp6, Qp7 sind an die Leistungsversorgungseingänge für die
Spannung Vcc angeschlossen. Die Drainelektroden sind
jeweils mit MOSFETs Qe8, Qe9 vom Typ E, mit N-Kanal, an
Erdpotential gelegt. Das Gate des FETs Qe8 ist über einen
Inverter I3 mit dem Gate des FETs Qe9 verbunden. Der
Eingang des Inverters 13 ist an die
Spannungseingangsklemmen 122, 124 angeschlossen, an die
jeweils die Schreib-Prüfsteuersignale W-PRÜF1, W-PRÜF2
geliefert wird.
Die FETs Qp7, Qe9 sind zusammen an einen Schaltungsknoten
N6 angeschlossen, der mit einer Spannungsteilerschaltung
126 verbunden ist, die eine Reihenschaltung bestehend aus
vier Widerständen R1-R4, und eine Reihenschaltung aus
MOSFETs Qe6, Qe7 vom Typ E, mit N-Kanal sowie einen MOSFET
Q1 intrinsischen Typs (I-Typ), mit N-Kanal aufweist, wobei
die FETs mit ihren Gates an Widerstände R angeschlossen
sind, wie Fig. 8 zeigt. Die Serienschaltung bestehend aus
den FETs Qe6, Qe7, Q1 besitzt einen ersten Anschluß, der
mit der Leistungsversorgungsspannung Vcc verbunden ist, und
einen zweiten Anschluß, der an Erde liegt. Ein
Verbindungspunkt zwischen den FETs Qe7, Q1 schafft einen
Knoten N7, der als Ausgang zur Erzeugung der ersten
Prüfspannung Vver1 dient. Ein Verbindungspunkt zwischen den
FETs Qe6, Qe7 schafft einen Ausgangsknoten N8 zur Erzeugung
der zweiten Prüfspannung Vver2. Die FETs Qp6, Qp7, Qe8, Qe9
und der Inverter I3 bilden eine Schaltung zum Schalten des
Spannungsteilers 126. Wenn eines der Steuersignale W-PRÜF1,
W-PRÜF2 an das Gate des FETs Qe8 und an den Eingang des
Inverters I3 angelegt wird, erzeugt der Spannungsteiler 126
eine entsprechende Spannung Vver1 oder Vver2, die
potentialmäßig zwischen der Leistungsversorgungsspannung
Vcc und dem Erdpotential liegt, und die an eine
entsprechende Schaltung der Schaltungen 106, 108 der Fig. 7
geliefert wird. Die Schalterschaltung ist insofern wichtig,
als sie einen unerwünschten Durchflußstrom im
Spannungsteiler 126 verhindern kann.
Wenn das Schreib-Prüf-Steuersignal W-PRFÜY1 hochpegelig
wird, schalten sich die FETs Qe8, Qp7 ein, während sich der
FET Qe9 abschaltet, wodurch die
Spannungsversorgungsschaltung Vcc am Knoten N6 auftreten
kann. Die Spannung Vcc wird dann an den Widerstand R1 des
Spannungsteilers 126 geliefert. Die FETs Qe6, Qe7, Qi
werden in einen spezifischen Leitungszustand versetzt, so
daß die erste Spannung Vver1 mit einem spezifischen
Potential erzeugt werden kann, das durch das
Spannungsteilungsverhältnis des Teilers 126 bestimmt wird.
Wenn das Signal W-PRÜF2 hochpegelig wird, wird die gleiche
Operation durchgeführt. Wenn andererseits beide Signale
W-PRÜF1, W-PRÜF2 niederpegelig gehalten werden, schaltet
sich der FET Qe9 ein und legt den Knoten N6 auf
Erdpotential. Somit sind die Knoten N7, N8 elektrisch
"schwebend" gemacht. Dabei schaltet sich der FET Qp7 ab, so
daß keine Ströme fließen. Eine typische
Steuerschaltungsstruktur für die beiden Wahlgateleitungen
SG1, SG2 der Fig. 2 ist in Fig. 9 dargestellt, wobei der
Ausgang des Zeilendekodierers 130 über ein NAND-Gate G11
mit Doppeleingängen und einen Invertierer III an die erste
Wahlgateleitung SG1 angeschlossen ist. Der Ausgang des
Dekodierers ist ebenfalls mit der zweiten Wahlgateleitung
SG2 über ein NAND-Gate G12 mit Doppeleingang und einen
Inverter I12 verbunden. Eine Treiberschaltung 132 ist an
die NAND-Gates G11, G12 angeschlossen. Der Treiber 132
umfaßt zwei NOR-Gates G13 mit Doppeleingang. Das NOR-Gate
G13 besitzt einen ersten Eingang, an den das
Schreib-Steuersignal SCHREIBEN geliefert wird, sowie einen
zweiten Eingang, der an das NAND-Gate G12 angeschlossen
ist. Der Ausgang des NAND-Gates G13 ist über einen Inverter
I13 an das NAND-Gate G11 angeschlossen. Der Treiber 132
weist ebenfalls ein NOR-Gate G14 auf, das über einen
Inverter I14 mit dem zweiten Eingang des NOR-Gates G13
verbunden ist. Das NOR-Gate G14 besitzt vier Eingänge:
nämlich einen an die Zeitgeberschaltung 134 angeschlossenen
Eingang, einen Eingang zum Empfangen des Steuersignals
LESEN, einen Eingang zum Empfangen des Steuersignals
LÖSCHEN und einen Eingang, der mit einem AND-Gate G16 mit
zwei Eingängen verbunden ist, an die jeweils die erste und
die zweite Prüfspannung Vver1, Vver2 geliefert wird. Der
Zeitgeber 134 umfaßt eine Verzögerungsschaltung DL, die
Inverter I15, I16 und ein NAND-Gate G15, wie Fig. 9 zeigt.
Ein Eingang des NAND-Gates G15 und der Eingang der
Verzögerungsschaltung DL sind miteinander verbunden und
werden mit dem Lösch-Prüfsteuersignal E-PRÜF versorgt.
Wenn das Schreibsignal SCHREIBEN hochpegelig wird,
erscheint am Ausgang des Inverters I13 eine hochpegelige
Spannung, die dann an das NAND-Gate G11 geliefert wird,
womit die erste Wahlgateleitung SG1 gewählt ist. In diesem
Zeitpunkt befindet sich die zweite Wahlgateleitung G2 in
nichtgewähltem Zustand. Wenn ein beliebiges Signal LÖSCHEN,
Signal LESEN, Schreib-Prüfsignal W-PRÜF1 bzw. W-PRÜF2 und
ein Lösch-Prüfsignal E-PRÜF hochpegelig wird, wird die
hochpegelige Spannung in das NOR-Gate G13 eingegeben und
verursacht die gleichzeitige Wahl sowohl der ersten, als
auch der zweiten Wahlgateleitung SG1, SG2.
Es ist zu beachten, daß, weil das Lösch-Prüfsignal E-PRÜF
ebenfalls durch den Zeitgeber 134 an das NAND-Gate G15
geliefert werden kann, die Übertragung des Signals E-PRÜF
an das NOR-Gate G14 nur während einer konstanten
Verzögerungszeitperiode τ stattfinden kann, die durch die
Verzögerungsschaltung DL bestimmt wird. Genauer gesagt wird
die hochpegelige Spannung in das NOR-Gate G14 eingegeben,
wenn das Lösch-Prüfsignal E-PRÜF hochpegelig wird, was zur
gleichzeitigen Wahl der ersten und der zweiten
Wahlleitungen SG1, SG2 führt. Während dieser Wahloperation
wird ein Eingang des NAND-Gates G15 daran gehindert, ein
hochpegeliges Potential anzunehmen, solange nicht die
Verzögerungszeit τ abgelaufen ist. Nur nach Ablauf der
Verzögerungszeitperiode τ werden die Eingänge des
NAND-Gates G15 hochpegelig. Der erste Eingang des NOR-Gates
G14 kehrt vom hohen auf niedriges Potential zurück. Es sei
darauf hingewiesen, daß die Verzögerungsschaltung DL in
einer bekannten analogen Weise unter Verwendung einer
Kombination, bestehend aus einem Widerstandselement und
einem kapazitiven Element, aufgebaut werden kann.
Alternativ kann sie in einer bekannten digitalen Weise
unter Verwendung einer Kombination, bestehend aus einem
Ringoszillator und einem Zähler, aufgebaut werden. Wenn
letzteres der Fall ist, wird die Oszillatorausgabe vom
Zähler gezählt; und wenn der Zählwert ein voreingestelltes
Niveau erreicht, wird das ursprüngliche Potential des
Lösch-Prüfsignals E-PRÜF an den Inverter I16 geliefert.
Der innere Schaltungsaufbau des Prüf-Zeitgebereinstellers
26 der Fig. 1 ist in Fig. 10 dargestellt, wobei der
Einsteller 26 eine Flipflopschaltung bestehend aus einem
Paar über Kreuz gekoppelter NOR-Gates G17, G18 mit
Doppeleingang besteht, die einen gemeinsamen Ausgangsknoten
N9 besitzen. Der Einsteller 26 weist weiter ein NAND-Gate
G19 mit Doppeleingang und einen Inverter I17 auf. Das
NAND-Gate G19 ist mit einem Eingang an den Knoten N9
angeschlossen.
Nachfolgend wird die Betriebsweise des NAND-EEPROMs 10
beschrieben. Der Zellenblockmanager 42 der Fig. 1 wählt
unter den Zellenblöcken, von denen jeder die
NAND-Zelleneinheiten MU der Fig. 2 umfaßt, einen
Zellenblock aus. Bevor eine Programmieroperation in bezug
auf den gewählten Zellenblock durchgeführt wird, werden
alle in diesem Block enthaltenen Speicherzellentransistoren
M zuerst einer gleichzeitigen Löschoperation unterzogen.
Wie bereits erwähnt wurde, ist das "Löschen" definiert als
das Einschreiben einer logischen "0" in die
Speicherzellentransistoren.
Während der gleichzeitigen Löschperiode, wird durch den
Wortleitungseinsteller 14 der Fig. 1 eine Nullspannung an
alle Steuergateleitungen (Wortleitungen) WL der Fig. 2
angelegt. Das Löschsignal LÖSCHEN wird an die
Lösch-/Lese-Steuereinheit 110 des in Fig. 7 dargestellten
Einstellers 14 geliefert. Der FET Qe3 schaltet sich ein und
setzt das Potential aller Bitleitungen WL auf 0 Volt. In
diesem Zeitpunkt wird die Hochspannung Vpp an die erste und
die zweite Wahlgateleitung SG1, SG2, die Bitleitungen BL
und das Substrat 44, Typ P, angelegt (alternativ kann ein
im Substrat angeordneter Muldenbereich, Typ P, verwendet
werden, falls das betreffende Substrat vom N-leitenden Typ
ist). Die Spannung Vpp wird auch an nichtgewählte
Zellenblöcke des EPROMs 10 angelegt. Indem die
Aufrechterhaltung eines derartigen Vorspannzustandes
während einer vorbestimmten Zeitperiode erzwungen wird
(typischerweise 10 Millisekunden), lösen sich Elektronen
von den schwebenden Gates aller Zellentransistoren M des
gewählten Blockes ab und bewirken die Änderung oder
Verschiebung des Potentials der Schwellenwertspannungen
dieser Zellentransistoren zur negativen Polarität hin. Die
Folge ist, daß diese Zellentransistoren in den
"0"-Schreibzustand versetzt werden.
Anschließend wird eine Lösch-Prüfoperation durchgeführt,
die zur Überprüfung der entstandenen
Schwellenwertspannungen der einmal-gelöschten
Zellentransistoren dient, um zu entscheiden, ob die
Schwellenwertspannungen, wie erforderlich, eine "tief"
negative Polarität angenommen haben oder nicht. Die
detaillierte Lösch-Prüfoperation wird nachfolgend
beschrieben.
Bezugnehmend auf die in Fig. 7 dargestellte interne
Schaltungsstruktur des Einstellers 14 wird der FET Qe3
eingeschaltet, wenn das Lösch-Prüfsignal E-LÖSCHEN an die
Lösch-/Lese-Steuereinheit 110 angelegt wird. Im gewählten
Zellenblock befinden sich alle Wortleitungen WL auf 0 Volt,
unabhängig von jeder gerade angelegten Adresse. Zur
gleichen Zeit kommt das Lösch-Prüfsignal E-PRÜF an der
Schaltung der Fig. 9 an. Als Antwort auf diesen Vorgang
werden die erste und die zweite Wahlgateleitung SG1, SG2
auf ein Potential von 5 Volt gebracht, das so hoch gewählt
wurde, um das Einschalten der Transistoren Q11, Q12, . . .
Qn2 der Fig. 2 zu verursachen. Die Bitleitungen BL werden
beispielsweise an ein Potential von 1.5 Volt gelegt. Das
Einschalten der Wahltransistoren Q12, Q22, . . . Qn2
ermöglicht den Sourceelektroden der NAND-Zelleneinheiten
MU1, MU2, . . . MUn den Anschluß an die gemeinsame
Sourceleitung CS der Fig. 2. Die Sourceelektroden liegen
auf Erdpotential Vs. Die Länge der Zeitperiode, die das
Halten der ersten und zweiten Wahlgateleitungen GSG1, GSG2
auf einem Potential von 5 Volt erzwingt, ist so gewählt,
daß sie lang genug ist, um das Auftreten eines logischen
"0"-Datums auf einer entsprechenden Bitleitung BLi unter
der wünschenswerten Bedingung zu bewirken, daß die
aktuellen Schwellenspannungen der gelöschten
Zellentransistoren einen ausgeprägt tiefen negativen Pegel
aufweisen. Die Maßnahmen zur Erzielung einer solchen
Zeitdauer werden von der Zeitgeberschaltung 134
durchgeführt, welche die in Fig. 9 dargestellte
Verzögerungsschaltung D1 umfaßt. Typischerweise dauert eine
solche Zeitperiode 150 Nanosekunden. Es sei darauf
hingewiesen, daß dieser Wert unter der Annahme gewählt
wurde, daß der nach dem Löschen bestehende tiefe negative
Pegel potentialmäßig kleiner als die Schwellenspannung in
dem Falle ist, daß die notwendige Auslesezeit 200
Nanosekunden beträgt, wenn ein Strom von 10 Mikroampere in
den Speicherzellentransistoren, bei einem Potential von 1.5
Volt als Bitleitungsspannung, fließt. Nach der
Lösch-Prüfperiode wird eine entsprechende
Simultanlöschoperation wiederholt, falls die logische "0"
nicht von einer der Bitleitungen BL gelesen werden kann.
Eine solche Wiederholung der Löschoperation (Neulöschen)
wird solange ausgeführt, bis die Löschprüfung Erfolg hat.
Anschließend wird der EPROM 10 in einen selektiven
Programmieroperationsmodus versetzt, wobei eine bestimmte
NAND-Zelleneinheit MUi (i = 0, 1, . . ., oder n) aus der
Vielzahl der NAND-Zelleneinheiten MU im gewählten
Zellenblock ausgewählt und dann einer
Schreib(Programmier)operation unterzogen wird, derart, daß
ein 1-Bit-Datum, das heißt eine logische "1" oder "0", die
durch eine entsprechende Bitleitung BLi übertragen werden
muß, sequentiell in die Zellentransistoren Mi1, Mi8 in der
gewählten NAND-Zelleneinheit eingeschrieben wird. Das
sequentielle Einschreiben der Zellentransistoren Mi1-Mi8
erfolgt typischerweise umgekehrt wie diese
Zellentransistoren in der NAND-Zelleneinheit numeriert
sind. Genauer gesagt wird unter der Annahme, daß die
NAND-Zelleneinheit MU1 gewählt ist, der letzte
Zellentransistor M18 zuerst programmiert, während der erste
Zellentransistor M11 als letzter programmiert wird.
Die Erläuterung der Programmieroperation wird nunmehr unter
der Annahme fortgesetzt, daß die NAND-Zelleneinheit MU1
gewählt wird. Zuallererst können acht Einschreibdatenwörter
durch den Dateneingangs-/Ausgangspuffer 34 der Fig. 1 an
die Datenpufferschaltung 36 geliefert und darin
vorübergehend gespeichert werden. Die Spannung auf der
Bitleitung BL1 wird in Übereinstimmung mit den aktuellen
zwischengespeicherten Datenspannungen gesteuert. Während
des sequentiellen Einschreibens wird Hochspannung Vpp an
eine Wortleitung WLj angelegt, die mit dem Steuergate eines
gewählten Speicherzellentransistors M1j (j = 1, 2, . . .,
oder 8) verbunden ist. Die Mittelpegelspannung Vm wird an
Wortleitungen angelegt, die denjenigen verbleibenden
nichtgewählten Zellentransistoren zugeordnet sind, die
zwischen dem ersten Wahltransistor Q11 und dem gewählten
Zellentransistor M1j liegen, das heißt, an die
Wortleitungen WL1, WL2, . . ., WL(j-1), die den
nichtgewählten Transistoren M11, M12, . . . M1(j-1)
zugeordnet sind. Wenn der Zellentransistor M18 in Fig. 2
zum Einschreiben gewählt wird, wird die Mittelpegelspannung
Vm an die Wortleitungen WL1 bis WL7 angelegt, wodurch die
nichtgewählten Zellentransistoren M11 bis M17 gezwungen
werden, sich einzuschalten. Falls der Zellentransistor M13
gewählt ist, wird die Mittelpegelspannung Vm an die
Wortleitungen WL1 und WL2 angelegt und veranlaßt die
nichtgewählten Zellentransistoren M11, M12, sich
einzuschalten. Die Ergänzung dieser an die gewählte
Wortleitung und die nichtgewählten Wortleitungen angelegten
Spannungen kann durch Aktivieren entweder der
Hochspannungsversorgungsschaltung 102, oder der
Mittelpegelspannungsversorgungsschaltung 104 der Fig. 7
erreicht werden, die durch eine logische Operation zwischen
dem Schreibsignal SCHREIBEN und den Adressen ai, ai(Balken)
gewählt wird.
Die der gewählten NAND-Zelleneinheit MU1 zugeordnete
Bitleitung BL1 wird an ein passendes Potential gelegt, das
dem logischen Wert eines einzuschreibenden Datums
(Einschreibedatum) entspricht.
Wenn beispielsweise eine logische "1" geschrieben werden
soll, wird eine niederpegelige Spannung (Null Volt)
benutzt; wenn das Einschreibedatum eine logische "0" ist,
wird die mittelpegelige Spannung Vm an die Bitleitung BL1
angelegt. Der vorerwähnte Schreib-Vorspannzustand wird
während einer geeigneten Zeitperiode aufrechterhalten. Bei
dieser Ausführungsform beträgt die Periode etwa 1/100 der
bei konventionellen NAND-EEPROMs erforderlichen Periode,
d. h. 10 Mikrosekunden. Das Bitleitungspotential
(Schreib-Datenspannung) wird an die Drainelektrode (N+
-Schicht 78 der Fig. 5) des gewählten
Speicherzellentransistors M18 übertragen, und zwar über die
nichtgewählten Zellentransistoren M11, M12, . . ., M17. Wenn
das Einschreibedatum die logische "1" ist, wird das
elektrische Feld innen zwischen dem Substrat 44 und der
Steuergateelektrode des gewählten Zellentransistors M18
erzeugt, was die Elektronen vom Substrat 44 zum schwebenden
Gate des Zellentransistors M18 tunneln läßt, wodurch das
schwebende Gate geladen wird (Akkumulation von
Ladungsträgern). Die Schwellenspannung des
Zellentransistors M18 ändert oder verschiebt sich also in
Richtung zur positiven Polarität. Alternativ findet, wenn
das Einschreibedatum die logische "0" ist, das erwähnte
Tunnelphänomen der Elektronen nicht statt, mit der Folge,
daß die Schwellenspannung des gewählten Zellentransistors
M18 die negative Polarität beibehält. Eine entsprechende
Programmieroperation wird in bezug auf die verbleibenden
Zellentransistoren M17, M16, . . . M11 durchgeführt, die
nacheinander in der genannten Reihenfolge gewählt werden.
Der EEPROM 10 wird dann in den Schreib-Prüfbetriebsmodus
versetzt, der zur Überprüfung der mit der logischen "1"
beschriebenen Speicherzellentransistoren dient, um zu
entscheiden, ob die aktuellen Schwellenspannungen in einen
früher beschriebenen zulässigen Variationsbereich fallen,
oder nicht (Bezugsschwellenspannungsbereich), und zwar
unter Verwendung der ersten und der zweiten
Schreib-Prüfspannung Vver1, Vver2. Die erste Prüfspannung
Vver1 definiert die untere Grenze des Potentialpegels des
Bezugsschwellenspannungsbereiches, während die zweite
Prüfspannung Vver2 die Obergrenze des Potentialpegels des
Bezugsbereiches definiert. Wenn daher die resultierende
Schwellenspannung eines programmierten Zellentransistors
potentialmäßig größer als die erste Prüfspannung Vver1,
aber dennoch kleiner als die zweite Prüfspannung Vver2 ist,
kann dieser Zellentransistor als korrekt programmiert
angesehen werden. Wenn die resultierende Schwellenspannung
des Zellentransistors potentiell offensichtlich kleiner als
die erste Prüfspannung Vver1 ist, sollte entschieden
werden, daß der betreffende Zellentransistor in bezug auf
seinen Schreibzustand als ungenügend zu betrachten ist
(ungenügender Schreibzustand). Falls auf der anderen Seite
die resultierende Schwellenspannung größer als die zweite
Prüfspannung Vver2 ist, wird der Zellentransistor als
elektrisch "überbeschrieben" oder als im
"Übermaßschreibzustand" befindlich beurteilt. Der genannte
Bezugsschwellenspannungsbereich muß durch Experiment
richtig bestimmt werden, wobei der physikalischen
Datenspeichercharakteristik der hergestellten NAND-EEPROMs
und dem Potentialpegel der darin verwendeten
Leistungsversorgungsspannung sorgfältig Rechnung getragen
werden muß; so liegt beispielsweise bei der vorliegenden
Ausführungsform die Spannung zwischen 1.5 bis 3.5 Volt.
Wenngleich in dieser Beschreibung das detaillierte
Schreib-Prüfverfahren erst später behandelt wird, kann es
in vielen Fällen empfehlenswert sein, daß der Schritt der
Untergrenzenprüfung (Prüfung der ungenügend beschriebenen
Zelle) vor dem Schritt der Obergrenzenprüfung (Prüfung der
übermäßig beschriebenen Zelle) durchgeführt wird.
Wie Fig. 11 zeigt, geht im Zeitpunkt t1 das an die
Leseverstärkerschaltung 28 der Fig. 6 gelieferte
Lesesteuersignal auf hohen Pegel und aktiviert damit den
Leseverstärker. Dies kann für die im Bereich der
Halbleiterspeichertechnik tätigen Fachleute als "Freigeben"
bezeichnet werden. Wenn vom Adressengenerator 22 der Fig. 1
eine Spaltenadresse ai erzeugt wird, wird ein auf die
Dateneingangsleitung 82 der Fig. 6 ausgelesenes Datum
extern erzeugt (vgl. "Daus" in Fig. 11). Gleichzeitig
erscheinen zwischengespeicherte Daten Daus(LATCH) in der
Datenpufferschaltung 36 der Fig. 6 auf der
Verdrahtungsleitung 84. Bei diesem Schreib-Prüfzyklus
werden die erste und die zweite Prüfspannung Vver1, Vver2
von der Spannungsteilerschaltung 126 der Fig. 8
gleichzeitig an die Steuerschaltungseinheit 106, 108 der
Fig. 7 geliefert. Durch Ausführen einer logischen Operation
zwischen diesen Spannungen und der Adresse ai, ai(Balken)
wird die erste Prüfspannung Vver1 (1.5 Volt) von der
Einheit 106 an die gewählte Wortleitung WLj geliefert. Die
verbleibenden, nichtgewählten Wortleitungen WL1, WL2,
WL(j-1), WL(j+1), . . . WL8 werden an die
Leistungsversorgungsspannung Vcc gelegt, was die
nichtgewählten Zellentransistoren zum Einschalten
veranlaßt. Das Anlegen der Spannung Vcc erfolgt, sobald das
Ergebnis am Ausgang des NAND-Gates G3 der
Lösch-/Lese-Steuereinheit 110 der Fig. 7 auf
niederpegeliges Potential geht. Während der
Schreib-Prüfoperation liegen die erste und die zweite
Wahlgateleitung SG1, SG2 an der
Spannung Vcc, was das Einschalten der ersten und zweiten
Wahltransistoren Q11, Q12 verursacht. Wenn eine Spannung
von 1.5 Volt an die Wahlbitleitung BL1 angelegt wird, kann
diese Spannung über den Wahltransistor Q11 an die gewählte
NAND-Zelleneinheit MU1 übertragen werden, wobei sich auch
die acht Speicherzellentransistoren M18 mit ihrer
Sourceelektrode an die gemeinsame Quellenspannung Vs (Erde)
anschließen können.
Unter der Bedingung anliegender Spannung kann, falls die
resultierende Schwellenspannung des programmierten
Speicherzellentransistors M1j potentialmäßig gleich oder
größer als 1.5 Volt ist, dieser Zellentransistor
nichtleitend gemacht werden (Abschalten). Deshalb fließt
kein Lesestrom in der entsprechenden Bitleitung. Dieser
Zustand entspricht dem Datenauslesen einer logischen "1".
Andererseits wird der Zellentransistor leitend gemacht
(Eingeschalten), falls die Zellenschwellenspannung
potentialmäßig kleiner 1.5 Volt ist. Es beginnt dann ein
Lesestrom in der entsprechenden Bitleitung zu fließen,
wodurch eine logische "0" gelesen wird. Das gelesene Datum
wird dann an den Komparator 32 der Fig. 6 geliefert und mit
dem ursprünglichen Potential des Schreibdatums verglichen
(ursprünglich zu schreibendes Datum). Das
Vergleichsergebnis wird in der Zwischenpuffereinheit 22 der
Fig. 6 gespeichert, wenn das Puffersignal LATCHV im
Zeitpunkt t2 der Fig. 11 hochpegelig wird. Wenn das vom
Leseverstärker 28 empfangene Lesedatum eine logische "1"
ist, wird dieses Datum vom Inverter 86 im Komparator 32
invertiert und dann, zusammen mit dem Pufferdatum "1" der
Datenpufferschaltung 36 an das NAND-Gate 88 geliefert. Das
Datum "1" wird vom Inverter 90 invertiert und in der
Zwischenspeicherschaltung 92 abgelegt. Während das
ursprüngliche im gewählten Zellentransistor zu
programmierende Schreibdatum die logische "1" ist, wird im
Falle, daß das tatsächlich ausgelesene Datum die logische
"0" ist, eine logische "1" in der Zwischenspeicherschaltung
92 abgelegt. Falls das ursprüngliche Schreibdatum die
logische "0" ist, wird eine logische "0" in der
Zwischenspeicherschaltung 92 gespeichert, unabhängig vom
tatsächlichen logischen Wert des Lesedatums. Die im
Komparator 32 durchgeführte Zwischenspeicheroperation ist
in der nachfolgenden TABELLE 1 zusammengefaßt.
Wie aus TABELLE 1 hervorgeht, erscheint, falls das
Schreibdatum eine logische "1" ist, das heißt, falls "1" in
der Pufferschaltung 36 zwischengespeichert wird, am Ausgang
des Komparators 32 eine logische "1" nur dann, wenn vom
Leseverstärker 28 eine "0" ausgelesen wird. In den anderen
Fällen erscheint eine "0" am Ausgang des Komparators 32.
Mit anderen Worten wird der Komparatorausgang nur dann eine
"1", wenn das während der Prüfoperation, die auf die
Schreiboperation der logischen "1" folgt, von einem
entsprechenden Zellentransistor tatsächlich gelesene Datum
identisch mit dem ursprünglichen Schreibdatum ist. Wenn im
Falle des Einschreibens einer logischen "1" das gelesene
Datum "0" ist, oder wenn das Schreibdatum selber die
logische "0" ist, wird der Komparatorausgang zur logischen
"0", unabhängig vom aktuellen logischen Wert des gelesenen
Datums.
Während der Ausgang des Komparators 32 (das durch den
Prüfprozeß tatsächlich gelesene Datum) auf der logischen
"1" liegt, erzeugt der Prüfbeendigungsdetektor 40 keinerlei
Prüfbeendigungssignal. Genauer gesagt wird, wenn die
logische "1" am Ausgang des Komparators 32 erscheint,
nachdem die aus den NOR-Gates G17, G18 der Fig. 10
bestehende Flipflopschaltung als Antwort auf das
Schreib-Prüfsignal W-VERIFY1 initialisiert ist, wurde die
Flipflopschaltung auf die logische "0" gesetzt. Dieser
Zustand bleibt solange erhalten, bis der Datenvergleich
beendet ist. Das Prüfbeendigungssignal wird also auf "0"
gehalten. Dies zeigt, daß der Schreib-Prüfprozeß unbeendet
bleibt. Ein Vergleichsbeendigungssignal wird zur logischen
"1", nachdem die Schreib-Prüf-Vergleichsoperationen
bezüglich aller im gewählten Zellenblock befindlichen
NAND-Zelleneinheiten beendet sind. Solange aber der
Schreib-Prüfprozeß noch nicht erfolgreich beendet ist, wird
das Ausgangssignal DausV auf hohem Potential gehalten (vgl.
die in Fig. 11 dargestellte Periode T1 zwischen den
Zeitpunkten t3 und t4, die Periode T2 zwischen den
Zeitpunkten t5 und t6, und die Periode T3 zwischen den
Zeitpunkten t7 und t8). Daher wird die Ausgabe des
Komparators 32 durch den Datenpuffer 38 und den E/A-Puffer
30 in den Pufferspeicher 36 zurückgespeist, wie Fig. 1
zeigt, und dort als neues Datum festgehalten.
Wie aus der weiter oben dargestellten TABELLE 1 hervorgeht,
wird die logische "1" im Komparator 32 nur für eine Adresse
der Zelle zwischengespeichert, deren elektrischer
Schreibzustand als "ungenügend" nachgewiesen ist. Das
Halten der "1" zwingt das Prüfbeendigungssignal, den
logischen Wert "0" anzunehmen; so daß der Prüfprozeß
weiterläuft. Dies bedeutet, daß jetzt eine erneute
Einschreibeoperation (Neuprogrammieren) in bezug auf die
Zellenadresse durchgeführt wird. Die
Wiedereinschreibeoperation wird solange wiederholt, bis der
Ausgang des Komparators 32 logisch "1" wird. Wenn die
logische "1" nicht am Ausgang des jeder der Adressen
zugeordneten Komparators 32 erscheint, während die
Flipflopschaltung kontinuierlich auf "0" gehalten wird,
ändert sich das Vergleichsbeendigungssignal in "1", so daß
das Prüfbeendigungssignal auf logische "1" geht. Dies zeigt
an, daß die aktuellen Schwellenspannungen aller
programmierten Speicherzellentransistoren prüfungsgemäß,
daß sie potentialmäßig größer als der untere Grenzpegel des
Bezugsbereiches sind (zulässiger Variationsbereich). Damit
ist die erste Schreibüberprüfung beendet.
Anschließend beginnt die zweite Schreib-Prüfoperation bei
der gleichen NAND-Zelleneinheit. Ziel dieser Operation ist
es, die programmierten Speicherzelltransistoren zu
überprüfen, um festzustellen, ob ihre aktuellen
Schwellenspannungen unter der Obergrenze (3.5 Volt) des
Bezugsbereiches bleiben, und zwar unter Verwendung der
zweiten Schreib-Prüfspannung Vver2. Die zweite
Schreib-Prüfoperation unterscheidet sich von der ersten
Schreib-Prüfoperation dadurch, daß nach dem Anlegen der
Spannung von 5 Volt an den (die) nicht gewählte(n)
Speicherzellentransistor(en) während der ersten
Schreib-Leseoperation eine Spannung an den (die) nicht
gewählten Zellentransistor(en) angelegt wird, die der bei
einer normalen Leseperiode angelegten Spannung entspricht.
Falls die tatsächliche Schwellenspannung eines
Speicherzellentransistors, der unter den Transistoren Mi1
bis Mi8 der NAND-Zelleneinheit MUi gewählt wurde, größer
als die zweite Prüfspannung Vver2 ist, wird der
Zellentransistor als sich im Exzessivschreibzustand
befindlich beurteilt. In diesem Falle fließen keine
Leseströme vom Zellentransistor in die entsprechende
Bitleitung BLi. Dies zeigt definitionsgemäß, daß das
Lesedatum eine logische "1" ist. Dementsprechend sollte im
Falle, daß alle Zellentransistoren in der
NAND-Zelleneinheit MUi sequentiell gelesen werden und eine
"1" auf der Bitleitung BLi auftritt, bestimmt werden, daß
ein Exzessiv-Schreib-Zellentransistor unter den
Transistoren vorhanden sein muß. Mit anderen Worten kann
ein Exzessiv-Schreib-Zellentransistor durch Überwachung der
Erzeugung einer "1" auf der Bitleitung BLi erfaßt werden.
Falls die "1" nicht auf der Bitleitung BLi erscheint, wird
von allen Zellentransistoren angenommen, daß sie die
Untergrenze des Prüftestes überschreiten, wobei ihre
Schwellenspannungen potentialmäßig kleiner als die
Obergrenze des Bezugsbereiches bleiben. In diesem Zeitpunkt
zeugt der Prüf-Beendigungsdetektor 40 das
Prüf-Beendigungssignal durch die logische "1" als Antwort
auf die Ausgabe des Komparators 32. Damit ist die zweite
Schreib-Prüfprozedur für die gewählte NAND-Zelleneinheit
MUi beendet. Nun werden die Schwellenspannungen aller
Zellentransistoren der NAND-Zelleneinheit MUi daraufhin
überprüft, ob sie erfolgreich in den Bezugsbereich fallen.
Die vorerwähnte Kombination des ersten und zweiten
Schreib-Prüfverfahrens wird in gleicher Weise auf die
übrigen NAND-Zelleneinheiten MU2, . . . MUn im gewählten
Zellenblock des EPROMs 10 angewandt. Sie wird solange
wiederholt, bis alle NAND-Zelleneinheiten im gewählten
Block erfolgreich daraufhin überprüft worden sind, daß sie
im erwähnten Bezugsschwellenspannungsbereich liegen. Das
Schema zum Anlegen der Hauptspannungen an die
Hauptkomponenten des EPROMs 10 während der Wiederholung der
Schreib-Prüfoperationen ist in der nachfolgenden TABELLE 2
dargestellt.
Die Markierung "-" wird zur Anzeige eines elektrisch
"schwebenden" Zustandes verwendet. Es sei bemerkt, daß die
Angabe "0V" der Spannung Vsg1 während der Löschperiode (mit
"*" markiert) auf 20V eingestellt werden kann, falls in
einem N-leitenden Substrat, statt dem P-leitenden Substrat
44, ein P-leitender Muldenbereich angeordnet ist. Dasselbe
gilt für die später dargestellten Tabellen.
Der Ausführungsbefehl für die zweite Schreib-Prüfoperation
kann leicht so geändert werden, daß die zweite
Schreib-Prüfoperation dann durchgeführt wird, nachdem die
Schreib(Programmier)operationen sowie die zugehörigen
ersten Schreib-Prüfoperationen in bezug auf alle
NAND-Zelleneinheiten MU durchgeführt worden sind, die im
gewählten Zellenblock enthalten sind. Die bei den
Hauptkomponenten des EPROMs 10 während mehrerer
Betriebsweisen erzeugten Hauptspannungen sind in der
nachfolgenden TABELLE 3 dargestellt.
Es sei darauf hingewiesen, daß im Falle der TABELLE 3 die
Schaltungsstruktur der Fig. 7 leicht so geändert werden
sollte, daß (1) das NAND-Gate G5 mit Doppeleingang entfernt
wird, mit der Folge, daß das Schreib-Prüfsignal W-PRÜF2
direkt an den Inverter I2 geliefert wird; und daß (2) das
NAND-Gate G3 mit Doppeleingang durch ein NAND-Gate mit
dreifachem Eingang ersetzt wird, wobei der dritte Eingang
zum Empfangen des Schreib-Prüfsignals W-PRÜF2 dient,
zusätzlich zu den beiden Eingängen für das Signal LESEN und
die Adresse ai(Balken).
Es kann möglicherweise dazu kommen, daß selbst nach der
Wiederholung der ersten und zweiten Schreib-Prüfoperation,
die eine vorbestimmte Anzahl von Wiederholungen umfaßt,
eine einzelne oder mehrere Speicherzellentransistoren
(ungenügend beschriebene oder übermäßig beschriebene
Zellentransistoren) nach wie vor mit ihren resultierenden
Schwellenspannungen außerhalb des Bezugsbereiches liegen,
das heißt, daß der Prüfprozeß nicht erfolgreich beendet
ist. In diesem Falle wird damit begonnen, den gewählten
Zellenblock vom Zugriff auf irgendeine Weise
auszuschließen. Dieses Zugangsverbot wird in der
Halbleiterspeichertechnik allgemein als "Schutzverfahren"
bezeichnet. Die Leseoperation des EPROMs 10 entspricht im
wesentlichen derjenigen der herkömmlichen EEPROMs des
gleichen Typs.
Praktisch können mehrere Wege zur Ausführung der
Kombination der ersten und zweiten Schreib-Prüfoperationen
bestehen. Einige typische Beispiele davon werden
nachfolgend durch die Darstellung fünf größerer
Prozeßabläufe erörtert. Der erste Ablauf ist im
Flußdiagramm der Fig. 12 dargestellt, wobei die erste und
die zweite Schreib-Prüfoperation in bezug auf jede der
Wortleitungen WL in dem als Einheit angesehenen gewählten
Zellenblock durchgeführt werden.
Genauer gesagt wird in Schritt 140 der Fig. 12 ein
bestimmter Zellenblock im EEPROM 10 gewählt. Es sei
angenommen, daß der k-te Zellenblock ausgewählt wird. Wenn
der Parameter I der NAND-Zelleneinheit in Schritt 142 als 1
spezifiziert ist, wird in Schritt 144 eine entsprechende
NAND-Zelleneinheit MU1 gewählt. Wenn in Schritt 146 die
Wortleitungsnummer J als 1 spezifiziert wird, wird
anschließend in Schritt 148 eine entsprechende Wortleitung
W11 gewählt. Dann wird eine entsprechende Einzelseite
bezeichnet. In Schritt 150 werden
Speicherzellentransistoren M11, M21, . . . , Mn1, die mit der
gewählten Wortleitung WL zur Bildung der Einzelseite
verbunden sind, programmiert oder mit Datenbits
beschrieben, die von den ihnen zugeordneten Bitleitungen BL
geliefert werden.
Anschließend wird in Schritt 152 der Fig. 12 die erste
Schreib-Prüfoperation in bezug auf die gewählte Seite
durchgeführt. Genauer gesagt wird eine Leseoperation zur
ersten Schreib-Prüfung (Prüfen auf ungenügendes Schreiben)
durch Anlegen der ersten Prüfspannung Vver1 an die gewählte
Wortleitung WL1 in der zuvor beschriebenen Weise
durchgeführt. Danach wird in Schritt 154 die zweite
Prüfspannung Vver2 an die Wortleitung WL1 angelegt und eine
Leseoperation für die zweite Prüfung (Prüfung auf
übermäßiges Schreiben) durchgeführt. Während dieser
Schritte werden die nichtgewählten Wortleitungen WL2 bis
WL8 mit der Leistungsversorgungsspannung Vcc versorgt.
In Schritt 156 der Fig. 12 erfolgt eine Überprüfung mit dem
Ziel zu ermitteln, ob irgendein übermäßig beschriebener
Zellentransistor übrigbleibt oder nicht. Falls das
Überprüfungsergebnis "NEIN" lautet, geht das Programm nach
Schritt 158 über, in welchem eine weitere Prüfung
durchgeführt wird um zu entscheiden, ob irgendein
ungenügend beschriebener Zellentransistor übrig bleibt oder
nicht. Falls in Schritt 156 das Überprüfungsergebnis "JA"
lautet, kehrt das Programm nach Schritt 150 zurück. Durch
erneutes Ausführen der Schritte 150, 152, 154 wird eine
Wiedereinschreibungsoperation (zusätzliches Einschreiben
oder erneutes Programmieren) durchgeführt. Eine
entsprechende Entscheidung erfolgt in den Schritten 156,
158. Der genannte Prozeßablauf wird solange wiederholt, bis
in Schritt 158 ein "NEIN" auftritt, was bedeutet, daß
keinerlei ungenügend beschriebene Zellen aufgefunden werden.
Während die Schreib-Prüfoperationen wiederholt werden, kann
es passieren, daß in Schritt 156 ein "JA" erhalten wird.
Falls dies der Fall ist, zweigt das Programm nach Schritt
160 ab. In diesem Schritt wird die hier gewählte
NAND-Zelleneinheit MU1 "geschützt" und als eine nicht mehr
betriebsfähige Einheit ausgewiesen, die von da an vom
Zugriff ausgeschlossen ist. Nachdem in Schritt 162 der
Parameter I erhöht bzw. um eins "inkrementiert" wird, kehrt
das Programm nach Schritt 144 zurück. Die
NAND-Zelleneinheit MU1 wird mit anderen Worten von nun an
im wesentlichen fallengelassen (virtuell aus den effektiven
NAND-Zelleneinheiten ausgeschieden), und das Programm geht
auf einer Schreib-Prüfstufe über, die die nächste
NAND-Zelleneinheit MUi+1 (in diesem Falle = MU2) betrifft.
Es sei darauf hingewiesen, daß in Schritt 160 das
Schutzverfahren auf den genannten Zellenblock selbst, statt
auf die NAND-Zelleneinheit MU1 erstreckt werden kann. In
diesem Falle wird das Flußdiagramm wie folgt modifiziert:
in Schritt 162 wird der Parameter K um eins inkrementiert,
während der Parameter I unverändert bleibt. Weiter kehrt
das Programm nicht nach Schritt 140, sondern nach Schritt
144 zurück. Ein solcher modifizierter Ablauf des
Unterprogramms ist in Fig. 12 durch die Blöcke 160a, 162a
dargestellt, die durch eine gestrichelte Linie miteinander
verbunden sind. Die beiden möglichen Modifikationen können
je nach den Wünschen des Endbenutzers frei angewandt
werden. Das Genannte kann in gleicher Weise auf die übrigen
Ausführungsformen angewandt sind, die weiter unten
dargestellt werden, obgleich dort eine ähnliche
Kenntlichmachung in den entsprechenden
Flußdiagrammen nur aus Gründen der Anschaulichkeit
weggelassen wurde.
Wenn in beiden Schritten 156 und 158 der Fig. 12 ein "NEIN"
ausgegeben wird, also mit anderen Worten alle
Zellentransistoren in der gewählten NAND-Zelleneinheit MU1
den ersten und zweiten Prüftest aufgrund der Tatsache
bestanden haben, daß ihre tatsächlichen Schwellenspannungen
korrekt in den Bezugsbereich fallen, wird in Schritt 164
überprüft, ob irgendein zu programmierendes Schreibdatum in
bezug auf die gewählte NAND-Zelleneinheit übrig bleibt.
Falls "JA", erfolgt in Schritt 166 eine Überprüfung mit dem
Ziel festzustellen, ob der Parameter J bereits die Zahl 8
erreicht hat (diese Zahl gibt die Anzahl der in der
NAND-Zelleneinheit MUi angeordneten Zellentransistoren
wieder; vergleiche Fig. 2). Falls die Ausgabe des Schrittes
166 auf "NEIN" lautet, wird in Schritt 168 der Parameter J
auf J = J1 gesetzt, woraufhin das Programm nach Schritt 148
zurückkehrt. Andererseits wird im Falle, daß die Ausgabe
des Schrittes 166 auf "JA" lautet, eine Prüfung
durchgeführt um zu ermitteln, ob der Parameter I eine Zahl
n erreicht, oder nicht (diese Zahl bezeichnet die Zahl der
Bitleitungen BL; vergleiche Fig. 2). Falls "NEIN" erscheint
um anzuzeigen, daß I kleiner als n ist, geht das Programm
nach dem Inkrementieren von I um eins nach Schritt 144
zurück, während in Schritt 172 J auf J = 1 gesetzt wird. In
Schritt 170 geht das Programm im Falle, daß in "JA"
erscheint, nach Schritt 174 weiter, bei dem die Blocknummer
K um eins inkrementiert wird, während I = J = 1 ist. Danach
kehrt das Programm nach Schritt 140 zurück. Nach der
Wiederholung des geschilderten Programmablaufs wird im
Falle, daß in Schritt 164 die Ausgabe ein "NEIN" ist, in
Schritt 176 eine dem Schritt 174 entsprechende Operation
durchgeführt. Dann ist der Prozeß beendet. Es sei darauf
hingewiesen, daß in Fig. 12 die Ausführungsfolge der
Schritte 156 und 158 in einigen Fällen gegeneinander
vertauscht werden kann.
Der in Fig. 13 dargestellte Schreib-Prüfprozeßablauf ist
dadurch gekennzeichnet, daß unter Bezugnahme auf die
gewählte NAND-Zelleneinheit MUi Prüftests auf ungenügendes
Schreiben als erste durchgeführt werden, und daß die
Prüftests auf übermäßiges Schreiben anschließend
durchgeführt werden. Der in Fig. 13 dargestellte Ablauf
entspricht demjenigen der Fig. 12, was die Schritte 140 bis
150 anbetrifft. Nachdem in Schritt 150 die
Datenschreiboperation auf der gewählten Seite durchgeführt
worden ist, geht das Programm nach Schritt 180 weiter, bei
dem eine Überprüfung durch Anlegen der ersten Prüfspannung
Vver1 an die gewählte Wortleitung durchgeführt wird mit dem
Ziel zu entscheiden, ob in der gewählten Seite irgendein
ungenügend beschriebener Zellentransistor verblieben ist.
Der Schritt 180 kann dem Schritt 158 der Fig. 12
entsprechen. Wenn sich in Schritt 180 ein "JA" ergibt,
kehrt das Verfahren nach Schritt 150 zurück. Falls sich in
Schritt 180 ein "NEIN" ergibt, geht der Prozeß nach Schritt
182 weiter, bei dem J um eins inkrementiert wird. In
Schritt 184 erfolgt eine Überprüfung mit dem Ziel
herauszufinden, ob K bereits die Zahl 8 erreicht hat. Falls
K < 8 ist, ist die Ausgabe des Schrittes 184 ein "NEIN".
Damit kehrt das Programm nach Schritt 148 zurück.
Nachdem die Schritte 148, 150, 180, 182 der Fig. 13
wiederholt worden sind und in Schritt 184 ein "NEIN"
erscheint, oder genauer gesagt, wenn erfolgreich überprüft
worden ist, daß innerhalb der gewählten Seite keinerlei
ungenügend beschriebener Zellentransistor vorhanden ist,
geht das Programm nach Schritt 186 weiter. In diesem
Schritt wird die gleiche NAND-Zelleneinheit nunmehr in die
Exzessiv-Schreibprüfstufe versetzt, um herauszufinden, ob
ein übermäßig beschriebener Zellentransistor in der
gewählten Seite verblieben ist. Dieser Schritt entspricht
dem Schritt 156 der Fig. 12 insofern, als die zweite
Prüfspannung Vver2 an die gewählte Wortleitung angelegt
wird. Falls in Schritt 186 ein "JA" erzeugt wird, kehrt das
Programm über die Schritte 160, 162, die durch die Schritte
160a, 162a der Fig. 12 ersetzt werden können, wie früher
beschrieben, nach Schritt 144 zurück. Falls in Schritt 186
ein "NEIN" erscheint, kehrt das Programm über die Schritte
164, 170 und weiter über den Schritt 188 nach Schritt 144
zurück, um dann I um den Wert Eins zu inkrementieren
(I = I + 1).
Der in Fig. 14 dargestellte Schreib-Prüfprozeßablauf ist
dadurch gekennzeichnet, daß jedesmal dann, wenn bei der
gewählten NAND-Zelleneinheit MUi ein Prüfprozeß auf
ungenügendes Schreiben beendet ist, sofort der Prüftest auf
übermäßiges Schreiben nachfolgt. Der Ablauf der Fig. 14
entspricht demjenigen der Fig. 13, was die Abwicklung der
Schritte 140 bis 150 und 180 anbetrifft. In Schritt 180
wird die gewählte Seite einer entsprechenden Prüfoperation
auf ungenügendes Schreiben unterzogen um zu entscheiden, ob
irgendein ungenügend beschriebener Zellentransistor in der
gewählten Seite übriggeblieben ist. Wenn kein solcher
Zellentransistor gefunden wird, geht das Programm nach
Schritt 186 über, indem eine zweite Prüfspannung Vver2 an
die gleiche Wortleitung WLj angelegt wird, während im Falle
der nichtgewählten Wortleitungen die
Leistungsversorgungsspannung Vcc angelegt wird, um so einen
Prüftest auf übermäßiges Schreiben durchzuführen. Falls ein
übermäßig beschriebener Zellentransistor gefunden wird,
kehrt das Programm über die Schritte 160, 162 nach Schritt
144 zurück. Wird der fragliche Zellentransistor nicht
gefunden, geht das Programm nach Schritt 164 über, der
bereits unter Bezugnahme auf Fig. 13 erläutert wurde. Falls
in Schritt 164 ein "JA" auftritt, werden die Schritte 168,
166 in dieser Reihenfolge ausgeführt. Falls in Schritt 166
ein "NEIN" erscheint, kehrt das Programm über den Schritt
172 nach Schritt 144 zurück. Falls in Schritt 170 ein "JA"
erscheint, kehrt das Programm über den Schritt 174 nach
Schritt 140 zurück.
Im Grundsätzlichen entspricht der in Fig. 15 dargestellte
Prozeßablauf demjenigen der Fig. 12, wobei ein
Unterprogramm 190 hinzugefügt ist, in welchem nach Schritt
150 die der gewählten NAND-Zelleneinheit MUi zugeordneten
Wortleitungen WL1-WL8 sequentiell angesteuert werden, wobei
eine Kombination der Prüfoperationen auf ungenügendes
Schreiben und übermäßiges Schreiben in bezug auf jede
dieser Wortleitungen durchgeführt wird.
Im einzelnen erfolgt in Schritt 192 der Fig. 15 eine
Überprüfung mit dem Ziel zu ermitteln, ob die
Wortleitungsnummer J, die auch als Angabe der gewählten
Seitennummer interpretiert werden kann, die Zahl 8
erreicht. Falls J < 8 ist, erfolgt in Schritt 194 eine
Überprüfung mit dem Ziel zu entscheiden, ob in bezug auf
die gewählte Seite noch irgendein weiteres
einzuschreibendes Datum übrig bleibt oder nicht. Falls
"JA", wird in Schritt 196 die Nummer J auf J + 1 gesetzt;
dann kehrt das Programm nach Schritt 150 zurück. Falls in
Schritt 194 die Antwort "NEIN" lautet, geht das Programm
nach Schritt 198 weiter, bei dem J auf 1 initialisiert
wird. Der Prozeßablauf geht also direkt zu diesem Schritt
198 weiter, wenn in Schritt 192 ein "JA" erscheint, mit
anderen Worten, wenn J die Zahl 8 erreicht.
Anschließend erfolgt in Schritt 200 der Fig. 15 ein
Prüftest auf ungenügendes Schreiben in bezug auf die
gewählte J-te Seite. Diese Prüfung entspricht dem Schritt
152 der Fig. 12 insofern, als die erste Prüfspannung Vver1
an die J-te Wortleitung WLj angelegt wird. Dann wird in
Schritt 202 die gleiche Seite einem Prüftestverfahren auf
übermäßiges Schreiben unterzogen. Diese Prüfung entspricht
dem Schritt 154 der Fig. 12 insofern, als die zweite
Prüfspannung Vver2 an die J-te Wortleitung WLj angelegt
wird. In Schritt 202 wird geprüft, ob J die Zahl 8 erreicht
oder nicht. Falls "NEIN" (J < 8), wird in Schritt 206 der
Parameter J auf J + 1 gesetzt, woraufhin das Programm nach
Schritt 200 zurückkehrt. Falls "JA" (J - 8), geht das
Programm zum oben erwähnten Schritt 156 über. Der jetzt
folgende Prozeßablauf entspricht im wesentlichen dem in
Fig. 12 dargestellten entsprechenden Verfahrensabschnitt.
Es sei jedoch bemerkt, daß in Fig. 15 der zwischen den
Schritten 164 und 170 der Fig. 12 liegende Schritt 166
nicht länger benötigt wird.
Das Verfahren der Fig. 15 kann in der in Fig. 16
dargestellten Weise abgeändert werden. Der Ablauf der Fig.
16 entspricht demjenigen der Fig. 15, wobei der Schritt 202
durch den Schritt 154 der Fig. 12 ersetzt ist, der zwischen
den in Fig. 16 dargestellten Schritten 158 und 156
ausgeführt wird. Dies bedeutet, daß die
Exzessiv-Schreibprüfung für die gewählte NAND-Zelleneinheit
MU1 nur dann beginnen kann, nachdem die Prüfoperation auf
ungenügendes Schreiben sequentiell durch
aufeinanderfolgendes Wählen der der NAND-Zelleneinheit
zugeordneten Wortleitungen WL (der Seiten) und Anlegen der
ersten Prüfspannung Vver1 durchgeführt worden sind. Der
EEPROM 10 liefert eine höhere Betriebszuverlässigkeit
aufgrund des Merkmals der "Prüfkombination aus:
ungenügendes Schreiben/übermäßiges Schreiben" bei Verwendung der ersten und zweiten Prüfspannungen Vver1, Vver2. Dies legt die Annahme nahe, daß selbst wenn die nach dem Programmieren resultierende Schwellenspannungen bei den Speicherzellentransistoren M aufgrund von Abweichungen im Herstellungsprozeß der hochintegrierten NAND-EEPROMs variieren, solche physikalischen Unterschiede "absorbiert oder kompensiert" werden können, mit Erfolg eine höhere Zuverlässigkeit des Zugriffs zu bieten. Es ist somit möglich, die strengen Anforderungen abzuschwächen, die an die Halbleiterhersteller gestellt werden und die in dem Maße strenger werden, wie die Integrationsdichte zunimmt. Eine solche Mäßigung der Anforderungen führt zu einer Steigerung der Herstellungsausbeute bei den EEPROMs.
ungenügendes Schreiben/übermäßiges Schreiben" bei Verwendung der ersten und zweiten Prüfspannungen Vver1, Vver2. Dies legt die Annahme nahe, daß selbst wenn die nach dem Programmieren resultierende Schwellenspannungen bei den Speicherzellentransistoren M aufgrund von Abweichungen im Herstellungsprozeß der hochintegrierten NAND-EEPROMs variieren, solche physikalischen Unterschiede "absorbiert oder kompensiert" werden können, mit Erfolg eine höhere Zuverlässigkeit des Zugriffs zu bieten. Es ist somit möglich, die strengen Anforderungen abzuschwächen, die an die Halbleiterhersteller gestellt werden und die in dem Maße strenger werden, wie die Integrationsdichte zunimmt. Eine solche Mäßigung der Anforderungen führt zu einer Steigerung der Herstellungsausbeute bei den EEPROMs.
Weiter kann das obige Merkmal der "Prüfkombination:
ungenügendes Schreiben/übermäßiges Schreiben" bewirken, daß die Programmierzeit kürzer wird. Es ist daher möglich, die Speicherzellentransistoren erfolgreicher vor dem Absturz in den Exzessiv-Schreibzustand zu bewahren, der sie für eine Erholung unfähig macht. Durch die verkürzte Programmierperiode können diese Zellentransistoren, selbst wenn ungenügend beschriebene Zellentransistoren auftreten, leicht durch anschließende Wiederprogrammieroperationen bei minimiertem Risiko und maximierter Erfolgswahrscheinlichkeit "gerettet" werden. Dies kann dazu dienen, das Verbleiben der Schwellenspannungen der einmal programmierten Zellentransistoren innerhalb des erlaubten Variationsbereiches mit größerer Wahrscheinlichkeit zu erleichtern oder zu beschleunigen (wobei dieser Bereich dahin tendiert, enger bemessen zu werden, um Abweichungen im Herstellungsprozeß zu kompensieren). Aufmerksamkeit sollte auch der Tatsache gewidmet werden, daß selbst wenn übermäßig beschriebene Zellentransistoren auftreten, der EEPROM immer noch durch "Schützen" nur eines Teils des Speicherzellenfeldes einschließlich des betreffenden Zellentransistors benutzbar bleibt, wobei dieser Teil entweder eine NAND-Zelleneinheit, oder ein Zellenblock sein kann, der diese Zelleneinheit enthält, obgleich die erstere wegen der zu erwartenden höhere Leistungsfähigkeit der letzteren vorzuziehen ist. Es ist also möglich, das Risiko des Verlustes des gesamten Speicherplatzes des EEPROMs zu minimieren.
ungenügendes Schreiben/übermäßiges Schreiben" bewirken, daß die Programmierzeit kürzer wird. Es ist daher möglich, die Speicherzellentransistoren erfolgreicher vor dem Absturz in den Exzessiv-Schreibzustand zu bewahren, der sie für eine Erholung unfähig macht. Durch die verkürzte Programmierperiode können diese Zellentransistoren, selbst wenn ungenügend beschriebene Zellentransistoren auftreten, leicht durch anschließende Wiederprogrammieroperationen bei minimiertem Risiko und maximierter Erfolgswahrscheinlichkeit "gerettet" werden. Dies kann dazu dienen, das Verbleiben der Schwellenspannungen der einmal programmierten Zellentransistoren innerhalb des erlaubten Variationsbereiches mit größerer Wahrscheinlichkeit zu erleichtern oder zu beschleunigen (wobei dieser Bereich dahin tendiert, enger bemessen zu werden, um Abweichungen im Herstellungsprozeß zu kompensieren). Aufmerksamkeit sollte auch der Tatsache gewidmet werden, daß selbst wenn übermäßig beschriebene Zellentransistoren auftreten, der EEPROM immer noch durch "Schützen" nur eines Teils des Speicherzellenfeldes einschließlich des betreffenden Zellentransistors benutzbar bleibt, wobei dieser Teil entweder eine NAND-Zelleneinheit, oder ein Zellenblock sein kann, der diese Zelleneinheit enthält, obgleich die erstere wegen der zu erwartenden höhere Leistungsfähigkeit der letzteren vorzuziehen ist. Es ist also möglich, das Risiko des Verlustes des gesamten Speicherplatzes des EEPROMs zu minimieren.
Da weiter die obige Ausführungsform der Erfindung so
aufgebaut ist, daß sie die Lösch-Prüfoperation während des
gleichzeitigen Löschbetriebes vor dem Programmierbetrieb
durchführt, können die einmal gelöschten
Speicherzellentransistoren zusätzlich gezwungen werden,
ihre Schwellenspannungen vor Beginn des Programmablaufs
gleichmäßig auf einem unteren Pegel zu halten. Eine solche
Gleichmäßigkeit der Tendenz in Richtung auf eine abgesenkte
Schwellenspannung liefert die folgenden unerwarteten
Ergebnisse: die Lesegeschwindigkeit von logischen "0"-Daten
kann verbessert werden, und die Schwellenspannungen der
Zellentransistoren können entweder unterdrückt, oder
gehindert werden, zu hochpegelig zu werden (Absturz in den
Exzessiv-Schreibzustand, wenn logische "1"-Daten
programmiert werden).
Die vorliegende Erfindung ist nicht auf die oben
beschriebenen spezifischen Ausführungsformen beschränkt,
sie kann auch in anderer Weise durchgeführt oder verkörpert
werden, ohne daß dabei von den wesentlichen Eigenschaften
und vom Erfindungsgedanken abgewichen wird.
Die obige Beschreibung des EEPROMs 10 basierte auf der
Annahme, daß die Schaltungsstruktur zur Erzielung der
Funktion der "Prüfkombination: ungenügendes
Schreiben/übermäßiges Schreiben" durch die interne
Schaltungsstruktur verwirklicht wird, die auf einem
Chipsubstrat 44 angebracht ist. Dies ist jedoch nicht für
die Umsetzung der vorliegenden Erfindung in die Praxis
wesentlich. Die Schaltungsstruktur kann auch in einem
getrennten IC-Chip angeordnet werden. In diesem Falle kann
ein einziger IC-Chip für die EPROMs als gemeinsamer
Einsteller verwendet werden, wenn die Erfindung bei einem
IC-Kartenmodul angewandt wird, der eine Vielzahl von
NAND-EEPROMs aufweist und eine äußere Speichereinheit für
ein digitales Computersystem verwendet. Dies kann die
Struktur der IC-Karte vereinfachen.
Darüber hinaus kann das in der TABELLE 3 dargestellte
Spannungsanlegeschema gemäß der nachfolgenden TABELLE 4
geändert werden.
Das Spannungsanlegeschema der TABELLE 4 entspricht
demjenigen der TABELLE 3, wobei die beiden getrennten
(ersten und zweiten) Schreib-Prüfprozesse einen einzigen
"gemeinsamen" Schreib-Prüfprozeß ersetzen, und die an die
nichtgewählten Wortleitungen WL2, WL4-WL8 angelegten
Spannungen Vcg2, Vcg4-Vcg8 in diesem Falle 3.5 Volt, statt
5 Volt lt. TABELLE 3, betragen, während eine gewählte
Wortleitung WL3 mit einer Spannung (Vcg3) von 1.5 Volt
gespeist wird. In diesem Falle ist die Schaltungsstruktur
der Fig. 7 geringfügig umgeordnet, indem (1) das NAND-Gate
G5 mit Doppeleingang an seinem einen Eingang mit der
Adresse ai(Balken) statt mit ai, und an seinem anderen
Eingang mit einem gemeinsamen Schreib-Prüfsteuersignal
W-PRÜF statt dem Signal W-PRÜF2 beliefert wird; (2) das
erste Schreib-Prüfsignal W-PRÜF durch das gemeinsame
Schreib-Prüfsignal W-PRÜF ersetzt wird; und (3) das
NAND-Gate G3 mit Doppeleingang durch ein NAND-Gate mit
dreifachem Eingang ersetzt wird, dessen dritter Eingang,
zusätzlich zu den beiden Eingängen für das Signal LESEN und
die Adresse ai(Balken) zum Empfangen des gemeinsamen
Schreib-Prüfsignals W-PRÜF herangezogen wird. Bei dieser
Anordnungsweise kann die Gesamtlänge der zur Beendigung der
ersten und zweiten Schreib-Prüfoperationen benötigten
Zeitperiode herabgesetzt werden, um so die
Zugriffsgeschwindigkeit des EEPROMs 10 zu verbessern.
Die vorliegende Erfindung ist auch auf verschiedene Typen
von EEPROMs anwendbar, die sich vom Typ des NAND-EEPROMs 10
03762 00070 552 001000280000000200012000285910365100040 0002004207934 00004 03643unterscheiden. Beispielsweise ist das Schreib-Prüfkonzept
der Erfindung auf einen EPROM anwendbar, der ein gemäß Fig.
17 ausgebildetes Speicherzellenfeld umfaßt. Dieser EEPROM
ist unter Fachleuten im Bereich der Speichertechnik als
"NOR-Zellen-EEPROM" bekannt. Der jetzt folgende Teil der
Beschreibung ist der Erläuterung dieser Einrichtung
gewidmet.
Die typische Anordnung der Speicherzellen des NOR-EEPROMs
ist in Fig. 17 dargestellt, wobei die Speicherzellen Zeilen
und Spalten von Zwillings-Feldeffekttransistoren mit
isoliertem Gate aufweisen, bei denen es sich um
FATMOS-Transistoren M handeln kann. Bitleitungen BL sind
den Spalten der Speicherzellentransistoren M zugeordnet.
Die Zeilen der Transistoren M sind mit ihren
Steuergateelektroden an die Steuergateleitungen
(Wortleitungen) CG angeschlossen. Wahlleitungen S sind mit
dem Feld der Speicherzellentransistoren M an den
verbleibenden Source-Drainanschlußknoten verbunden, wie
Fig. 17 zeigt.
In Fig. 18 ist die Schwellenspannungsverteilung des zuvor
beschriebenen NAND-EPROMs 10 im Löschmodus durch das von
einer Linie 210 umschlossene innere Gebiet dargestellt,
während die Schwellenspannungsverteilung im
Schreib(programmier)modus durch das von der Linie 212
umschlossene innere Gebiet dargestellt ist. Genauer gesagt,
sollte gefordert werden, daß zur Erzielung einer höheren
Zuverlässigkeit des Zugriffs die Schwellenspannung jedes
Zellentransistors im Löschmodus in einen spezifischen
Bereich im negativen Polaritätsgebiet fällt, der unter Null
Volt liegt (unterer halber Bereich der Fig. 18). Im
Gegensatz dazu, sollte beim Programmiermodus die
Schwellenspannung jedes Zellentransistors in ein begrenztes
Gebiet positiver Polarität fallen (es wird an die Tatsache
erinnert, daß der zulässige Variationsbereich bei den
vorhergehenden Ausführungsformen der Erfindung zwischen 1.5
und 3.5 Volt definiert ist). Andererseits wird verlangt,
daß beim NOR-EEPROM der Fig. 17 die
Schwellenspannungsverteilung während des Lösch- und des
Programmiermodus innerhalb der verschiedenen Bereiche des
positiven Polaritätsgebietes liegen, d. h. jeweils innerhalb
der inneren Bereiche der Linien 214 und 216. Wenn das
Konzept der "Prüfkombination: ungenügendes
Schreiben/übermäßiges Schreiben" der vorliegenden Erfindung
auf den NOR-EEPROM angewandt wird, erfordert der inhärente
Unterschied des NOR-EEPROMs gegenüber dem NAND-EEPROM 10
hinsichtlich der Schwellenspannungscharakteristik einige
geringfügige Abänderungen, die weiter unten beschrieben
werden.
Der erwähnte Schreib-Prüfablauf, wie etwa die in Fig. 12
dargestellten Schritte 152, 154, der mit der ersten und
zweiten Schreib-Prüfspannung Vver1, Vver2 arbeitet, wird
bei der Löschprüfoperation des NOR-EEPROMs der Fig. 17
verwendet. Gleichzeitig kann, falls nötig, der
Löschprüfprozeß der Erfindung als Schreib-Prüfprozeß beim
NOR-EEPROM eingesetzt werden. In diesem Falle wird eine
dritte Spannung als Bezugsprüfspannung verwendet. Die
dritte Spannung kann typischerweise 5.5 Volt betragen, wenn
die erste und zweite Prüfspannung zum "Löschen" jeweils 4.5
und 0.5 Volt beim NOR-EEPROM beträgt. Der praktische
Verfahrensablauf des ersten und zweiten Löschprüfprozesses
beim NOR-EEPROM kann wie bei den in den Fig. 12-16
dargestellten Beispielen aufgebaut sein. Das ihm
zugrundeliegende Prinzip ist dasselbe wie das beim oben
beschriebenen NAND-EEPROM 10 zum Einsatz kommende Prinzip.
Claims (13)
1. Nichtflüchtige Halbleiterspeichervorrichtung, mit
- - einem in Zeilen und Spalten angeordneten Feld (12) von Speicherzellen (M),von denen jede einen elektrisch löschbaren und programmierbaren Speicherzellentransistor aufweist,
- - Auflade-/Endladesteuereinrichtungen (14, 16), die mit dem Feld verbunden sind, um zu bewirken, daß die Schwellenspannung von aus dem Feld ausgewählten Speicherzellentransistoren (M) durch Veränderung der darin geladenen Beträge von elektrischen Trägern verändert wird;
- - einer Verifizierungseinrichtung (32, 38, 40, 42) zum Verifizieren eines resultierenden Speicherzustands der Speicherzellentransistoren;
dadurch gekennzeichnet, daß
- - die Verifizierungseinrichtung (32, 38, 40, 42) eine Schwellenspannung der Speicherzellentransistoren überprüft, ob diese in einem von einer ersten Bezugsspannung (Vver1) und einer zweiten Bezugsspannung (Vver2), die größer als die erste Bezugsspannung ist, definierten Bereich liegt, und
- - falls einer der Speicherzellentransistoren (M) eine Schwellenspanung außerhalb dieses Bereichs aufweist, während einer vorbestimmten Zeitdauer eine zusätzliche Ladungsmengen-Änderungsoperation durchgeführt wird, um die Schwellenspannung des betreffenden Speicherzellentransistors dem durch die erste und zweite Bezugsspannung definierten Spannungsbereich anzunähern.
2. Vorrichtung nach Anspruch 1,
dadurch gekennzeichnet, daß die
Verifizierungseinrichtungen aufweisen:
Leseeinrichtungen (28) zum Auslesen von in den ausgewählten Speicherzellen-Transistoren gespeicherten Daten;
Speichermittel (36) zum Empfangen ursprünglicher, in die ausgewählten Zellen einzuschreibender Daten sowie zum Halten der ursprünglichen Daten; und
Komparatoreinrichtungen (32), die mit den Lese- und Speichereinrichtungen verbunden sind, zum Vergleichen der gelesenen Daten mit den ursprünglichen Daten sowie zum Erzeugen eines digitalen Vergleichssignals.
Leseeinrichtungen (28) zum Auslesen von in den ausgewählten Speicherzellen-Transistoren gespeicherten Daten;
Speichermittel (36) zum Empfangen ursprünglicher, in die ausgewählten Zellen einzuschreibender Daten sowie zum Halten der ursprünglichen Daten; und
Komparatoreinrichtungen (32), die mit den Lese- und Speichereinrichtungen verbunden sind, zum Vergleichen der gelesenen Daten mit den ursprünglichen Daten sowie zum Erzeugen eines digitalen Vergleichssignals.
3. Vorrichtung nach Anspruch 2,
dadurch gekennzeichnet, daß die
Leseeinrichtungen (28) Spannungsversorgungseinrichtungen
(106, 108) aufweisen, die den ausgewählten Speicherzellen
(12) zugeordnet sind und zur Versorgung der ausgewählten
Speicherzellen mit der ersten Bezugsspannung (Vver1)
dienen, um die Leseeinrichtungen (28) zur Erfassung erster
Lesedaten zu veranlassen, und um die ausgewählten
Speicherzellen mit der zweiten Bezugsspannung (Vver2) zu
versorgen, um die Leseeinrichtungen zur Erfassung zweiter
Lesedaten zu veranlassen.
4. Vorrichtung nach Anspruch 3,
gekennzeichnet durch Steuerungseinrichtungen
(24, 26), welche dann, wenn das digitale Vergleichssignal
die Koinzidenz der ersten Lesedaten mit den ursprünglichen
Daten anzeigt, die Verifizierungseinrichtungen steuert,
die zusätzliche Ladungsänderungsoperation zu beenden.
5. Vorrichtung nach Anspruch 4,
dadurch gekennzeichnet, daß die
Steuereinrichtung (26) bewirkt, daß zumindest ein Teil der
ausgewählten Speicherzellen als defekt gekennzeichnet
werden, wenn die zweiten Lesedaten anzeigen, daß
wenigstens ein Zellentransistor der ausgewählten Zellen
nicht leitend bleibt, bei einer Schwellenspannung, die
oberhalb des definierten Bereiches liegt.
6. Programmierverfahren für eine nicht flüchtige
Halbleiterspeichervorrichtung mit einer Vielzahl von
programmierbaren und löschbaren Speicherzellentransistoren
(M), die in Zeilen und Spalten auf einem Substrat (44)
angeordnet sind, mit den Schritten:
- - Verändern des in einem ausgewählten Speicherzellentransistor gespeicherten Ladungsbetrages, um eine Veränderung der Schwellenspannung des Speicherzellentransistors zu bewirken; und
- - Verifizieren eines resultierenden elektrischen Zustandes des ausgewählten Speicherzellentransistors;
gekennzeichnet durch die Schritte:
- - Prüfen, ob die Schwellenspannung des ausgewählten Speicherzellentransitors in einem von einer ersten Bezugsspannung (Vver1) und einer zweiten Bezugsspannung (Vver2), welche größer als die erste Bezugsspannung ist, definierten Bereich liegt;
- - falls die Schwellenspannung außerhalb des definierten Bereiches liegt, Durchführen einer zusätzlichen Ladungsbetragsänderungsoperation während einer vorbestimmten Zeitdauer; und
- - Wiederholen der Prüfung und der zusätzlichen Ladungsbetragsänderungsoperation, bis der elektrische Zustand des Speicherzellentransistors in den genannten Bereich hineinfällt.
7. Verfahren nach Anspruch 6,
dadurch gekennzeichnet, daß die Prüfung die
folgenden Teilschritte aufweist:
- - Empfangen eines ursprünglich in die ausgewählte Speicherzelle einzuschreibenden Datums und Halten des ursprünglichen Datums in einer Speichereinheit (36);
- - Auslesen des Datums aus der ausgewählten Speicherzelle zur Erzeugung eines Lesedatums; und
- - Vergleichen des gelesenen Datums mit dem ursprünglichen Datum zur Erzeugung eines digitalen Vergleichssignals, das einen ersten Potentialpegel annimmt, wenn das erste gelesene Datum mit dem ursprünglichen Datum übereinstimmt, und das einen zweiten Potentialpegel annimmt, wenn sich das zweite gelesene Datum vom ursprünglichen Datum potentialmäßig unterscheidet.
8. Verfahren nach Anspruch 7,
dadurch gekennzeichnet, daß während des
Anlegens der ersten Bezugsspannung (Vver1) an der
ausgewählten Speicherzelle der Wiederholungsschritt
weitergeht, wenn sich das digitale Vergleichssignal auf
dem zweiten Pegel befindet, während der
Wiederholungsschritt beendet wird, wenn sich das digitale
Vergleichssignal auf dem ersten Pegel befindet.
9. Verfahren nach Anspruch 8,
dadurch gekennzeichnet, daß, wenn die zweiten
Lesedaten während des Anliegens der zweiten Bezugsspannung
anzeigen, daß wenigstens ein Zellentransistor der
ausgewählten Speicherzellen nicht leitend verbleibt, mit
einer Schwellenspannung oberhalb des genannten Bereiches,
zumindest ein Teil der ausgewählten Speicherzellen als
defekt gekennzeichnet werden.
10. Verfahren nach Anspruch 9,
gekennzeichnet durch die Schritte:
- - Initialisierung der ausgewählten Speicherzellentransistoren durch Anlegen einer vorbestimmten Spannung;
- - Überprüfen des resultierenden elektrischen Zustandes der Speicherzellentransistoren durch Testen ihrer Schwellenspannungen auf Änderungen, unter Benutzung einer dritten Bezugspannung, um festzustellen, ob ein nicht ordnungsgemäß initialisierter Zellentransistor vorhanden ist, der eine Schwellenspannung besitzt, die kleiner als die dritte Spannung ist;
- - Durchführen eines zusätzlichen Initialierungsvorgangs während einer vorbestimmten Zeitperiode, wenn ein solcher, nicht ordnungsgemäßer Zellentransistor gefunden wird, und
- - Wiederholen des Überprüfungsschrittes und des zusätzlichen Initialisierungsschrittes so lange, bis der elektrische Zustand identisch mit der dritten Spannung wird.
11. Verfahren nach Anspruch 10,
dadurch gekennzeichnet, daß der
Initialisierungsschritt und die nachfolgenden Schritte vor
dem Schreibschritt ausgeführt werden.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP7242491 | 1991-03-12 |
Publications (2)
Publication Number | Publication Date |
---|---|
DE4207934A1 DE4207934A1 (de) | 1992-10-01 |
DE4207934C2 true DE4207934C2 (de) | 1997-03-13 |
Family
ID=13488898
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE4207934A Expired - Fee Related DE4207934C2 (de) | 1991-03-12 | 1992-03-12 | Nichtflüchtige Halbleiterspeichervorrichtung und Programmierverfahren für eine nichtflüchtige Halbleiterspeichervorrichtung |
Country Status (3)
Country | Link |
---|---|
US (3) | US5321699A (de) |
KR (1) | KR960002006B1 (de) |
DE (1) | DE4207934C2 (de) |
Families Citing this family (257)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR960002006B1 (ko) * | 1991-03-12 | 1996-02-09 | 가부시끼가이샤 도시바 | 2개의 기준 레벨을 사용하는 기록 검증 제어기를 갖는 전기적으로 소거 가능하고 프로그램 가능한 불휘발성 메모리 장치 |
US5602789A (en) * | 1991-03-12 | 1997-02-11 | Kabushiki Kaisha Toshiba | Electrically erasable and programmable non-volatile and multi-level memory systemn with write-verify controller |
US6781895B1 (en) | 1991-12-19 | 2004-08-24 | Kabushiki Kaisha Toshiba | Non-volatile semiconductor memory device and memory system using the same |
JP2575990B2 (ja) * | 1992-03-24 | 1997-01-29 | 株式会社東芝 | 半導体装置とそのテスト方法 |
JPH05324489A (ja) * | 1992-05-15 | 1993-12-07 | Toshiba Corp | 記憶装置 |
KR950013342B1 (ko) * | 1992-10-06 | 1995-11-02 | 삼성전자주식회사 | 반도체 메모리장치의 결함구제회로 |
US5473753A (en) * | 1992-10-30 | 1995-12-05 | Intel Corporation | Method of managing defects in flash disk memories |
US5452251A (en) * | 1992-12-03 | 1995-09-19 | Fujitsu Limited | Semiconductor memory device for selecting and deselecting blocks of word lines |
KR960000616B1 (ko) * | 1993-01-13 | 1996-01-10 | 삼성전자주식회사 | 불휘발성 반도체 메모리 장치 |
JP2765441B2 (ja) * | 1993-07-26 | 1998-06-18 | 日本電気株式会社 | 半導体記憶集積回路 |
JPH0757484A (ja) * | 1993-08-11 | 1995-03-03 | Sony Corp | Nor型不揮発性メモリ制御回路 |
KR0169267B1 (ko) | 1993-09-21 | 1999-02-01 | 사토 후미오 | 불휘발성 반도체 기억장치 |
JP3205658B2 (ja) | 1993-12-28 | 2001-09-04 | 新日本製鐵株式会社 | 半導体記憶装置の読み出し方法 |
JP3566745B2 (ja) * | 1994-01-25 | 2004-09-15 | 新日本製鐵株式会社 | 電圧変換装置 |
DE69427277T2 (de) * | 1994-01-31 | 2001-09-13 | St Microelectronics Srl | Verfahren zur Programmierung und Prüfung eines nichtflüchtigen Speichers |
JP3737525B2 (ja) * | 1994-03-11 | 2006-01-18 | 株式会社東芝 | 半導体記憶装置 |
JP3176008B2 (ja) * | 1994-03-30 | 2001-06-11 | 株式会社東芝 | 半導体メモリ回路 |
US5530803A (en) * | 1994-04-14 | 1996-06-25 | Advanced Micro Devices, Inc. | Method and apparatus for programming memory devices |
TW360980B (en) * | 1994-05-04 | 1999-06-11 | Nippon Precision Circuits | Single transistor EEPROM memory device |
EP0686979B1 (de) * | 1994-06-10 | 2001-03-07 | STMicroelectronics S.r.l. | Fehlertolerantes Speichergerät, insbesondere des Typs "flash EEPROM" |
JP3469362B2 (ja) * | 1994-08-31 | 2003-11-25 | 株式会社東芝 | 半導体記憶装置 |
KR0142368B1 (ko) * | 1994-09-09 | 1998-07-15 | 김광호 | 불휘발성 반도체 메모리장치의 자동프로그램 회로 |
KR100211189B1 (ko) * | 1994-11-29 | 1999-07-15 | 다니구찌 이찌로오, 기타오카 다카시 | 양/음 고전압발생전원의 출력전위 리셋회로 |
JP2755197B2 (ja) * | 1995-01-13 | 1998-05-20 | 日本電気株式会社 | 半導体不揮発性記憶装置 |
KR0145225B1 (ko) * | 1995-04-27 | 1998-08-17 | 김광호 | 블럭 단위로 스트레스 가능한 회로 |
JPH0917196A (ja) * | 1995-06-30 | 1997-01-17 | Nec Corp | テストモード設定回路 |
US5568426A (en) * | 1995-07-26 | 1996-10-22 | Micron Quantum Devices, Inc. | Method and apparatus for performing memory cell verification on a nonvolatile memory circuit |
KR0172831B1 (ko) * | 1995-09-18 | 1999-03-30 | 문정환 | 비휘발성 메모리를 프로그램하는 방법 |
US5661685A (en) * | 1995-09-25 | 1997-08-26 | Xilinx, Inc. | Programmable logic device with configurable power supply |
KR0172533B1 (ko) * | 1995-10-18 | 1999-03-30 | 김주용 | 플래쉬 메모리 장치 |
JP3392604B2 (ja) * | 1995-11-14 | 2003-03-31 | 株式会社東芝 | 不揮発性半導体記憶装置 |
KR100208433B1 (ko) * | 1995-12-27 | 1999-07-15 | 김영환 | 플래쉬 메모리 소자 및 그를 이용한 프로그램 방법 |
DE19607724A1 (de) * | 1996-02-29 | 1997-09-04 | Siemens Ag | Schaltungsanordnung für einen programmierbaren nichtflüchtigen Speicher |
US5710778A (en) * | 1996-04-01 | 1998-01-20 | Cyrpress Semiconductor Corporation | High voltage reference and measurement circuit for verifying a programmable cell |
US5726934A (en) * | 1996-04-09 | 1998-03-10 | Information Storage Devices, Inc. | Method and apparatus for analog reading values stored in floating gate structures |
JP3200012B2 (ja) * | 1996-04-19 | 2001-08-20 | 株式会社東芝 | 記憶システム |
DE19616546C1 (de) * | 1996-04-25 | 1997-12-11 | Siemens Ag | Verfahren zur Fehlerkorrektur von Datenbits in Halbleiterspeichern und Halbleiterspeicherchip zur Durchführung des Verfahrens |
JP3404712B2 (ja) * | 1996-05-15 | 2003-05-12 | 株式会社東芝 | 不揮発性半導体記憶装置及びその書き込み方法 |
US5648930A (en) * | 1996-06-28 | 1997-07-15 | Symbios Logic Inc. | Non-volatile memory which is programmable from a power source |
JPH1074396A (ja) * | 1996-08-30 | 1998-03-17 | Nec Corp | 半導体記憶装置 |
US5661687A (en) * | 1996-09-30 | 1997-08-26 | Symbios Logic Inc. | Drain excluded EPROM cell |
US5838616A (en) * | 1996-09-30 | 1998-11-17 | Symbios, Inc. | Gate edge aligned EEPROM transistor |
US5771346A (en) * | 1996-10-24 | 1998-06-23 | Micron Quantum Devices, Inc. | Apparatus and method for detecting over-programming condition in multistate memory device |
US5768287A (en) | 1996-10-24 | 1998-06-16 | Micron Quantum Devices, Inc. | Apparatus and method for programming multistate memory device |
US5764568A (en) * | 1996-10-24 | 1998-06-09 | Micron Quantum Devices, Inc. | Method for performing analog over-program and under-program detection for a multistate memory cell |
JP3967409B2 (ja) * | 1996-12-26 | 2007-08-29 | 株式会社東芝 | 半導体集積回路装置 |
KR100323554B1 (ko) | 1997-05-14 | 2002-03-08 | 니시무로 타이죠 | 불휘발성반도체메모리장치 |
JPH1186575A (ja) * | 1997-09-05 | 1999-03-30 | Oki Electric Ind Co Ltd | 不揮発性半導体記憶装置 |
JPH11203879A (ja) * | 1998-01-19 | 1999-07-30 | Oki Electric Ind Co Ltd | 不揮発性半導体記憶装置 |
US6088268A (en) * | 1998-09-17 | 2000-07-11 | Atmel Corporation | Flash memory array with internal refresh |
US6567302B2 (en) | 1998-12-29 | 2003-05-20 | Micron Technology, Inc. | Method and apparatus for programming multi-state cells in a memory device |
JP3920501B2 (ja) * | 1999-04-02 | 2007-05-30 | 株式会社東芝 | 不揮発性半導体記憶装置及びそのデータ消去制御方法 |
US6550028B1 (en) * | 1999-10-19 | 2003-04-15 | Advanced Micro Devices, Inc. | Array VT mode implementation for a simultaneous operation flash memory device |
KR100386611B1 (ko) * | 2000-05-08 | 2003-06-02 | 주식회사 하이닉스반도체 | 플래쉬 메모리 셀의 어레이와 그를 이용한 데이터프로그램방법과 소거방법 |
JP3631463B2 (ja) * | 2001-12-27 | 2005-03-23 | 株式会社東芝 | 不揮発性半導体記憶装置 |
DE10124742C1 (de) * | 2001-05-21 | 2003-01-23 | Infineon Technologies Ag | Verfahren und Einrichtung zum Testen einer Speicherschaltung |
TW559814B (en) * | 2001-05-31 | 2003-11-01 | Semiconductor Energy Lab | Nonvolatile memory and method of driving the same |
JP3821697B2 (ja) * | 2001-12-07 | 2006-09-13 | エルピーダメモリ株式会社 | 半導体集積回路装置のベリファイ方法および半導体集積回路装置 |
US6621739B2 (en) * | 2002-01-18 | 2003-09-16 | Sandisk Corporation | Reducing the effects of noise in non-volatile memories through multiple reads |
US7116593B2 (en) * | 2002-02-01 | 2006-10-03 | Hitachi, Ltd. | Storage device |
JP4270832B2 (ja) * | 2002-09-26 | 2009-06-03 | 株式会社東芝 | 不揮発性半導体メモリ |
JP3869360B2 (ja) * | 2002-12-27 | 2007-01-17 | 三鷹光器株式会社 | 手術用顕微鏡の回転支持構造 |
US6829167B2 (en) * | 2002-12-12 | 2004-12-07 | Sandisk Corporation | Error recovery for nonvolatile memory |
US6917542B2 (en) * | 2003-07-29 | 2005-07-12 | Sandisk Corporation | Detecting over programmed memory |
US6914823B2 (en) * | 2003-07-29 | 2005-07-05 | Sandisk Corporation | Detecting over programmed memory after further programming |
KR100642187B1 (ko) * | 2003-09-08 | 2006-11-10 | 가부시끼가이샤 도시바 | 불휘발성 반도체 기억 장치, 전자 카드 및 전자 장치 |
DE602004007886T2 (de) * | 2004-03-30 | 2008-04-24 | Stmicroelectronics S.R.L., Agrate Brianza | Sequenzielles Schreib-Prüfverfahren mit Ergebnisspeicherung |
US7023733B2 (en) * | 2004-05-05 | 2006-04-04 | Sandisk Corporation | Boosting to control programming of non-volatile memory |
US8108429B2 (en) | 2004-05-07 | 2012-01-31 | Quest Software, Inc. | System for moving real-time data events across a plurality of devices in a network for simultaneous data protection, replication, and access services |
US7565661B2 (en) | 2004-05-10 | 2009-07-21 | Siew Yong Sim-Tang | Method and system for real-time event journaling to provide enterprise data services |
US7680834B1 (en) | 2004-06-08 | 2010-03-16 | Bakbone Software, Inc. | Method and system for no downtime resychronization for real-time, continuous data protection |
US7979404B2 (en) | 2004-09-17 | 2011-07-12 | Quest Software, Inc. | Extracting data changes and storing data history to allow for instantaneous access to and reconstruction of any point-in-time data |
US7904913B2 (en) * | 2004-11-02 | 2011-03-08 | Bakbone Software, Inc. | Management interface for a system that provides automated, real-time, continuous data protection |
US7173859B2 (en) | 2004-11-16 | 2007-02-06 | Sandisk Corporation | Faster programming of higher level states in multi-level cell flash memory |
US7092290B2 (en) * | 2004-11-16 | 2006-08-15 | Sandisk Corporation | High speed programming system with reduced over programming |
ITMI20042538A1 (it) * | 2004-12-29 | 2005-03-29 | Atmel Corp | Metodo e sistema per la riduzione del soft-writing in una memoria flash a livelli multipli |
JP2006202400A (ja) * | 2005-01-20 | 2006-08-03 | Renesas Technology Corp | 不揮発性半導体記憶装置の消去方法 |
US8000502B2 (en) | 2005-03-09 | 2011-08-16 | Sandisk Technologies Inc. | Portable memory storage device with biometric identification security |
US7339834B2 (en) | 2005-06-03 | 2008-03-04 | Sandisk Corporation | Starting program voltage shift with cycling of non-volatile memory |
US7788521B1 (en) | 2005-07-20 | 2010-08-31 | Bakbone Software, Inc. | Method and system for virtual on-demand recovery for real-time, continuous data protection |
US7689602B1 (en) | 2005-07-20 | 2010-03-30 | Bakbone Software, Inc. | Method of creating hierarchical indices for a distributed object system |
US7230854B2 (en) * | 2005-08-01 | 2007-06-12 | Sandisk Corporation | Method for programming non-volatile memory with self-adjusting maximum program loop |
US7023737B1 (en) | 2005-08-01 | 2006-04-04 | Sandisk Corporation | System for programming non-volatile memory with self-adjusting maximum program loop |
KR100684904B1 (ko) | 2005-08-05 | 2007-02-20 | 삼성전자주식회사 | 온 다이 종단 회로를 포함한 반도체 메모리 장치 및 그것의온 다이 종단 방법 |
KR100719372B1 (ko) * | 2005-08-10 | 2007-05-17 | 삼성전자주식회사 | 노어 플래시 메모리 장치 및 그것의 프로그램 방법 |
US7580287B2 (en) | 2005-09-01 | 2009-08-25 | Micron Technology, Inc. | Program and read trim setting |
US7301817B2 (en) | 2005-10-27 | 2007-11-27 | Sandisk Corporation | Method for programming of multi-state non-volatile memory using smart verify |
US7366022B2 (en) * | 2005-10-27 | 2008-04-29 | Sandisk Corporation | Apparatus for programming of multi-state non-volatile memory using smart verify |
DE602006021058D1 (de) | 2005-12-06 | 2011-05-12 | Sandisk Corp | Minderung der lesestörungen in nicht-flüchtigen speichern |
US7355888B2 (en) * | 2005-12-19 | 2008-04-08 | Sandisk Corporation | Apparatus for programming non-volatile memory with reduced program disturb using modified pass voltages |
US7355889B2 (en) * | 2005-12-19 | 2008-04-08 | Sandisk Corporation | Method for programming non-volatile memory with reduced program disturb using modified pass voltages |
US7365018B2 (en) * | 2005-12-28 | 2008-04-29 | Sandisk Corporation | Fabrication of semiconductor device for flash memory with increased select gate width |
US20070272090A1 (en) * | 2006-02-01 | 2007-11-29 | Bommaraju Tilak V | Hydrogen mitigation and energy generation with water-activated chemical heaters |
DE602007012157D1 (de) | 2006-03-03 | 2011-03-03 | Sandisk Corp | Leseverfahren für nichtflüchtigen Speicher mit Kompensation der Floating-Gate Kopplung |
US7567472B2 (en) | 2006-04-12 | 2009-07-28 | Micron Technology, Inc. | Memory block testing |
WO2007132456A2 (en) | 2006-05-12 | 2007-11-22 | Anobit Technologies Ltd. | Memory device with adaptive capacity |
CN103280239B (zh) | 2006-05-12 | 2016-04-06 | 苹果公司 | 存储设备中的失真估计和消除 |
KR101202537B1 (ko) | 2006-05-12 | 2012-11-19 | 애플 인크. | 메모리 디바이스를 위한 결합된 왜곡 추정 및 에러 보정 코딩 |
WO2008097320A2 (en) * | 2006-06-01 | 2008-08-14 | Virginia Tech Intellectual Properties, Inc. | Premixing injector for gas turbine engines |
US7342831B2 (en) * | 2006-06-16 | 2008-03-11 | Sandisk Corporation | System for operating non-volatile memory using temperature compensation of voltages of unselected word lines and select gates |
US7391650B2 (en) * | 2006-06-16 | 2008-06-24 | Sandisk Corporation | Method for operating non-volatile memory using temperature compensation of voltages of unselected word lines and select gates |
US7492633B2 (en) * | 2006-06-19 | 2009-02-17 | Sandisk Corporation | System for increasing programming speed for non-volatile memory by applying counter-transitioning waveforms to word lines |
US7349261B2 (en) * | 2006-06-19 | 2008-03-25 | Sandisk Corporation | Method for increasing programming speed for non-volatile memory by applying counter-transitioning waveforms to word lines |
US7489549B2 (en) * | 2006-06-22 | 2009-02-10 | Sandisk Corporation | System for non-real time reprogramming of non-volatile memory to achieve tighter distribution of threshold voltages |
US7486561B2 (en) * | 2006-06-22 | 2009-02-03 | Sandisk Corporation | Method for non-real time reprogramming of non-volatile memory to achieve tighter distribution of threshold voltages |
US20070297247A1 (en) * | 2006-06-26 | 2007-12-27 | Gerrit Jan Hemink | Method for programming non-volatile memory using variable amplitude programming pulses |
US7885119B2 (en) | 2006-07-20 | 2011-02-08 | Sandisk Corporation | Compensating for coupling during programming |
US7894269B2 (en) * | 2006-07-20 | 2011-02-22 | Sandisk Corporation | Nonvolatile memory and method for compensating during programming for perturbing charges of neighboring cells |
US7768835B2 (en) * | 2006-08-09 | 2010-08-03 | Micron Technology, Inc. | Non-volatile memory erase verify |
US7440326B2 (en) | 2006-09-06 | 2008-10-21 | Sandisk Corporation | Programming non-volatile memory with improved boosting |
US7705387B2 (en) * | 2006-09-28 | 2010-04-27 | Sandisk Corporation | Non-volatile memory with local boosting control implant |
US7977186B2 (en) * | 2006-09-28 | 2011-07-12 | Sandisk Corporation | Providing local boosting control implant for non-volatile memory |
US7684247B2 (en) * | 2006-09-29 | 2010-03-23 | Sandisk Corporation | Reverse reading in non-volatile memory with compensation for coupling |
US7450426B2 (en) * | 2006-10-10 | 2008-11-11 | Sandisk Corporation | Systems utilizing variable program voltage increment values in non-volatile memory program operations |
US7474561B2 (en) * | 2006-10-10 | 2009-01-06 | Sandisk Corporation | Variable program voltage increment values in non-volatile memory program operations |
US7691710B2 (en) * | 2006-10-17 | 2010-04-06 | Sandisk Corporation | Fabricating non-volatile memory with dual voltage select gate structure |
US7616490B2 (en) * | 2006-10-17 | 2009-11-10 | Sandisk Corporation | Programming non-volatile memory with dual voltage select gate structure |
US7586157B2 (en) * | 2006-10-17 | 2009-09-08 | Sandisk Corporation | Non-volatile memory with dual voltage select gate structure |
US7596031B2 (en) | 2006-10-30 | 2009-09-29 | Sandisk Corporation | Faster programming of highest multi-level state for non-volatile memory |
WO2008053472A2 (en) | 2006-10-30 | 2008-05-08 | Anobit Technologies Ltd. | Reading memory cells using multiple thresholds |
US7440323B2 (en) * | 2006-11-02 | 2008-10-21 | Sandisk Corporation | Reducing program disturb in non-volatile memory using multiple boosting modes |
US7468911B2 (en) * | 2006-11-02 | 2008-12-23 | Sandisk Corporation | Non-volatile memory using multiple boosting modes for reduced program disturb |
US7508703B2 (en) * | 2006-11-13 | 2009-03-24 | Sandisk Corporation | Non-volatile memory with boost structures |
US7696035B2 (en) * | 2006-11-13 | 2010-04-13 | Sandisk Corporation | Method for fabricating non-volatile memory with boost structures |
US7508710B2 (en) * | 2006-11-13 | 2009-03-24 | Sandisk Corporation | Operating non-volatile memory with boost structures |
US8151163B2 (en) | 2006-12-03 | 2012-04-03 | Anobit Technologies Ltd. | Automatic defect management in memory devices |
JP5134007B2 (ja) | 2006-12-12 | 2013-01-30 | サンディスク コーポレイション | 早期ソース側ブーストを用いた不揮発性記憶装置におけるプログラム妨害の低減 |
US7623387B2 (en) * | 2006-12-12 | 2009-11-24 | Sandisk Corporation | Non-volatile storage with early source-side boosting for reducing program disturb |
US7623386B2 (en) * | 2006-12-12 | 2009-11-24 | Sandisk Corporation | Reducing program disturb in non-volatile storage using early source-side boosting |
US7551482B2 (en) * | 2006-12-27 | 2009-06-23 | Sandisk Corporation | Method for programming with initial programming voltage based on trial |
US7570520B2 (en) * | 2006-12-27 | 2009-08-04 | Sandisk Corporation | Non-volatile storage system with initial programming voltage based on trial |
US7583535B2 (en) * | 2006-12-30 | 2009-09-01 | Sandisk Corporation | Biasing non-volatile storage to compensate for temperature variations |
US7525843B2 (en) * | 2006-12-30 | 2009-04-28 | Sandisk Corporation | Non-volatile storage with adaptive body bias |
US7468920B2 (en) | 2006-12-30 | 2008-12-23 | Sandisk Corporation | Applying adaptive body bias to non-volatile storage |
US7583539B2 (en) * | 2006-12-30 | 2009-09-01 | Sandisk Corporation | Non-volatile storage with bias for temperature compensation |
US7554853B2 (en) * | 2006-12-30 | 2009-06-30 | Sandisk Corporation | Non-volatile storage with bias based on selective word line |
US7468919B2 (en) * | 2006-12-30 | 2008-12-23 | Sandisk Corporation | Biasing non-volatile storage based on selected word line |
US8151166B2 (en) | 2007-01-24 | 2012-04-03 | Anobit Technologies Ltd. | Reduction of back pattern dependency effects in memory devices |
US7660166B2 (en) * | 2007-01-31 | 2010-02-09 | Sandisk Il Ltd. | Method of improving programming precision in flash memory |
CN101715595A (zh) | 2007-03-12 | 2010-05-26 | 爱诺彼得技术有限责任公司 | 存储器单元读取阈的自适应估计 |
US7904793B2 (en) * | 2007-03-29 | 2011-03-08 | Sandisk Corporation | Method for decoding data in non-volatile storage using reliability metrics based on multiple reads |
US7797480B2 (en) * | 2007-03-29 | 2010-09-14 | Sandisk Corporation | Method for reading non-volatile storage using pre-conditioning waveforms and modified reliability metrics |
US8131723B2 (en) | 2007-03-30 | 2012-03-06 | Quest Software, Inc. | Recovering a file system to any point-in-time in the past with guaranteed structure, content consistency and integrity |
US7606076B2 (en) * | 2007-04-05 | 2009-10-20 | Sandisk Corporation | Sensing in non-volatile storage using pulldown to regulated source voltage to remove system noise |
US7532516B2 (en) * | 2007-04-05 | 2009-05-12 | Sandisk Corporation | Non-volatile storage with current sensing of negative threshold voltages |
US8364648B1 (en) | 2007-04-09 | 2013-01-29 | Quest Software, Inc. | Recovering a database to any point-in-time in the past with guaranteed data consistency |
US7606072B2 (en) * | 2007-04-24 | 2009-10-20 | Sandisk Corporation | Non-volatile storage with compensation for source voltage drop |
US7606071B2 (en) * | 2007-04-24 | 2009-10-20 | Sandisk Corporation | Compensating source voltage drop in non-volatile storage |
US7440327B1 (en) | 2007-04-25 | 2008-10-21 | Sandisk Corporation | Non-volatile storage with reduced power consumption during read operations |
US7606079B2 (en) * | 2007-04-25 | 2009-10-20 | Sandisk Corporation | Reducing power consumption during read operations in non-volatile storage |
US7460404B1 (en) * | 2007-05-07 | 2008-12-02 | Sandisk Corporation | Boosting for non-volatile storage using channel isolation switching |
US7463522B2 (en) * | 2007-05-07 | 2008-12-09 | Sandisk Corporation | Non-volatile storage with boosting using channel isolation switching |
US7577026B2 (en) * | 2007-05-07 | 2009-08-18 | Sandisk Corporation | Source and drain side early boosting using local self boosting for non-volatile storage |
WO2008139441A2 (en) * | 2007-05-12 | 2008-11-20 | Anobit Technologies Ltd. | Memory device with internal signal processing unit |
US8234545B2 (en) | 2007-05-12 | 2012-07-31 | Apple Inc. | Data storage with incremental redundancy |
US8073648B2 (en) * | 2007-05-14 | 2011-12-06 | Sandisk Il Ltd. | Measuring threshold voltage distribution in memory using an aggregate characteristic |
US8489544B2 (en) * | 2007-06-04 | 2013-07-16 | John P. Ford | System and method for prioritization and display of aggregated data |
US7545678B2 (en) * | 2007-06-29 | 2009-06-09 | Sandisk Corporation | Non-volatile storage with source bias all bit line sensing |
US7471567B1 (en) | 2007-06-29 | 2008-12-30 | Sandisk Corporation | Method for source bias all bit line sensing in non-volatile storage |
US7508715B2 (en) * | 2007-07-03 | 2009-03-24 | Sandisk Corporation | Coarse/fine program verification in non-volatile memory using different reference levels for improved sensing |
US7599224B2 (en) * | 2007-07-03 | 2009-10-06 | Sandisk Corporation | Systems for coarse/fine program verification in non-volatile memory using different reference levels for improved sensing |
US8259497B2 (en) * | 2007-08-06 | 2012-09-04 | Apple Inc. | Programming schemes for multi-level analog memory cells |
JP4504403B2 (ja) * | 2007-08-29 | 2010-07-14 | 株式会社東芝 | 半導体記憶装置 |
US7652929B2 (en) * | 2007-09-17 | 2010-01-26 | Sandisk Corporation | Non-volatile memory and method for biasing adjacent word line for verify during programming |
US8174905B2 (en) | 2007-09-19 | 2012-05-08 | Anobit Technologies Ltd. | Programming orders for reducing distortion in arrays of multi-level analog memory cells |
US7577034B2 (en) * | 2007-09-26 | 2009-08-18 | Sandisk Corporation | Reducing programming voltage differential nonlinearity in non-volatile storage |
US7978520B2 (en) | 2007-09-27 | 2011-07-12 | Sandisk Corporation | Compensation of non-volatile memory chip non-idealities by program pulse adjustment |
WO2009050703A2 (en) | 2007-10-19 | 2009-04-23 | Anobit Technologies | Data storage in analog memory cell arrays having erase failures |
WO2009063450A2 (en) | 2007-11-13 | 2009-05-22 | Anobit Technologies | Optimized selection of memory units in multi-unit memory devices |
US7613045B2 (en) * | 2007-11-26 | 2009-11-03 | Sandisk Il, Ltd. | Operation sequence and commands for measuring threshold voltage distribution in memory |
US8225181B2 (en) * | 2007-11-30 | 2012-07-17 | Apple Inc. | Efficient re-read operations from memory devices |
US8209588B2 (en) | 2007-12-12 | 2012-06-26 | Anobit Technologies Ltd. | Efficient interference cancellation in analog memory cell arrays |
JP2009146495A (ja) * | 2007-12-13 | 2009-07-02 | Toshiba Corp | Nand型フラッシュメモリ |
US8456905B2 (en) * | 2007-12-16 | 2013-06-04 | Apple Inc. | Efficient data storage in multi-plane memory devices |
US8156398B2 (en) | 2008-02-05 | 2012-04-10 | Anobit Technologies Ltd. | Parameter estimation based on error correction code parity check equations |
US8230300B2 (en) | 2008-03-07 | 2012-07-24 | Apple Inc. | Efficient readout from analog memory cells using data compression |
US8400858B2 (en) | 2008-03-18 | 2013-03-19 | Apple Inc. | Memory device with reduced sense time readout |
US8493783B2 (en) | 2008-03-18 | 2013-07-23 | Apple Inc. | Memory device readout using multiple sense times |
US7808836B2 (en) * | 2008-04-29 | 2010-10-05 | Sandisk Il Ltd. | Non-volatile memory with adaptive setting of state voltage levels |
US7808819B2 (en) * | 2008-04-29 | 2010-10-05 | Sandisk Il Ltd. | Method for adaptive setting of state voltage levels in non-volatile memory |
US8051240B2 (en) * | 2008-05-09 | 2011-11-01 | Sandisk Technologies Inc. | Compensating non-volatile storage using different pass voltages during program-verify and read |
WO2009141682A1 (en) * | 2008-05-19 | 2009-11-26 | Freescale Semiconductor, Inc. | Method and apparatus for interleaving a data stream using quadrature permutation polynomial functions (qpp) |
US7719902B2 (en) * | 2008-05-23 | 2010-05-18 | Sandisk Corporation | Enhanced bit-line pre-charge scheme for increasing channel boosting in non-volatile storage |
US7952928B2 (en) * | 2008-05-27 | 2011-05-31 | Sandisk Il Ltd. | Increasing read throughput in non-volatile memory |
US7848144B2 (en) * | 2008-06-16 | 2010-12-07 | Sandisk Corporation | Reverse order page writing in flash memories |
US7800956B2 (en) * | 2008-06-27 | 2010-09-21 | Sandisk Corporation | Programming algorithm to reduce disturb with minimal extra time penalty |
US7751250B2 (en) * | 2008-06-27 | 2010-07-06 | Sandisk Corporation | Memory device with power noise minimization during sensing |
US7751249B2 (en) * | 2008-06-27 | 2010-07-06 | Sandisk Corporation | Minimizing power noise during sensing in memory device |
US9418110B1 (en) * | 2008-06-30 | 2016-08-16 | Emc Corporation | Intelligent, scalable, low-overhead mechanism for data retrieval in a distributed network environment |
US8498151B1 (en) | 2008-08-05 | 2013-07-30 | Apple Inc. | Data storage in analog memory cells using modified pass voltages |
US8169825B1 (en) | 2008-09-02 | 2012-05-01 | Anobit Technologies Ltd. | Reliable data storage in analog memory cells subjected to long retention periods |
US8949684B1 (en) | 2008-09-02 | 2015-02-03 | Apple Inc. | Segmented data storage |
US8482978B1 (en) | 2008-09-14 | 2013-07-09 | Apple Inc. | Estimation of memory cell read thresholds by sampling inside programming level distribution intervals |
US8239734B1 (en) | 2008-10-15 | 2012-08-07 | Apple Inc. | Efficient data storage in storage device arrays |
US8261159B1 (en) | 2008-10-30 | 2012-09-04 | Apple, Inc. | Data scrambling schemes for memory devices |
US8208304B2 (en) | 2008-11-16 | 2012-06-26 | Anobit Technologies Ltd. | Storage at M bits/cell density in N bits/cell analog memory cell devices, M>N |
US8397131B1 (en) | 2008-12-31 | 2013-03-12 | Apple Inc. | Efficient readout schemes for analog memory cell devices |
US8248831B2 (en) | 2008-12-31 | 2012-08-21 | Apple Inc. | Rejuvenation of analog memory cells |
US8924661B1 (en) | 2009-01-18 | 2014-12-30 | Apple Inc. | Memory system including a controller and processors associated with memory devices |
US8228701B2 (en) * | 2009-03-01 | 2012-07-24 | Apple Inc. | Selective activation of programming schemes in analog memory cell arrays |
JP2010211883A (ja) * | 2009-03-11 | 2010-09-24 | Toshiba Corp | 不揮発性半導体記憶装置 |
US8832354B2 (en) | 2009-03-25 | 2014-09-09 | Apple Inc. | Use of host system resources by memory controller |
US8259506B1 (en) | 2009-03-25 | 2012-09-04 | Apple Inc. | Database of memory read thresholds |
US8238157B1 (en) | 2009-04-12 | 2012-08-07 | Apple Inc. | Selective re-programming of analog memory cells |
JP2010272675A (ja) * | 2009-05-21 | 2010-12-02 | Toshiba Corp | 半導体記憶装置 |
US8479080B1 (en) | 2009-07-12 | 2013-07-02 | Apple Inc. | Adaptive over-provisioning in memory systems |
JP5537366B2 (ja) * | 2009-10-01 | 2014-07-02 | 株式会社半導体エネルギー研究所 | 半導体装置の駆動方法 |
US8495465B1 (en) | 2009-10-15 | 2013-07-23 | Apple Inc. | Error correction coding over multiple memory pages |
US8634240B2 (en) * | 2009-10-28 | 2014-01-21 | SanDisk Technologies, Inc. | Non-volatile memory and method with accelerated post-write read to manage errors |
US8423866B2 (en) * | 2009-10-28 | 2013-04-16 | SanDisk Technologies, Inc. | Non-volatile memory and method with post-write read and adaptive re-write to manage errors |
US8214700B2 (en) * | 2009-10-28 | 2012-07-03 | Sandisk Technologies Inc. | Non-volatile memory and method with post-write read and adaptive re-write to manage errors |
US8677054B1 (en) | 2009-12-16 | 2014-03-18 | Apple Inc. | Memory management schemes for non-volatile memory devices |
US8694814B1 (en) | 2010-01-10 | 2014-04-08 | Apple Inc. | Reuse of host hibernation storage space by memory controller |
US8677203B1 (en) | 2010-01-11 | 2014-03-18 | Apple Inc. | Redundant data storage schemes for multi-die memory systems |
US8694853B1 (en) | 2010-05-04 | 2014-04-08 | Apple Inc. | Read commands for reading interfering memory cells |
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 |
US8572423B1 (en) | 2010-06-22 | 2013-10-29 | Apple Inc. | Reducing peak current in memory systems |
US8432732B2 (en) | 2010-07-09 | 2013-04-30 | Sandisk Technologies Inc. | Detection of word-line leakage in memory arrays |
US8305807B2 (en) | 2010-07-09 | 2012-11-06 | Sandisk Technologies Inc. | Detection of broken word-lines in memory arrays |
US8514630B2 (en) | 2010-07-09 | 2013-08-20 | Sandisk Technologies Inc. | Detection of word-line leakage in memory arrays: current based approach |
US8595591B1 (en) | 2010-07-11 | 2013-11-26 | Apple Inc. | Interference-aware assignment of programming levels in analog memory cells |
US9104580B1 (en) | 2010-07-27 | 2015-08-11 | Apple Inc. | Cache memory for hybrid disk drives |
US8645794B1 (en) | 2010-07-31 | 2014-02-04 | Apple Inc. | Data storage in analog memory cells using a non-integer number of bits per cell |
US8856475B1 (en) | 2010-08-01 | 2014-10-07 | Apple Inc. | Efficient selection of memory blocks for compaction |
US8493781B1 (en) | 2010-08-12 | 2013-07-23 | Apple Inc. | Interference mitigation using individual word line erasure operations |
US8694854B1 (en) | 2010-08-17 | 2014-04-08 | Apple Inc. | Read threshold setting based on soft readout statistics |
US9021181B1 (en) | 2010-09-27 | 2015-04-28 | Apple Inc. | Memory management for unifying memory cell conditions by using maximum time intervals |
US8514620B2 (en) | 2010-11-29 | 2013-08-20 | Micron Technology, Inc. | Memory devices having select gates with P type bodies, memory strings having separate source lines and methods |
US8379454B2 (en) | 2011-05-05 | 2013-02-19 | Sandisk Technologies Inc. | Detection of broken word-lines in memory arrays |
US8726104B2 (en) | 2011-07-28 | 2014-05-13 | Sandisk Technologies Inc. | Non-volatile memory and method with accelerated post-write read using combined verification of multiple pages |
US8750042B2 (en) | 2011-07-28 | 2014-06-10 | Sandisk Technologies Inc. | Combined simultaneous sensing of multiple wordlines in a post-write read (PWR) and detection of NAND failures |
US20130031431A1 (en) | 2011-07-28 | 2013-01-31 | Eran Sharon | Post-Write Read in Non-Volatile Memories Using Comparison of Data as Written in Binary and Multi-State Formats |
US8775901B2 (en) | 2011-07-28 | 2014-07-08 | SanDisk Technologies, Inc. | Data recovery for defective word lines during programming of non-volatile memory arrays |
US8638606B2 (en) | 2011-09-16 | 2014-01-28 | Sandisk Technologies Inc. | Substrate bias during program of non-volatile storage |
US8917554B2 (en) | 2011-10-26 | 2014-12-23 | Sandisk Technologies Inc. | Back-biasing word line switch transistors |
US8804425B2 (en) | 2012-03-26 | 2014-08-12 | Sandisk Technologies Inc. | Selected word line dependent programming voltage |
US8804430B2 (en) | 2012-03-26 | 2014-08-12 | Sandisk Technologies Inc. | Selected word line dependent select gate diffusion region voltage during programming |
US8638608B2 (en) | 2012-03-26 | 2014-01-28 | Sandisk Technologies Inc. | Selected word line dependent select gate voltage during program |
US8566671B1 (en) | 2012-06-29 | 2013-10-22 | Sandisk Technologies Inc. | Configurable accelerated post-write read to manage errors |
US9087601B2 (en) | 2012-12-06 | 2015-07-21 | Sandisk Technologies Inc. | Select gate bias during program of non-volatile storage |
US9076545B2 (en) | 2013-01-17 | 2015-07-07 | Sandisk Tecnologies Inc. | Dynamic adjustment of read voltage levels based on memory cell threshold voltage distribution |
US8988947B2 (en) | 2013-03-25 | 2015-03-24 | Sandisk Technologies Inc. | Back bias during program verify of non-volatile storage |
US9229806B2 (en) * | 2013-11-14 | 2016-01-05 | Sandisk Technologies Inc. | Block closure techniques for a data storage device |
US9165670B2 (en) | 2013-11-14 | 2015-10-20 | Sandisk Technologies Inc. | Data retention detection techniques for a data storage device |
US9213601B2 (en) | 2013-12-03 | 2015-12-15 | Sandisk Technologies Inc. | Adaptive data re-compaction after post-write read verification operations |
KR102480015B1 (ko) * | 2015-12-11 | 2022-12-21 | 삼성전자 주식회사 | 비휘발성 메모리 장치 및 비휘발성 메모리 장치의 동작 방법 |
US10249382B2 (en) | 2017-08-22 | 2019-04-02 | Sandisk Technologies Llc | Determination of fast to program word lines in non-volatile memory |
US10304550B1 (en) | 2017-11-29 | 2019-05-28 | Sandisk Technologies Llc | Sense amplifier with negative threshold sensing for non-volatile memory |
CN107993685A (zh) * | 2018-01-12 | 2018-05-04 | 厦门理工学院 | 一种用于阻变存储器的双参考源的自调谐写驱动电路 |
JP7313444B2 (ja) * | 2018-12-07 | 2023-07-24 | 長江存儲科技有限責任公司 | メモリシステムをプログラムするための方法 |
US10643695B1 (en) | 2019-01-10 | 2020-05-05 | Sandisk Technologies Llc | Concurrent multi-state program verify for non-volatile memory |
US10839928B1 (en) | 2019-05-16 | 2020-11-17 | Sandisk Technologies Llc | Non-volatile memory with countermeasure for over programming |
US11081198B2 (en) | 2019-05-16 | 2021-08-03 | Sandisk Technologies Llc | Non-volatile memory with countermeasure for over programming |
CN110619919B (zh) * | 2019-09-23 | 2021-08-13 | 上海华力微电子有限公司 | Flash器件耐久性能测试方法 |
US11024392B1 (en) | 2019-12-23 | 2021-06-01 | Sandisk Technologies Llc | Sense amplifier for bidirectional sensing of memory cells of a non-volatile memory |
US11556416B2 (en) | 2021-05-05 | 2023-01-17 | Apple Inc. | Controlling memory readout reliability and throughput by adjusting distance between read thresholds |
US11847342B2 (en) | 2021-07-28 | 2023-12-19 | Apple Inc. | Efficient transfer of hard data and confidence levels in reading a nonvolatile memory |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4321270A (en) * | 1981-01-29 | 1982-03-23 | E. R. Squibb & Sons, Inc. | Substituted chromans |
JPS62188100A (ja) * | 1986-02-13 | 1987-08-17 | Mitsubishi Electric Corp | 紫外線消去型プログラマブルromの書込方法 |
JPS6446949A (en) * | 1987-08-15 | 1989-02-21 | Matsushita Electric Works Ltd | Manufacture of dielectric isolation substrate |
US4903265A (en) * | 1987-11-12 | 1990-02-20 | Motorola, Inc. | Method and apparatus for post-packaging testing of one-time programmable memories |
KR960002006B1 (ko) * | 1991-03-12 | 1996-02-09 | 가부시끼가이샤 도시바 | 2개의 기준 레벨을 사용하는 기록 검증 제어기를 갖는 전기적으로 소거 가능하고 프로그램 가능한 불휘발성 메모리 장치 |
-
1992
- 1992-03-11 KR KR1019920003973A patent/KR960002006B1/ko not_active IP Right Cessation
- 1992-03-12 US US07/851,286 patent/US5321699A/en not_active Expired - Lifetime
- 1992-03-12 DE DE4207934A patent/DE4207934C2/de not_active Expired - Fee Related
-
1994
- 1994-04-19 US US08/229,761 patent/US5386422A/en not_active Expired - Lifetime
- 1994-11-16 US US08/341,955 patent/US5469444A/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
KR920018767A (ko) | 1992-10-22 |
US5469444A (en) | 1995-11-21 |
US5386422A (en) | 1995-01-31 |
DE4207934A1 (de) | 1992-10-01 |
KR960002006B1 (ko) | 1996-02-09 |
US5321699A (en) | 1994-06-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE4207934C2 (de) | Nichtflüchtige Halbleiterspeichervorrichtung und Programmierverfahren für eine nichtflüchtige Halbleiterspeichervorrichtung | |
DE4110371C2 (de) | Nichtflüchtige Halbleiterspeichervorrichtung | |
DE4035660C2 (de) | Elektrisch programmierbare Speichereinrichtung und Verfahren zum Zugreifen/Programmieren von Speicherzellen | |
DE4028575C2 (de) | Speicheranordnung mit einer Vielzahl elektrisch programmier- und löschbarer Speicherzellen | |
DE60220590T2 (de) | Verfahren zur Reduzierung von Kopplungseffekten zwischen multi-level Speicherelementen eines nicht flüchtigen Speichers | |
DE4233248C2 (de) | Nicht-flüchtige Halbleiterspeichereinrichtung und Verfahren zum blockweisen Löschen von Daten in einer nicht-flüchtigen Halbleiterspeichereinrichtung | |
DE4205061C2 (de) | Nichtflüchtige Halbleiter-Speicheranordnung | |
DE4433098C2 (de) | Halbleiter-Permanentspeichervorrichtung | |
DE69936028T2 (de) | Nichtflüchtiger Halbleiterspeicher | |
DE4000787C2 (de) | Elektrisch loesch- und programmierbare halbleiterspeichervorrichtung | |
DE19724221B4 (de) | Nichtflüchtiger Speicher | |
DE102005030661B4 (de) | Nichtflüchtiges Halbleiterspeicherbauelement und Verfahren zum Betreiben und Herstellen eines nichtflüchtigen Halbleiterspeicherbauelementes | |
DE10026993B4 (de) | Flash-Speicherbauelement mit einer neuen Redundanzansteuerschaltung | |
DE3839114A1 (de) | Nichtfluechtige dynamische halbleiterspeicheranordnung mit nand-zellenstruktur | |
DE4119394A1 (de) | Nichtfluechtige halbleiterspeichereinrichtung und datenloeschungsverfahren hierfuer | |
DE112005000866T5 (de) | Verfahren und Systeme zur Erreichung einer hohen Schreibleistung in Multibit-Speichervorrichtungen | |
DE3929816A1 (de) | Elektrisch loeschbare und programmierbare halbleiterspeichereinrichtung und verfahren zum loeschen und programmieren dieser halbleiterspeichereinrichtung | |
DE3844115A1 (de) | Elektrisch loeschbarer, programmierbarer festwertspeicher mit nand-zellenstruktur | |
DE10002266A1 (de) | Nichtflüchtiges Halbleiterspeicherbauelement und Programmierverfahren hierfür | |
DE4040492C2 (de) | ||
EP0088815B1 (de) | Elektrisch löschbare Speichermatrix (EEPROM) | |
DE602005004553T2 (de) | Flash-speichereinheit und verfahren zur programmierung einer flash-speichereinheit | |
DE69630228T2 (de) | Flash-speichersystem mit reduzierten störungen und verfahren dazu | |
DE69833348T2 (de) | Nichtflüchtige Halbleiterspeicheranordnung | |
DE69627318T2 (de) | Mehrpegelige nichtflüchtige Speicheranordnung |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
D2 | Grant after examination | ||
8364 | No opposition during term of opposition | ||
8339 | Ceased/non-payment of the annual fee |