FR2842344A1 - Procede de commande d'une memoire electronique non volatile et dispositif associe - Google Patents
Procede de commande d'une memoire electronique non volatile et dispositif associe Download PDFInfo
- Publication number
- FR2842344A1 FR2842344A1 FR0208755A FR0208755A FR2842344A1 FR 2842344 A1 FR2842344 A1 FR 2842344A1 FR 0208755 A FR0208755 A FR 0208755A FR 0208755 A FR0208755 A FR 0208755A FR 2842344 A1 FR2842344 A1 FR 2842344A1
- Authority
- FR
- France
- Prior art keywords
- drain
- cell
- voltage
- voltages
- transistor
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/10—Programming or data input circuits
- G11C16/14—Circuits for erasing electrically, e.g. erase voltage switching circuits
Landscapes
- Non-Volatile Memory (AREA)
- Semiconductor Memories (AREA)
- Read Only Memory (AREA)
Abstract
L'invention concerne un procédé de commande d'une cellule de mémoire EEPROM (1) présentant un transistor à grille flottante (Mlec), le procédé présentant au moins une étape de fixation d'état de la cellule, l'étape de fixation d'état comprenant l'application simultanée de tensions de polarités opposées respectivement sur le drain (DF, DS) et sur la grille de commande (CG) du transistor à grille flottante, les tensions appliquées étant des impulsions présentant un profil optimisé.Ce procédé permet de réduire l'amplitude des tensions appliquées sur les électrodes de la cellule.L'invention concerne également un dispositif comprenant une cellule mémoire EEPROM et une alimentation de la cellule prévus pour la mise en oeuvre du procédé.
Description
PROCEDE DE COMMANDE D'UNE MEMOIRE ELECTRONIQUE NON
VOLATILE ET DISPOSITIF ASSOCIE
L'invention concerne les mémoires électroniques non volatiles, et en particulier les procédés de commande de cellules de mémoire EEPROM présentant un transistor à grille flottante, comportant au moins une
étape de fixation d'état de la cellule.
On rappelle que les mémoires EPROM à grille flottante sont programmables électriquement mais ne sont pas effaçables électriquement. Ces mémoires sont effaçables uniquement par rayons ultraviolets. Les mémoires EPROM sont programmées en utilisant un phénomène d'agitation thermique dans le canal de conduction sous l'effet d'une saturation en courant. Ce
phénomène est irréversible.
Les mémoires EEPROM sont programmables et effaçables électriquement. Les mémoires EEPROM sont programmées ou effacées par effet tunnel. Les tensions de programmation et d'effacement sont habituellement produites par des circuits internes à la mémoire, tels
que des pompes de charge ou des multiplicateurs.
Le document présenté par messieurs et Plossu lors de la conférence "43rd IEEE symposium on Circuits and Systems, Lansing, Michigan" tenue du 8 au Il Aot 2000 décrit une cellule EEPROM dans laquelle on utilise un signal de commande réduisant le champ électrique de l'oxyde tunnel durant la programmation et l'effacement
de la cellule.
Le document présenté par messieurs Canet, Bouchakour, Harabech, Boivin et Mirabel lors de la conférence "ISCAS-IEEE International symposium on Circuits and Systems, Sydney, Australie" décrit un signal de commande permettant de réduire la durée de programmation. Les figures 2 et 3 représentent schématiquement une cellule mémoire et les tensions appliquées sur ses électrodes, respectivement lors d'une étape d'effacement et lors d'une étape de programmation. Lors d'un effacement, le substrat, le drain et la source sont mis à la masse, et une impulsion de tension positive est appliquée sur la grille de commande de la cellule mémoire. On définit dans ce cas le rapport entre le potentiel de la grille flottante et le potentiel de la grille de commande par la formule suivante: Kc= Cpp/(Cpp+Ctun+Cox), Cpp étant la capacité de couplage entre grille de contrôle et grille flottante, Ctun étant la capacité entre le drain et la grille flottante, et Cox étant la capacité entre la grille flottante et le substrat. La tension de tunnel est alors définie par Vtun = Kc * Vg, Vg étant la tension appliquée sur la grille. Lors d'une programmation, la grille de commande et le substrat sont mis à la masse, la source est flottante, et une impulsion de tension positive est appliquée sur le drain. On définit dans ce cas le rapport entre le potentiel de la grille flottante et le potentiel de la grille de commande par la formule suivante Kw= Ctun/(Cpp+Ctun+Cox). La tension de tunnel est alors définie par Vtun = (1-Kw) * Vd, Vd étant la tension de drain. Ces mémoires EEPROM et leur procédé de commande présentent des inconvénients. Pour maintenir une même charge injectée et des performances similaires, un tel signal de commande optimisé implique une augmentation
de la tension de polarisation du drain ou de la grille.
Il est difficile de réaliser une alimentation de la matrice mémoire générant un niveau de tension de polarisation suffisamment élevé. En outre, cette cellule mémoire subit un phénomène d'effet tunnel entre bandes de conduction, appelé BTBT en anglais, à l'origine d'une augmentation de la consommation de la cellule. Par ailleurs, les impulsions de programmation et d'effacement optimisées sont délicates à générer et
compliquent l'alimentation associée.
Il existe donc un besoin, que l'invention vise à satisfaire, pour un procédé de commande d'une mémoire EEPROM et un dispositif électronique susceptible de mettre en oeuvre ce procédé, qui résolvent un ou
plusieurs de ces inconvénients.
Le procédé de l'invention, par ailleurs conforme à la définition générique qu'en donne le préambule cidessus, est essentiellement caractérisé en ce que l'étape de fixation d'état comprend l'application simultanée d'impulsions de tensions de polarités opposées respectivement sur le drain et sur la grille de commande du transistor à grille flottante, les impulsions présentent une première portion présentant une pente supérieure à K* 8MégaVolt/s, une deuxième portion présentant une pente comprise entre K* lKiloVolt/s et K*l MégaVolt/s, avec K=1 lorsque l'impulsion a une polarité positive, K=-l lorsque
l'impulsion a une polarité négative.
Selon une variante, les impulsions présentent en outre une troisième portion présentant une pente
sensiblement nulle.
Selon encore une variante, les impulsions présentent en outre une quatrième portion présentant
une pente inférieure à K*16MégaVolts/s.
Selon une autre variante, au moins une étape de fixation d'état est une étape de programmation dans laquelle: - la tension appliquée sur la grille de commande est négative; et
- la tension appliquée sur le drain est positive.
Selon encore une autre variante, au moins une étape de fixation d'état est une étape d'effacement dans laquelle: -la tension appliquée sur la grille de commande est positive; et
-la tension appliquée sur le drain est négative.
On peut encore prévoir que les tensions appliquées simultanément sur la grille de commande et sur le drain
ont une même amplitude.
Selon une variante, le transistor présente un substrat (B), et le procédé comprend en outre une étape d'application de la tension du drain sur le substrat, au moins lors de ladite étape de fixation d'état de la
cellule.
Selon une autre variante, les polarités des tensions appliquées sont définies par rapport à une tension de référence et le substrat présente une masse
dont la tension est la tension de référence.
Selon encore une variante, les amplitudes desdites
tensions appliquées sont inférieures à 10 volts.
Selon encore une autre variante, la différence de potentiel entre la grille de commande et le drain est comprise entre 12 et 16 volts lors de l'application
simultanée des tensions.
On peut également prévoir que la cellule présente en outre un transistor de sélection, dont la source est connectée au drain du transistor à grille flottante et qu'une tension inférieure à 12 volts est appliquée sur la grille du transistor de sélection, le cas échéant lors de l'étape de programmation ou d'effacement de la cellule. Selon une variante, la tension appliquée sur le drain du transistor de sélection présente la même polarité que la tension appliquée sur le drain du transistor à grille flottante lors de ladite étape de
fixation d'état.
L'invention concerne également un dispositif électronique comprenant au moins une cellule mémoire EEPROM et une alimentation de la cellule, le dispositif étant susceptible de mettre en oeuvre le procédé décrit précédemment. Selon une variante, le dispositif électronique est réalisé sur un substrat de type P, la cellule présente un transistor à grille flottante réalisé sur la surface d'un caisson de type P, et le dispositif électronique présente un caisson d'isolement de type N séparant le caisson de type P du substrat de type P. L'invention sera mieux comprise à la lecture de la
description qui suit et à l'examen des figures qui
l'accompagnent. Les figures montrent: -figure 1, un exemple de structure d'une cellule mémoire; -figure 2, un schéma représentant les tensions d'effacement appliquées sur une mémoire de l'état de la technique; figure 3, un schéma représentant les tensions de programmation appliquées sur une mémoire de l'état de la technique; -figure 4, un schéma représentant les tensions d'effacement appliquées sur une cellule mémoire selon un mode de réalisation de l'invention; -figure 5, un schéma représentant les tensions de programmation appliquées sur une cellule mémoire; -figure 6, un diagramme représentant une impulsion de tension optimisée appliquée sur une électrode de la cellule mémoire pendant une étape de fixation d'état; -figure 7, un schéma représentant un exemple de
structure d'une cellule mémoire.
Les valeurs des tensions indiquées par la suite correspondent à des tensions de crête. L'invention propose d'appliquer simultanément des tensions de polarités opposées respectivement sur le drain et la grille de commande du transistor à grille flottante de la cellule mémoire EEPROM, lors d'une étape de fixation d'état -qui est soit une étape d'effacement soit une étape de programmation. Les tensions appliquées sont des impulsions présentant une forme optimisée définie par la suite. On peut ainsi répartir la tension de polarisation entre la grille de commande et le drain lors de l'étape de fixation d'état. On facilite en
outre la génération des impulsions optimisées.
La figure 1 représente un exemple de structure d'une cellule mémoire EEPROM 1. La cellule mémoire présente un transistor de sélection Msel et un transistor de mémorisation et de lecture Mlec à grille flottante. Le transistor Msel connecte sélectivement le drain DF du transistor Mlec à une ligne de bit non représentée. Le transistor Mlec présente deux grilles empilées: une grille inférieure flottante FG, et une grille supérieure de commande CG. Ces deux grilles sont
séparées par un oxyde interpolysilicium.
Le transistor Mlec comporte une fenêtre tunnel tu, d'une épaisseur de l'ordre de 80 nm, intercalée entre la grille flottante FG et le drain DF. La fenêtre tu laisse passer un courant tunnel entre le drain et la grille flottante du transistor Mlec, lorsque la tension entre les faces de l'oxyde tunnel dépasse un seuil critique. Cette tension correspond à un champ électrique de l'ordre de 10.106 V/m. Selon que la tension est positive ou négative, la grille flottante se charge positivement ou négativement. L'empilement des grilles CG et FG forme un condensateur, aux bornes duquel apparaît alors une différence de potentiel permanente. La conduction du transistor Mlec dépend de la charge dans la grille flottante. Lorsque les transistors Msel et Mlec sont passants, le courant entre la source S du transistor Mlec et le drain DS du transistor Msel dépend de l'état de programmation de la cellule, déterminé par la charge. Une tension de lecture de référence est appliquée sur la grille CG, puis le courant est mesuré et comparé à une valeur de référence. La comparaison fournit une information binaire sur l'état de programmation de la cellule. Le courant de référence correspond au courant obtenu pour une tension seuil vierge de charge de la cellule EEPROM. Cette tension correspond au cas o la grille
flottante est déchargée.
Les figures 4 et 5 représentent une cellule mémoire EEPROM comprenant de façon connue en soi un transistor de sélection Msel, un transistor de mémorisation et de lecture Mlec à grille flottante, et un substrat B. Le transistor à grille flottante Mlec présente une grille de commande CG, une grille flottante FG, une source S et un drain DF. Le transistor Msel présente une grille de sélection SG, un drain DS et une source DF connectée au drain du
transistor Mlec.
Les diagrammes entourés en traits discontinus correspondent aux tensions appliquées sur les électrodes de la cellule. Les étapes d'effacement et de programmation sont assimilées à des étapes de fixation d'état de la cellule. Lors d'une étape de fixation d'état, on applique simultanément des tensions de polarités opposées respectivement sur le drain et sur
la grille de commande du transistor.
Ainsi, pour une différence de potentiel prédéterminée appliquée entre la grille de commande CG et le drain DF, on réduit l'amplitude des tensions appliquées respectivement sur la grille de commande CG et sur le drain DF. Cette répartition des tensions appliquées sur les électrodes lors d'une étape de fixation d'état permet d'utiliser une alimentation de cellule moins coteuse et présentant une consommation électrique moindre. On peut notamment utiliser des
pompes de plus faible puissance en sortie de cellule.
Cette répartition des tensions permet également d'atténuer ou de supprimer l'effet tunnel par courbure des bandes de conduction -aussi appelé BTBT pour Band To Band Tunneling en anglais-. Cette répartition des tensions permet en outre de réduire la tension appliquée sur la grille de sélection du transistor de sélection Msel, le cas échéant. On peut notamment appliquer une tension inférieure à 12 Volts sur la grille du transistor de sélection lors des étapes de
fixation d'état.
Comme on peut le constater sur les figures 4 et 5, une alimentation applique en pratique une tension d'une polarité donnée sur le drain DS du transistor Msel. La grille de sélection SG étant alimentée pour rendre le transistor Msel passant lors d'une étape de fixation d'état, la polarité appliquée sur le drain DS est
également appliquée sur le drain DF du transistor Mlec.
La figure 4 représente la cellule mémoire 1 et les tensions appliquées sur ses électrodes lors d'une étape d'effacement. La tension appliquée sur la grille de commande CG passe alors d'une tension de référence à une tension positive. La tension appliquée sur le drain DS, et donc également la tension appliquée sur le drain DF, passe d'une tension de référence à une tension négative. On applique ainsi simultanément une tension positive sur la grille de commande CG et une tension
négative sur le drain DF.
La figure 5 représente la cellule mémoire 1 et les tensions appliquées sur les électrodes lors d'une étape de programmation. La tension appliquée sur la grille de commande CG passe alors d'une tension de référence à une tension négative. La tension appliquée sur le drain DS, et donc la tension appliquée sur le drain DF, passe d'une tension de référence à une tension positive. On applique ainsi simultanément une tension négative sur la grille de commande CG et une tension positive sur le
drain DF.
Les tensions appliquées sur le drain, la source, la grille de commande ou sur le substrat, lors d'une étape de fixation d'état, sont des impulsions et présentent alors un diagramme temporel tel que représenté à la figure 6. Dans les formules suivantes, K est un coefficient défini par K=1 lorsque l'impulsion a une polarité positive, K=-l lorsque l'impulsion a une polarité négative. L'impulsion 2 présente une première portion 11 présentant une pente supérieure à K* 8MégaVolt/s. Cette pente permet d'établir rapidement
l'effet tunnel dans le transistor à grille flottante.
Une étape de fixation d'état peut ainsi être accélérée.
Une deuxième portion 12 succède à la première portion et présente une pente comprise entre K* lKiloVolt/s et K*l MégaVolt/s. La deuxième portion sert à fixer le courant tunnel. On choisit dans cette plage une pente sensiblement proportionnelle à la vitesse souhaitée de la cellule. Lorsqu'on conserve la pente de la deuxième portion dans cette plage, on améliore la fiabilité de la cellule mémoire. Le passage de la première portion à la deuxième portion est de préférence réalisé juste avant le passage du courant tunnel. Une troisième portion 13 succède à la deuxième portion et présente une pente sensiblement nulle. Cette troisième portion permet de compenser des variations de l'impulsion lors du fonctionnement de la cellule. Cette portion garantit en effet que les première et deuxième portions ont été exécutées en intégralité. Une quatrième portion 14 succède à la troisième portion et présente une pente inférieure K*16MégaVolts/s. On utilise de préférence une telle pente pour réduire le temps d'écriture ou
d'effacement de la cellule.
De telles impulsions sont générées plus aisément lorsqu'on applique simultanément des tensions de polarités opposées respectivement sur le drain et la grille de commande du transistor à grille flottante, lors d'une étape de fixation d'état. En effet, comme les amplitudes des tensions appliquées sur ces électrodes sont plus réduites, les contraintes sur l'alimentation pour générer de telles pentes sont réduites. Ain'si, pour des pentes données des parties 1 ou 4 de l'impulsion, on peut utiliser une alimentation
de structure simplifiée et moins coteuse.
Les différences de potentiel entre la grille de commande CG et le drain DF ou DS sont de préférence égales lors d'une étape de programmation et lors d'une étape d'effacement. On utilise généralement des tensions adéquates pour que le champ électrique dans l'oxyde tunnel soit identique en valeur absolue, lors des étapes de programmation et d'effacement. On adapte alors les tensions sur la grille de commande CG et sur le drain DF en fonction des coefficients de couplage respectivement en programmation et en effacement. On peut ainsi charger la grille flottante de façon identique en valeur absolue lors d'une étape de
programmation et lors d'une étape d'effacement.
L'incidence d'une perte de charge sera ainsi identique pour les deux étapes de fixation d'état. Si en outre on utilise des amplitudes égales sur la grille de commande CG et sur le drain DF, on centre les tensions d'effacement et de programmation par rapport à une
tension de lecture.
On peut également envisager une étape de fixation d'état durant laquelle les tensions appliquées simultanément sur la grille de commande et sur le drain DF ont une même amplitude. Cette alternative permet également de simplifier l'alimentation. Une même source de tension dont on modifie la polarité peut alors être
utilisée pour alimenter la grille CG et le drain DF.
Cette alternative permet également d'utiliser des tensions d'amplitude minimale sur la grille de commande et sur le drain DF. En effet, l'amplitude des tensions appliquées sur la grille CG et sur le drain DF vaut alors la moitié d'une différence de potentiel prédéterminée appliquée entre la grille de commande CG
et le drain DF.
On applique également de préférence une différence de potentiel nulle entre le drain DF ou le drain DS et le substrat B, lors d'une étape de fixation d'état de la cellule. La tension du substrat B peut notamment être la tension d'un caisson d'isolement de type N du substrat. Ainsi, dans le cas o le drain DS présente un dopage N et o le caisson d'isolement présente un dopage N, on réduit la consommation de courant sur le drain. Par ailleurs, lors d'une étape de programmation, une tension positive est appliquée sur le caisson d'isolement de type N du substrat. On supprime alors l'effet substrat du transistor de sélection Msel, ce qui permet d'utiliser de façon optimale le niveau de
sortie d'une pompe de l'alimentation de la cellule.
Avec les définitions données précédemment de Kc et Kw, on obtient alors dans ce cas les équations suivantes: Kc= Cpp/(Cpp+Ctun+Cox) Kw=(Ctun + Cox)/(Cox+Ctun+Cpp) car la différence de potentiel entre le drain DS et la grille de commande
CG est nulle.
La relation Kc + Kw = 1 est alors vérifiée pour les étapes de fixation d'état de la cellule. La différence de potentiel de tunnel Vtun, appliquée entre le drain DS et la grille de commande CG vérifie alors la relation Vtun= Kc*Vg -(1-Kw)*Vd, puis la relation Vtun=Kc*(Vg-Vd), Vg étant la tension de la
grille de commande et Vd étant la tension du drain DS.
Cette dernière relation permet de déterminer les tensions Vd et Vg à appliquer durant une étape de fixation d'état, pour une différence de potentiel Vtun prédéterminée. Dans l'exemple représenté, la source S et le drain DF sont sensiblement au même potentiel lors des étapes d'effacement et de programmation. On peut également laisser la source S flottante lors des étapes d'effacement et de programmation. Cette alternative permet de réduire ou supprimer les perturbations sur d'autres cellules mémoires non sélectionnées durant les
étapes de fixation d'état de la cellule 1.
Pour déterminer la polarité des tensions appliquées sur les électrodes de la cellule, on utilise comme tension de référence les niveaux de tension d'électrode utilisés pendant une étape de lecture. On peut également utiliser la tension de la masse du
substrat comme tension de référence.
L'invention permet d'utiliser des tensions inférieures à 10 Volts sur la grille de commande et sur le drain DF ou le drain DS. Ces tensions permettent d'utiliser une alimentation de cellule moins coteuse et présentant une consommation électrique moindre, comme cela a été décrit précédemment. De telles tensions permettent de maintenir une différence de potentiel Vtun comprise entre 12 et 16 Volts. Ces tensions permettent donc de maintenir une différence de potentiel Vtun sensiblement égale à celles utilisées dans l'état de la technique. Le champ électrique généré entre la grille flottante et drain DE est donc sensiblement identique aux champs électriques générés dans l'état de la technique. Le fonctionnement de la cellule mémoire n'est donc pas altéré par des tensions de grille de commande et de drain inférieures à celles
utilisées dans l'état de la technique.
Des tests ont été effectués avec les paramètres suivants: IVgI= 7V, IVdI= 7V, IVsgl= 16 V, IVbI= 7 V et IVsl= 7 V et des impulsions d'une durée de 4 millisecondes. On a constaté que la longévité de la cellule mémoire n'était pas affectée par le procédé de
commande de l'invention.
L'invention porte également sur un dispositif électronique comprenant une cellule mémoire EEPROM et une alimentation de la cellule mémoire. Le dispositif est conformé pour mettre en oeuvre un quelconque des procédés de l'invention décrite. La figure 7 représente schématiquement un exemple de cellule mémoire mettant en oeuvre l'invention. La cellule mémoire présente de façon connue en soi un transistor Msel, un transistor Mlec. Ces transistors sont réalisés sur un caisson de type P identifié par CP. Des zones de puits formant des caissons d'isolement NW s'étendent sur la périphérie du caisson CP. La cellule mémoire présente en outre un caisson d'isolement de type N identifié par CIN, joignant les puits Nw. Le caisson d'isolement CIN isole
le caisson CP d'un substrat de type P identifié par SP.
Le caisson d'isolement CIN permet l'application de tensons de polarités opposées sur la grille de commande CG et sur le drain DS ou DF. L'homme de métier saura en pratique adapter l'alimentation des différentes électrodes de la cellule mémoire pour mettre en oeuvre
ces procédés.
Bien qu'on ait décrit jusqu'alors une cellule mémoire munie d'un transistor à grille flottante et d'un transistor de sélection, on peut également envisager d'appliquer l'invention à une cellule mémoire ne présentant pas de transistor de sélection. Par ailleurs, bien qu'on ait décrit des polarités associées respectivement à l'effacement et à la programmation, on peut également envisager de permuter les polarités
d'effacement et de programmation.
Claims (14)
1. Procédé de commande d'une cellule de mémoire EEPROM (1) présentant un transistor à grille flottante (Mlec), le procédé présentant au moins une étape de fixation d'état de la cellule (1), -caractérisé en ce que: l'étape de fixation d'état comprend l'application simultanée d'impulsions de tensions de polarités opposées respectivement sur le drain (DF, DS) et sur la grille de commande (CG) du transistor à grille flottante (Mlec); les impulsions présentant -une première portion (11) présentant une pente supérieure à K* 8MégaVolt/s; -une deuxième portion (12) présentant une pente comprise entre K* lKiloVolt/s et K*1 MégaVolt/s; avec K=1 lorsque l'impulsion a une polarité positive, K=-1 lorsque l'impulsion a une
polarité négative.
2. Procédé selon la revendication 1, caractérisé en ce que les impulsions présentent en outre une troisième portion (13) présentant une pente sensiblement nulle.
3. Procédé selon la revendication 2, caractérisé en ce que les impulsions présentent en outre une quatrième portion (14) présentant une pente inférieure à K*16MégaVolts/s.
4. Procédé selon l'une quelconque des revendications
précédentes, caractérisé en ce qu'au moins une étape de fixation d'état est une étape de programmation dans laquelle: - la tension appliquée sur la grille de commande est négative; et - la tension appliquée sur le drain est positive.
5. Procédé selon l'une quelconque des revendications
précédentes, caractérisé en ce qu'au moins une étape de fixation d'état est une étape d'effacement dans laquelle: -la tension appliquée sur la grille de commande est positive; et
-la tension appliquée sur le drain est négative.
6. Procédé selon l'une quelconque des revendications
précédentes, caractérisé en ce que les tensions appliquées simultanément sur la grille de commande
et sur le drain ont une même amplitude.
7. Procédé selon l'une quelconque des revendications
précédentes, caractérisé en ce que: -le transistor présente un substrat (B); -le procédé comprend en outre une étape d'application de la tension du drain sur le substrat, au moins lors de ladite étape de
fixation d'état de la cellule.
8. Procédé selon la revendication 7, caractérisé en ce que: - les polarités des tensions appliquées sont définies par rapport à une tension de référence; - le substrat présente une masse dont la tension
est la tension de référence.
9. Procédé selon l'une quelconque des revendications
précédentes, caractérisé en ce que les amplitudes desdites tensions appliquées sont inférieures à 10 volts.
10. Procédé selon l'une quelconque des revendications
précédentes, caractérisé en ce que la différence de potentiel entre la grille de commande et le drain est comprise entre 12 et 16 volts lors de
l'application simultanée des tensions.
11. Procédé selon l'une quelconque des revendications
précédentes, caractérisé en ce que: -la cellule présente en outre un transistor de sélection (Msel), dont la source (S) est connectée au drain (DF) du transistor à grille flottante (Mlec); -une tension inférieure à 12 volts est appliquée sur la grille du transistor de sélection, le cas échéant lors de l'étape de programmation ou
d'effacement de la cellule.
12. Procédé selon la revendication 11, caractérisé en ce que la tension appliquée sur le drain du transistor de sélection présente la même polarité que la tension appliquée sur le drain du transistor à grille flottante lors de ladite étape de fixation d'état.
13. Dispositif électronique -comprenant au moins une cellule mémoire EEPROM (1) et une alimentation de la cellule; -susceptible de mettre en oeuvre le procédé de
l'une quelconque des revendications précédentes.
14. Dispositif électronique selon la revendication 13, caractérisé en ce que: -le dispositif électronique est réalisé sur un substrat de type P; la cellule présente un transistor à grille flottante réalisé sur la surface d'un caisson de type P; -le dispositif électronique présente un caisson d'isolement de type N séparant le caisson de type P du substrat de type P.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0208755A FR2842344A1 (fr) | 2002-07-11 | 2002-07-11 | Procede de commande d'une memoire electronique non volatile et dispositif associe |
US10/616,413 US6829170B2 (en) | 2002-07-11 | 2003-07-09 | Method of controlling an electronic non-volatile memory and associated device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0208755A FR2842344A1 (fr) | 2002-07-11 | 2002-07-11 | Procede de commande d'une memoire electronique non volatile et dispositif associe |
Publications (1)
Publication Number | Publication Date |
---|---|
FR2842344A1 true FR2842344A1 (fr) | 2004-01-16 |
Family
ID=29763757
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR0208755A Pending FR2842344A1 (fr) | 2002-07-11 | 2002-07-11 | Procede de commande d'une memoire electronique non volatile et dispositif associe |
Country Status (2)
Country | Link |
---|---|
US (1) | US6829170B2 (fr) |
FR (1) | FR2842344A1 (fr) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2953974A1 (fr) * | 2009-12-11 | 2011-06-17 | St Microelectronics Rousset | Procede de programmation d'un point-memoire du type non volatile electriquement programmable et effacable et dispositif de memoire correspondant |
Families Citing this family (68)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103208309B (zh) | 2006-05-12 | 2016-03-09 | 苹果公司 | 存储设备中的失真估计和消除 |
WO2007132452A2 (fr) | 2006-05-12 | 2007-11-22 | Anobit Technologies | Réduction des erreurs de programmation dans des dispositifs de mémoire |
WO2007132456A2 (fr) | 2006-05-12 | 2007-11-22 | Anobit Technologies Ltd. | Dispositif de mémoire présentant une capacité adaptative |
KR101202537B1 (ko) | 2006-05-12 | 2012-11-19 | 애플 인크. | 메모리 디바이스를 위한 결합된 왜곡 추정 및 에러 보정 코딩 |
WO2008026203A2 (fr) * | 2006-08-27 | 2008-03-06 | Anobit Technologies | Estimation de distorsion non linéaire dans des dispositifs à mémoire |
WO2008053472A2 (fr) * | 2006-10-30 | 2008-05-08 | Anobit Technologies Ltd. | Lecture de cellules de mémoire à l'aide de seuils multiples |
WO2008053473A2 (fr) * | 2006-10-30 | 2008-05-08 | Anobit Technologies Ltd. | Lecture de cellule de mémoire en utilisant une approximation successive |
US7924648B2 (en) * | 2006-11-28 | 2011-04-12 | Anobit Technologies Ltd. | Memory power and performance management |
US8151163B2 (en) | 2006-12-03 | 2012-04-03 | Anobit Technologies Ltd. | Automatic defect management in memory devices |
US7706182B2 (en) * | 2006-12-03 | 2010-04-27 | Anobit Technologies Ltd. | Adaptive programming of analog memory cells using statistical characteristics |
US7900102B2 (en) | 2006-12-17 | 2011-03-01 | Anobit Technologies Ltd. | High-speed programming of memory devices |
US7751240B2 (en) * | 2007-01-24 | 2010-07-06 | Anobit Technologies Ltd. | Memory device with negative thresholds |
US8151166B2 (en) | 2007-01-24 | 2012-04-03 | Anobit Technologies Ltd. | Reduction of back pattern dependency effects in memory devices |
CN101715595A (zh) * | 2007-03-12 | 2010-05-26 | 爱诺彼得技术有限责任公司 | 存储器单元读取阈的自适应估计 |
US8001320B2 (en) | 2007-04-22 | 2011-08-16 | Anobit Technologies Ltd. | Command interface for memory devices |
US8429493B2 (en) | 2007-05-12 | 2013-04-23 | Apple Inc. | Memory device with internal signap processing unit |
US8234545B2 (en) | 2007-05-12 | 2012-07-31 | Apple Inc. | Data storage with incremental redundancy |
US7925936B1 (en) | 2007-07-13 | 2011-04-12 | Anobit Technologies Ltd. | Memory device with non-uniform programming levels |
US8259497B2 (en) | 2007-08-06 | 2012-09-04 | Apple Inc. | Programming schemes for multi-level analog memory cells |
US8174905B2 (en) * | 2007-09-19 | 2012-05-08 | Anobit Technologies Ltd. | Programming orders for reducing distortion in arrays of multi-level analog memory cells |
US7773413B2 (en) * | 2007-10-08 | 2010-08-10 | Anobit Technologies Ltd. | Reliable data storage in analog memory cells in the presence of temperature variations |
WO2009050703A2 (fr) * | 2007-10-19 | 2009-04-23 | Anobit Technologies | Stockage de données dans des groupes de cellules de mémoire analogique présentant des défaillances d'effacement |
US8068360B2 (en) | 2007-10-19 | 2011-11-29 | Anobit Technologies Ltd. | Reading analog memory cells using built-in multi-threshold commands |
US8000141B1 (en) | 2007-10-19 | 2011-08-16 | Anobit Technologies Ltd. | Compensation for voltage drifts in analog memory cells |
WO2009063450A2 (fr) * | 2007-11-13 | 2009-05-22 | Anobit Technologies | Sélection optimisée d'unités de mémoire dans des dispositifs de memoires à plusieurs unités |
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 |
US8456905B2 (en) * | 2007-12-16 | 2013-06-04 | Apple Inc. | Efficient data storage in multi-plane memory devices |
US8085586B2 (en) * | 2007-12-27 | 2011-12-27 | Anobit Technologies Ltd. | Wear level estimation in analog memory cells |
US8156398B2 (en) | 2008-02-05 | 2012-04-10 | Anobit Technologies Ltd. | Parameter estimation based on error correction code parity check equations |
US7924587B2 (en) | 2008-02-21 | 2011-04-12 | Anobit Technologies Ltd. | Programming of analog memory cells using a single programming pulse per state transition |
US7864573B2 (en) * | 2008-02-24 | 2011-01-04 | Anobit Technologies Ltd. | Programming analog memory cells for reduced variance after retention |
US8230300B2 (en) | 2008-03-07 | 2012-07-24 | Apple Inc. | Efficient readout from analog memory cells using data compression |
US8059457B2 (en) | 2008-03-18 | 2011-11-15 | Anobit Technologies Ltd. | Memory device with multiple-accuracy read commands |
US8400858B2 (en) | 2008-03-18 | 2013-03-19 | Apple Inc. | Memory device with reduced sense time readout |
US7924613B1 (en) | 2008-08-05 | 2011-04-12 | Anobit Technologies Ltd. | Data storage in analog memory cells with protection against programming interruption |
US7995388B1 (en) | 2008-08-05 | 2011-08-09 | Anobit Technologies Ltd. | Data storage using modified 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 |
US8000135B1 (en) | 2008-09-14 | 2011-08-16 | Anobit Technologies Ltd. | 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 |
US8248831B2 (en) * | 2008-12-31 | 2012-08-21 | Apple Inc. | Rejuvenation of analog memory cells |
US8397131B1 (en) | 2008-12-31 | 2013-03-12 | Apple Inc. | Efficient readout schemes for analog memory cell devices |
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 |
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 |
US8479080B1 (en) | 2009-07-12 | 2013-07-02 | Apple Inc. | Adaptive over-provisioning in memory systems |
US8495465B1 (en) | 2009-10-15 | 2013-07-23 | Apple Inc. | Error correction coding over multiple memory pages |
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 |
US8572311B1 (en) | 2010-01-11 | 2013-10-29 | Apple Inc. | Redundant data storage in multi-die memory systems |
US8694853B1 (en) | 2010-05-04 | 2014-04-08 | Apple Inc. | Read commands for reading interfering memory cells |
US8572423B1 (en) | 2010-06-22 | 2013-10-29 | Apple Inc. | Reducing peak current in memory systems |
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 |
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 |
KR101722023B1 (ko) * | 2010-09-30 | 2017-03-31 | 삼성전자 주식회사 | 비휘발성 메모리 장치의 프로그램 방법 |
WO2019124356A1 (fr) * | 2017-12-20 | 2019-06-27 | パナソニック・タワージャズセミコンダクター株式会社 | Dispositif semi-conducteur et procédé de fonctionnement de celui-ci |
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 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5726933A (en) * | 1997-05-15 | 1998-03-10 | Taiwan Semiconductor Manufacturing Company, Ltd. | Clipped sine shaped waveform to reduce the cycling-induced electron trapping in the tunneling oxide of flash EEPROM |
US5781477A (en) * | 1996-02-23 | 1998-07-14 | Micron Quantum Devices, Inc. | Flash memory system having fast erase operation |
US5790460A (en) * | 1997-05-12 | 1998-08-04 | Eon Silicon Devices, Inc. | Method of erasing a flash EEPROM memory |
US5933367A (en) * | 1997-03-18 | 1999-08-03 | Nec Corporation | Erasing method in nonvolatile semiconductor memory device |
US6236596B1 (en) * | 1997-12-18 | 2001-05-22 | Advanced Micro Devices, Inc. | Biasing method and structure for reducing band-to-band and/or avalanche currents during the erase of flash memory devices |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4628487A (en) * | 1984-08-14 | 1986-12-09 | Texas Instruments Incorporated | Dual slope, feedback controlled, EEPROM programming |
FR2768274B1 (fr) * | 1997-09-10 | 1999-11-05 | Sgs Thomson Microelectronics | Circuit de generation d'une haute tension de programmation ou d'effacement d'une memoire |
US6055183A (en) * | 1997-10-24 | 2000-04-25 | Taiwan Semiconductor Manufacturing Company, Ltd. | Erase method of flash EEPROM by using snapback characteristic |
IT1303204B1 (it) * | 1998-11-27 | 2000-10-30 | St Microelectronics Srl | Metodo di programmazione di celle di memoria non volatile ad elevataprecisione, con velocita' di programmazione ottimizzata. |
DE60102212T2 (de) * | 2000-12-29 | 2005-01-27 | Stmicroelectronics S.R.L., Agrate Brianza | Rampensignalerzeuger mit verbesserter Dynamik |
-
2002
- 2002-07-11 FR FR0208755A patent/FR2842344A1/fr active Pending
-
2003
- 2003-07-09 US US10/616,413 patent/US6829170B2/en not_active Expired - Lifetime
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5781477A (en) * | 1996-02-23 | 1998-07-14 | Micron Quantum Devices, Inc. | Flash memory system having fast erase operation |
US5933367A (en) * | 1997-03-18 | 1999-08-03 | Nec Corporation | Erasing method in nonvolatile semiconductor memory device |
US5790460A (en) * | 1997-05-12 | 1998-08-04 | Eon Silicon Devices, Inc. | Method of erasing a flash EEPROM memory |
US5726933A (en) * | 1997-05-15 | 1998-03-10 | Taiwan Semiconductor Manufacturing Company, Ltd. | Clipped sine shaped waveform to reduce the cycling-induced electron trapping in the tunneling oxide of flash EEPROM |
US6236596B1 (en) * | 1997-12-18 | 2001-05-22 | Advanced Micro Devices, Inc. | Biasing method and structure for reducing band-to-band and/or avalanche currents during the erase of flash memory devices |
Non-Patent Citations (2)
Title |
---|
BENZERTI W ET AL: "Effect of the selection MOS transistor polarization voltage during a write and an erase operation of an EEPROM memory cell", MICROELECTRONICS, 1998. ICM '98. PROCEEDINGS OF THE TENTH INTERNATIONAL CONFERENCE ON MONASTIR, TUNISIA 14-16 DEC. 1998, PISCATAWAY, NJ, USA,IEEE, US, 14 December 1998 (1998-12-14), pages 149 - 152, XP010371938, ISBN: 0-7803-4969-5 * |
LAFFONT R ET AL: "Decreasing EEPROM programming bias with negative voltage, reliability impact", IEEE INTERNATIONAL WORKSHOP ON MEMORY TECHNOLOGY, DESIGN AND TESTING (MTDT 2002), 10 July 2002 (2002-07-10), pages 168 - 173, XP010601068 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2953974A1 (fr) * | 2009-12-11 | 2011-06-17 | St Microelectronics Rousset | Procede de programmation d'un point-memoire du type non volatile electriquement programmable et effacable et dispositif de memoire correspondant |
EP2337032A1 (fr) * | 2009-12-11 | 2011-06-22 | STMicroelectronics (Rousset) SAS | Procédé de programmation d'un point-mémoire du type non-volatile électriquement programmable et effaçable et dispositif de mémoire correspondant |
US8310879B2 (en) | 2009-12-11 | 2012-11-13 | Stmicroelectronics (Rousset) Sas | Method of programming an electrically programmable and erasable non-volatile memory point, and corresponding memory device |
Also Published As
Publication number | Publication date |
---|---|
US20040057265A1 (en) | 2004-03-25 |
US6829170B2 (en) | 2004-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
FR2842344A1 (fr) | Procede de commande d'une memoire electronique non volatile et dispositif associe | |
US7187590B2 (en) | Method and system for self-convergent erase in charge trapping memory cells | |
US8223553B2 (en) | Systems and methods for programming a memory device | |
US7848151B2 (en) | Circuit to control voltage ramp rate | |
EP0646933A2 (fr) | Procédé de programmation de cellules de mémoire à porte flottante | |
US6614693B1 (en) | Combination erase waveform to reduce oxide trapping centers generation rate of flash EEPROM | |
US20070236994A1 (en) | Program and Erase Methods with Substrate Transient Hot Carrier Injections in a Non-Volatile Memory | |
US6504765B1 (en) | Flash memory device and method of erasing the same | |
EP4172989B1 (fr) | Procédé d'amélioration de la stabilité de courant de lecture dans une mémoire non volatile analogique par réglage de programme pour des cellules de mémoire présentant un bruit de télégraphe aléatoire | |
FR2640797A1 (fr) | Dispositif de memoire electriquement effacable programmable a semi-conducteur et procede pour l'effacement et la programmation de celui-ci | |
EP0661718B1 (fr) | Procédé et dispositif pour effacement des mémoires-EEPROM-flash | |
JPH02193398A (ja) | 不揮発性半導体メモリ | |
US7400538B2 (en) | NROM memory device with enhanced endurance | |
JP4130717B2 (ja) | 負の高電圧を放電させるための回路を備えたフラッシュメモリ装置 | |
CN101369458A (zh) | 对非易失性存储器进行编程的方法及装置 | |
US7035147B2 (en) | Overerase protection of memory cells for nonvolatile memory | |
US5838618A (en) | Bi-modal erase method for eliminating cycling-induced flash EEPROM cell write/erase threshold closure | |
US5883835A (en) | Control method for non-volatile memory | |
US5862078A (en) | Mixed mode erase method to improve flash eeprom write/erase threshold closure | |
US6898128B2 (en) | Programming of a memory with discrete charge storage elements | |
FR2809858A1 (fr) | Procede de programmation de memoire flash | |
US6760270B2 (en) | Erase of a non-volatile memory | |
US5255237A (en) | Method of erasing a nonvolatile semiconductor storage | |
US7392444B2 (en) | Non-volatile memory evaluating method and non-volatile memory | |
US6049484A (en) | Erase method to improve flash EEPROM endurance by combining high voltage source erase and negative gate erase |