FR3044460A1 - Amplificateur de lecture pour memoire, en particulier une memoire eeprom - Google Patents
Amplificateur de lecture pour memoire, en particulier une memoire eeprom Download PDFInfo
- Publication number
- FR3044460A1 FR3044460A1 FR1561649A FR1561649A FR3044460A1 FR 3044460 A1 FR3044460 A1 FR 3044460A1 FR 1561649 A FR1561649 A FR 1561649A FR 1561649 A FR1561649 A FR 1561649A FR 3044460 A1 FR3044460 A1 FR 3044460A1
- Authority
- FR
- France
- Prior art keywords
- voltage
- input
- busr
- configuration
- read
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000015654 memory Effects 0.000 title claims abstract description 91
- 238000012423 maintenance Methods 0.000 claims description 2
- 238000007667 floating Methods 0.000 description 15
- 101100328886 Caenorhabditis elegans col-2 gene Proteins 0.000 description 9
- 238000012937 correction Methods 0.000 description 8
- 230000008878 coupling Effects 0.000 description 8
- 238000010168 coupling process Methods 0.000 description 8
- 238000005859 coupling reaction Methods 0.000 description 8
- 239000000243 solution Substances 0.000 description 5
- 230000000694 effects Effects 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 238000004244 micellar electrokinetic capillary chromatography Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 230000015556 catabolic process Effects 0.000 description 3
- 230000002950 deficient Effects 0.000 description 3
- XJCLWVXTCRQIDI-UHFFFAOYSA-N Sulfallate Chemical compound CCN(CC)C(=S)SCC(Cl)=C XJCLWVXTCRQIDI-UHFFFAOYSA-N 0.000 description 2
- 230000007547 defect Effects 0.000 description 2
- 238000005265 energy consumption Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000003071 parasitic effect Effects 0.000 description 2
- 208000011580 syndromic disease Diseases 0.000 description 2
- 206010063493 Premature ageing Diseases 0.000 description 1
- 208000032038 Premature aging Diseases 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000002347 injection Methods 0.000 description 1
- 239000007924 injection Substances 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000010287 polarization Effects 0.000 description 1
- 230000036316 preload Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000035882 stress Effects 0.000 description 1
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/26—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/04—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
- G11C16/0408—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells containing floating gate transistors
- G11C16/0433—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells containing floating gate transistors comprising cells containing a single floating gate transistor and one or more separate select transistors
-
- 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/08—Address circuits; Decoders; Word-line control circuits
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/06—Sense amplifiers; Associated circuits, e.g. timing or triggering circuits
- G11C7/065—Differential amplifiers of latching type
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/06—Sense amplifiers; Associated circuits, e.g. timing or triggering circuits
- G11C7/067—Single-ended amplifiers
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C7/00—Arrangements for writing information into, or reading information out from, a digital store
- G11C7/06—Sense amplifiers; Associated circuits, e.g. timing or triggering circuits
- G11C7/08—Control thereof
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C2207/00—Indexing scheme relating to arrangements for writing information into, or reading information out from, a digital store
- G11C2207/06—Sense amplifier related aspects
- G11C2207/063—Current sense amplifiers
Landscapes
- Engineering & Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Read Only Memory (AREA)
Abstract
Amplificateur de lecture pour mémoire, configurable sur commande entre un mode (Mode) de lecture en courant et un mode de lecture en tension. L'amplificateur de lecture (AMPL) étant, dans sa configuration de lecture en courant, destiné à lire une donnée stockée dans une cellule mémoire (CEL) connectée audit amplificateur, et, dans sa configuration de lecture en tension, destiné à lire une donnée stockée dans un verrou de ligne de bits (BLL) connecté audit amplificateur (AMPL).
Description
Amplificateur de lecture pour mémoire, en particulier une mémoire EEPROM.
La présente invention concerne les mémoires, en particulier les mémoires non volatiles, par exemple du type électriquement effaçable et programmable (EEPROM) ou du type mémoire flash, et plus particulièrement les amplificateurs de lecture associés à ces mémoires.
Les figures 1 et 2 illustrent un exemple de dispositif de mémoire du type EEPROM, comprenant un plan mémoire PM comportant des cellules mémoire CEL.
Le dispositif DIS comprend notamment un décodeur de rangées RDEC, un décodeur de colonnes CDEC, des verrous de lignes de sélection de rangées CGL et des verrous de lignes de bits BLL connectés aux lignes de bits BL du plan mémoire, ces verrous étant alimentés par des moyens d’alimentation haute tension HV.
Une machine d’état ME commande les opérations du dispositif de mémoire DIS.
Comme illustré sur la figure 2, les cellules-mémoires CEL sont connectées à des lignes de sélection de rangées délivrant des signaux WLSWi, et aux lignes de bits BL.
Les lignes de bits sont regroupées en colonnes COLj comprenant ici M lignes de bits BLo-BLm-i. M peut être par exemple égal à 38, correspondant ainsi à des mots de 32 bits utiles (4 octets) accompagnés de 6 bits de contrôle utilisés dans un mécanisme de code correcteur d’erreur ECC (« error correction code ») implémentés au sein de moyens MECC (figure 1).
Les cellules mémoires connectées à une même ligne de sélection forment une ligne de mots et les cellules mémoires d’une même ligne de mots connectées au M lignes de bits d’une colonne COLj forment un mot-mémoire MWij permettant de stocker M bits. A des fins de simplification, un seul mot MWij appartenant à une colonne COLj et à une rangée i est représenté sur la figure 2.
Chaque cellule mémoire CELij comprend un transistor d’état à grille flottante TRij et un transistor d’accès TAy de type MOS. Le transistor TAy est commandé sur sa grille par le signal WLSWi. Son drain est connecté à la ligne de bits correspondante BL et sa source est connectée au drain du transistor à grille flottante TRy.
Un élément de commande, ici un transistor MOS, CGSy est ici également commandé sur sa grille par le signal WLSWi et délivre un signal de commande CGy sur les grilles de commande de tous les transistors à grille flottante TRy de la colonne COLj (le mot mémoire).
Le signal WLSWi est délivré à la borne de sortie BSi du décodeur de rangée RDEC.
Le transistor CGSy est par ailleurs connecté à une ligne de sélection de colonnes SCOLj connectée à la sortie BSj du décodeur de colonnes CDEC, par l’intermédiaire d’un verrou (« latch ») de colonnes CGLj.
Par ailleurs, chaque ligne de bits BLk de la colonne COLj est connectée à la ligne SCOLj par l’intermédiaire d’un verrou de ligne de bits BLLk (« latch » de ligne de bits).
Enfin, les sources des transistors à grille flottante TR des cellules sont connectées à une ligne de source SL.
Des amplificateurs de lecture AMPL (figure 1) sont configurés pour lire les contenus des bits stockés dans les cellules mémoires du plan mémoire ou bien dans certains cas dans les verrous de lignes de bits.
Les mémoires non volatiles, notamment de type EEPROM, sont sujettes à des corruptions de données dues à des emplacements mémoires ou cellules mémoires défectueux communément désignés par l’homme du métier sous la dénomination anglosaxonne de « single bit fails ».
Ces défauts peuvent être présents initialement sur des mémoires « neuves » ou bien être absents initialement mais générés au cours du temps durant la vie de la pièce.
Ces défauts peuvent être dus par exemple à des défectivités dans le procédé de fabrication, à des claquages d’oxydes, à des apparitions de pertes en rétention sur des cellules-mémoires isolées.
Actuellement on vise à réaliser des mémoires non volatiles ayant des densités de plus en plus élevées, c’est-à-dire des capacités de mémoire de plus en plus importantes, et l’augmentation des densités a pour conséquence d’augmenter la probabilité de stocker une donnée erronée
Ces emplacements mémoires défectueux conduisent, lors de la lecture des bits contenus dans ces emplacements, à des valeurs logiques erronées.
Une solution classique consiste à utiliser le code correcteur d’erreur ECC pour corriger la valeur logique erronée d’un bit. Plus précisément, avec un code correcteur d’erreur, si l’on ajoute s bits de contrôle à b bits de données on peut corriger r erreurs parmi les b+s bits. Généralement les codes correcteurs d’erreurs utilisés dans le domaine des mémoires permettent de corriger une seule erreur (r=l) dans le mot de b+s bits. Plusieurs erreurs dans une mémoire peuvent être corrigées à condition que les emplacements défectueux correspondent à des bits non situés dans le même groupe de (b+s) bits.
Plus précisément, comme il est classique et connu, les moyens MECC formant code correcteur d’erreur permettent, lors de la lecture d’un mot dans la mémoire, de déterminer un syndrome à partir des bits de données b et de l’ensemble des bits de contrôle s.
On rappelle ici qu’un syndrome est le résultat de calculs intermédiaires effectués lors de la correction d’erreur, permettant de détecter et de localiser l’erreur afin de la corriger. A l’inverse, les moyens MECC sont également capables de calculer un ensemble de bits de contrôle à partir d’un ensemble de bits de données.
Afin de diminuer les surfaces occupées par les mécanismes ECC, il est courant que plusieurs octets de données partagent un même mécanisme ECC. Par exemple 4 octets d’un mot partagent les mêmes 6 bits de contrôle, le tout formant un mot mémoire de 38 bits.
Ceci a pour conséquences que la granularité physique de la mémoire est de plusieurs octets (4 octets dans l’exemple précédent) tandis que la granularité accessible à l’utilisateur de la mémoire est généralement d’un octet.
Dans une architecture de mémoire EEPROM équipée d’un mécanisme de code correcteur d’erreur, à chaque fois que l’on souhaite écrire par exemple un nouvel octet dans un mot mémoire contenant n octets et s bits de contrôle, on lit le contenu courant du mot mémoire c’est-à-dire les 8n + s bits, soit les 38 bits du mot mémoire dans le cas de l’exemple précédent.
Une correction d’erreur est éventuellement effectuée par les moyens de code correcteur d’erreur MECC.
De nouveaux bits de contrôle sont recalculés à partir du nouvel octet et des n-1 autres octets initiaux éventuellement corrigés.
Puis le nouveau mot mémoire est chargé dans les verrous de lignes de bits BLL.
Si un autre octet du même mot-mémoire doit également être modifié, alors le mot mémoire complet qui vient d’être chargé dans les verrous de lignes de bits est lu cette fois-ci à partir des verrous de lignes de bits BLL et les opérations précédentes sont répétées.
Ainsi, au cours d’une opération d’écriture d’une mémoire, il peut être nécessaire de lire des données soit à partir du plan mémoire soit à partir des verrous de ligne de bits.
Il existe deux types distincts d’amplificateurs de lecture, fonctionnant respectivement selon un mode de lecture en courant ou selon un mode de lecture en tension. Généralement, le mode de lecture en courant est utilisé dans toutes les mémoires EEPROM de moyenne et forte densité et est considéré comme le mode le plus approprié.
En effet il permet notamment de gérer efficacement des architectures de mémoire ayant des bits de données voisins (cas des mémoires EEPROM dites de « pleine fonctionnalité » - « full feature EEPROM ») en évitant les problèmes de temps d’accès en lecture causés par le couplage capacitif des lignes de bits du plan mémoire.
Cependant, le mode de lecture en courant est désavantageux lors de la lecture d’un verrou de ligne de bits.
En effet, un amplificateur de lecture en courant est notamment configuré pour appliquer une tension de précharge fixe à son entrée.
Or, par exemple lorsque la donnée stockée dans un verrou de ligne de bits est un « 1 », le verrou impose à sa sortie une tension nulle constante.
Ainsi, un tel amplificateur de lecture connecté à la sortie d’un tel verrou de ligne de bits tente d’imposer une tension constante positive sur un nœud couplé à la masse. Un courant résultant très élevé est généré en raison d’une résistivité très faible.
Cela se traduit par l’apparition de pics périodiques de courant de l’ordre de quelques milliampères lorsqu’un mot mémoire est lu à partir d’un verrou de ligne de bits, et donc par une surconsommation d’énergie.
Une lecture en courant dans une cellule mémoire du plan mémoire ne présente pas ces problèmes de surconsommation, car le chemin d’accès à une telle cellule à l’état passant (programmé) est bien plus résistif que la sortie d’un verrou de ligne de bits.
Le mode de lecture en tension permet que la tension présente sur l’entrée de l’amplificateur de lecture puisse chuter et permet ainsi de réduire, voire supprimer, lesdites surconsommations d’énergie dans le cas d’une lecture dans un verrou de ligne de bits.
Mais utiliser un amplificateur fonctionnant en mode de lecture en tension pour lire des cellules mémoires du plan mémoire conduit à des problèmes de temps d’accès en lecture à cause de couplages capacitif des lignes de bits.
Selon un mode de réalisation il est proposé, lors de la lecture de données, de pallier les effets des couplages capacitifs parasites entre lignes de bits et d’éviter les surconsommations d’énergie, en particulier dans le cas des mémoires de moyenne et forte densité.
Ainsi selon un aspect il est proposé amplificateur de lecture pour mémoire, en particulier une mémoire non volatile, comme par exemple une mémoire EEPROM, configurable sur commande entre une configuration en mode de lecture en courant et une configuration en mode de lecture en tension.
Plus précisément, selon un mode de réalisation, l’amplificateur de lecture est apte dans sa configuration de lecture en courant à délivrer en sortie une information représentative d’une circulation ou non d’un courant à travers ladite entrée, et apte dans sa configuration de lecture en tension à délivrer en sortie une information représentative d’une chute ou non de tension à cette entrée.
Cet aspect permet une optimisation des amplificateurs de lecture notamment en matière de fiabilité de lecture, de temps d’accès à une donnée, et de consommation énergétique.
En outre un gain de place est obtenu par la réalisation d’un amplificateur de lecture configurable sur commande, par rapport à une réalisation de deux amplificateurs de lecture distincts configurés respectivement selon l’un ou l’autre desdits modes de lecture.
De plus, notamment selon les modes de réalisation exposés dans la suite, cet aspect présente l’avantage d’être de réalisation simple et est compatible avec les différentes technologies de verrous de ligne de bits existants dans la technique. L’amplificateur de lecture est avantageusement destiné, dans sa configuration de lecture en courant, à lire une donnée stockée dans une cellule mémoire connectée audit amplificateur, et avantageusement destiné, dans sa configuration de lecture en tension, à lire une donnée stockée dans un verrou de ligne de bits connecté audit amplificateur.
Les problèmes de temps d’accès en lecture causés par le couplage capacitif des lignes de bits du plan mémoire sont réduits, voire supprimés, grâce à l’application d’une tension fixe de précharge, et les surconsommations de courants sont limitées par le courant injecté à ladite entrée.
Par ailleurs, les lignes de données en sortie des verrous de lignes de bits peuvent généralement être séparées par des distances plus grandes que les lignes de bits du plan mémoire et sont généralement plus courtes que lesdites lignes de bits. Cela limite les couplages capacitifs entre les lignes de données.
Selon un mode de réalisation, l’amplificateur de lecture comprend un étage d’entrée configurable connecté entre ladite entrée et un nœud intermédiaire et apte à délivrer audit nœud intermédiaire un signal intermédiaire dont le niveau de tension est, selon la configuration, représentatif de la circulation ou non dudit courant à travers ladite entrée (configuration de lecture en courant) ou de la chute ou non de la tension présente sur ladite entrée (configuration de lecture en tension), et un étage de sortie configuré pour délivrer ladite information à partir du signal intermédiaire.
Selon un mode de réalisation, ledit étage d’entrée comprend une boucle de précharge configurée pour appliquer une tension de précharge sur ladite entrée et un moyen de contrôle configurable connecté entre la boucle de précharge et le nœud intermédiaire, possédant une première configuration dans laquelle il permet un maintien de la tension de précharge à ladite entrée dans la configuration de lecture en courant, et une deuxième configuration dans laquelle il autorise une chute éventuelle de tension à ladite entrée dans la configuration de lecture en tension.
Ledit moyen de contrôle peut comporter un transistor de type N dont la grille est connectée audit nœud intermédiaire, dont la source est connectée à ladite boucle de précharge, et ayant son drain connecté au drain d’un transistor de type P commandé sur sa grille par un signal de commande définissant ladite configuration de lecture et ayant sa source connectée à une tension d’alimentation Vdd.
Ce mode de réalisation présente l’avantage de passer simplement d’un mode de lecture à l’autre, en fonction du signal de commande appliqué sur un transistor de l’amplificateur, et les mêmes éléments de l’amplificateur de lecture sont alors exploités de manière différente selon que ledit moyen de contrôle est dans sa première ou deuxième configuration.
Selon un mode de réalisation, l’amplificateur de lecture peut être adapté à différentes architectures de verrous de ligne de bits, et son étage de sortie peut alors être configuré pour traduire ledit signal intermédiaire en un signal logique binaire et comporte un moyen d’inversion configuré pour inverser ledit signal logique, dans la configuration de lecture en tension. D’autres avantages et caractéristiques de l’invention apparaîtront à l’examen de la description détaillée de modes de réalisation, nullement limitatifs, et des dessins annexés sur lesquels : les figures 1 et 2, déjà décrites, représentent schématiquement un dispositif de mémoire du type EEPROM, les figures 3 et 4 représentent deux exemples d’architecture de verrous de ligne de bits, et la figure 5 représente un mode de réalisation d’un amplificateur de lecture selon un mode de réalisation de l’invention.
Dans les mémoires EEPROM, la valeur logique d’un bit stocké dans un point-mémoire est représentée par la valeur de la tension de seuil d’un transistor à grille flottante, qui peut être modifiée à volonté par des opérations de programmation ou d’effacement. La programmation ou l’effacement d’un transistor à grille flottante consiste dans l’injection ou l’extraction des charges électriques dans la grille du transistor par effet tunnel (effet « Fowler-Nordheim ») au moyen d’une haute tension Vpp qui peut être de l’ordre de 10 à 20 volts, typiquement 13 volts.
Cette haute tension de 13 volts, nécessaire pour l’écriture des mémoires EEPROM est non réductible et est très contraignante au niveau de la filière technologique et de la fiabilité du produit.
En effet, la réduction lithographique, c’est-à-dire l’augmentation de la finesse de gravure, conduit à une diminution des tensions de fonctionnement, et cette haute tension d’écriture devient plus problématique en termes notamment de fuites des jonctions source/drain des transistors ainsi qu’en termes de claquage des oxydes de grille.
Par conséquent, ces risques de claquage et de vieillissement prématuré des transistors ont un impact direct sur la fiabilité du produit.
Une solution, dite « de tension partagée » ou « split voltage » selon une dénomination anglosaxonne habituellement utilisée par l’homme du métier, a été envisagée. Plus précisément, la haute tension Vpp nécessaire à la programmation des plans-mémoires est partagée entre une tension positive Vpp+ et une tension négative Vpp- de sorte que la différence (Vpp+ - Vpp-) soit égale à Vpp. Ainsi, dans une telle approche, on choisira une tension Vpp+ de l’ordre de 5 volts et une tension Vpp- de l’ordre de -8 volts.
Une telle solution permet un relâchement de la contrainte sur la tenue en tension des transistors.
En fonction de la solution adoptée (tension partagée ou non), l’architecture d’un verrou de ligne de bits est différente comme illustré sur les figures 3 et 4 qui vont maintenant être décrites.
La figure 3 représente un exemple d’architecture de verrou de ligne de bits BLL1.
Le verrou de ligne de bits BLL1 comprend une sortie BLL OUT reliée à l’entrée Busr d’un amplificateur de lecture via un transistor de type N Tl commandé par un signal COL et à une ligne de bits BL via un transistor de type N T2 commandé par un signal COL2.
En fonction des valeurs des signaux COL et COL2, l’entrée Busr de l’amplificateur de lecture sera reliée effectivement soit au verrou de ligne de bits pour y lire la donnée stockée soit à une cellule-mémoire sélectionnée et connectée sur la ligne de bits pour y lire le contenu de la cellule-mémoire.
La sortie BLLOUT du verrou est couplée à une tension Vblprog via un transistor de type N T3 commandé par le signal présent sur le nœud de sortie NO d’une mémoire verrou VER comportant deux inverseurs connectés de façon croisée et stockant une donnée.
La mémoire verrou VER est chargée via des signaux Data et COL et est réinitialisée par un signal Reset.
La tension présente sur le nœud de sortie NO correspond à la donnée logique stockée (niveau haut Vdd si Data=« 1 », niveau bas GND si Data=« 0 »).
Lors du chargement d’une donnée dans la mémoire verrou VER, le signal COL est à un niveau haut Vdd, le signal COL2 est à un niveau bas GND, et le signal Data est à un niveau correspondant à la valeur de la donnée à charger. Le niveau de la tension Vblprog n’est pas pertinent dans cette situation.
Lors d’une lecture d’une donnée stockée dans le verrou de ligne de bits BLL1, le signal COL est à un niveau haut Vdd, le signal COL2 est à un niveau bas GND, la tension Vblprog est à GND, et le signal Data est forcé à « 0 » pour ne pas repositionner la mémoire verrou VER.
Ainsi, la tension présente sur la sortie BLL OUT couplée à l’entrée Busr de l’amplificateur de lecture vaut GND (Vblprog) si le verrou contient la donnée « 1 », et est flottante si le verrou contient la donnée « 0 ».
Lors d’une lecture d’une donnée stockée dans la cellule mémoire connectée à la ligne de bits BL, les signaux COL et COL2 sont à un niveau haut Vdd, Busr est donc toujours relié à la sortie BLL OUT.
La mémoire verrou VER est réinitialisée (Reset=« 1 ») afin que la tension sur la sortie BLL OUT soit flottante (sortie BLL OUT en haute impédance). Le signal Data est forcé à « 0 » pour ne pas repositionner la mémoire verrou VER et le niveau de la tension Vblprog n’est pas pertinents dans cette situation.
Ainsi, la tension présente sur la ligne de bits BL couplée à l’entrée Busr est tirée à GND si la cellule contient la donnée « 1 » et est flottante si la cellule contient la donnée « 0 ».
La figure 4 représente un exemple d’architecture de verrou de ligne de bits BLL2 notamment bien adapté à une solution de tension partagée.
Les éléments analogues ou fonctionnellement analogues à ceux de la figure 3 portent des références identiques.
Le verrou de ligne de bits BLL2 comprend la sortie BLLOUT reliée à l’entrée Busr d’un amplificateur de lecture via le transistor de type N Tl commandé par le signal COL et à la ligne de bits BL via le transistor de type N T2 commandé par le signal COL2.
En fonction des valeurs des signaux COL et COL2, l’entrée Busr de l’amplificateur de lecture sera reliée effectivement soit au verrou de ligne de bits pour y lire la donnée stockée soit à une cellule-mémoire sélectionnée et connectée sur la ligne de bits pour y lire le contenu de la cellule-mémoire.
La sortie BLL OUT du verrou est reliée à la sortie d’un inverseur INV dont l’entrée est le signal présent sur le nœud de sortie NO de la mémoire verrou VER.
La mémoire verrou VER est chargée via les signaux Data et COL et est réinitialisé par le signal Reset.
La tension présente sur le nœud de sortie NO de la mémoire verrou VER correspond à l’inverse de la donnée logique chargée (niveau bas GND si Data=« 1 », niveau haut Vdd si Data=« 0 »). L’inverseur INV délivre la tension Vblprog si la tension présente sur le nœud NO est à un niveau bas GND, et un niveau bas GND si cette tension est à un niveau haut Vdd et si un signal Lz est à un niveau haut (le signal Lz contrôle un transistor du type N T4 disposé entre la sortie BLL OUT de l’inverseur et la masse).
Si la tension présente sur le nœud NO est à un niveau haut et que le signal Lz est à un niveau bas, la tension de la sortie BLL OUT du verrou de ligne de bits BLL2 est flottante.
Lors du chargement d’une donnée dans la mémoire verrou VER, le signal COL est à un niveau haut Vdd, le signal COL2 est à un niveau bas GND, et le signal Data est à un niveau correspondant à la valeur de la donnée à charger. Le niveau de la tension Vblprog et du signal Lz ne sont pas pertinents dans cette situation.
Lors d’une lecture d’une donnée stockée dans le verrou de ligne de bits BLL2, le signal COL est à un niveau haut Vdd, le signal COL2 est à un niveau bas GND, et la tension Vblprog est à un niveau haut Vdd. Le signal Lz est à un niveau haut Vdd, et le niveau du signal Data n’est pas pertinent dans cette situation.
Ainsi, la tension présente sur la sortie BLL OUT couplée à l’entrée Busr de l’amplificateur de lecture vaut la tension Vdd (Vblprog) si le verrou a été chargé par la donnée « 1 », et est à la masse GND si le verrou a été chargé par la donnée « 0 ».
La lecture d’une donnée stockée dans une cellule mémoire est identique à la situation précédemment décrite en relation avec la figure 3, la mémoire verrou VER est réinitialisée (Reset=« 1 ») et de plus Lz est à un niveau bas GND afin de laisser la tension de la sortie BLL_OUT flottante (sortie BLL_OUT en haute impédance).
Le verrou BLL2 représente sur la figure 4 est cependant mieux adapté que le verrou BLL1 représenté sur la figure 3 à une architecture du type tension partagée pour la raison suivante :
Lors d'une programmation, la différence de tension entre deux lignes de bits, l'une connectée une cellule à programmer, l'autre connectée une cellule à ne pas programmer, doit être typiquement d'au moins 5V.
Dans le cas d’une architecture de mémoire classique (c’est-à-dire à tension non partagée), la tension appliquée à une ligne de bits sélectionnée est typiquement de 13 V.
Dans le cas d’une architecture de type à tension partagée, la tension appliquée à une ligne de bits sélectionnée est typiquement de 5 V.
Quelle que soit l'architecture, le couplage capacitif entre une ligne de bits laissée flottante et ses deux proches voisines peut atteindre 50%.
Dans le cas du verrou BLL1 représenté par la figure 3, une ligne de bits non-sélectionnée en programmation est laissée flottante. Si ses deux lignes de bits plus proches voisines sont sélectionnées en programmation, elles seront portées à 13V, et la ligne de bits non sélectionnée montera par couplage à 6.5V.
La différence de tension entre la ligne de bits non-sélectionnée et les lignes de bits sélectionnées sera donc de 13 - 6.5 = 6.5V ce qui est supérieur à 5V donc suffisant pour discriminer en programmation une ligne de bits sélectionnée d’une ligne de bits non sélectionnée.
Si le verrou BLL1 représenté par la figure 3 était utilisé dans le cadre d’une architecture du type tension partagée, les lignes de bits sélectionnées monteraient à 5V, la ligne de bits non-sélectionnée à 2.5V, et la différence de tension entre celles-ci ne serait que de 2.5V, ce qui est insuffisant pour discriminer en programmation une ligne de bits sélectionnée d’une ligne de bits non sélectionnée.
Le verrou BLL2 représenté par la figure 4 force au niveau bas une ligne de bits non-sélectionnée en programmation, au lieu de la laisser flottante comme le fait le verrou BLL1. Il évite donc la montée parasite par couplage capacitif de la tension d'une ligne de bits non-sélectionnée en programmation. Il est donc compatible avec un schéma d'activation dans lequel la tension d'une bit line sélectionnée en programmation pourrait descendre à 5V.
La figure 5 représente un amplificateur de lecture AMPL selon un mode de réalisation de l’invention. L’amplificateur de lecture AMPL est configurable en réponse à un signal de commande Mode entre une configuration en mode de lecture en courant (par exemple Mode=« 0 ») et une configuration en mode de lecture en tension (par exemple Mode=« 1 »).
Dans le mode de lecture en tension, l’amplificateur de lecture AMPL est notamment apte à lire une donnée stockée dans un verrou de ligne de bit BLL2 du type de celui représenté par la figure 4.
Les différents moyens de l’amplificateur AMPL selon ce mode de réalisation plus précisément décrits dans la suite sont présentés à titre d’exemple et de manière non-limitative. L’amplificateur de lecture AMPL comprend un étage d’entrée ET1 configuré pour appliquer une tension de précharge à l’entrée Busr de l’amplificateur de lecture avant que cette entrée ne soit reliée effectivement soit à la sortie d’un verrou de ligne de bits soit à une ligne de bits. L’étage d’entrée ET1 comporte une boucle de précharge BCL comprenant deux transistors de type N MN1 et MN2 et deux sources de courant MPI et MP2.
Dans cet exemple, les sources de courant MPI, MP2 comportent chacune un transistor de type P dont la source est connectée à la tension d’alimentation Vdd, et commandé sur sa grille par une tension VrefP proche de la tension de seuil du transistor, mais supérieure en valeur absolue.
La grille du transistor MN1 est connectée à l’entrée de l’amplificateur de lecture Busr, sa source est reliée à la masse et son drain est relié à la source de courant MPI.
La grille du transistor MN2 est reliée au drain du transistor MN1, le drain (nœud NI) du transistor MN2 est relié à la source de courant MP2, et la source du transistor MN2 est reliée au nœud d’entrée Busr et à la grille du transistor MN1.
Ainsi, ce rebouclage BCL permet d’appliquer une tension de précharge constante et égale à la tension de seuil du transistor MN1 sur l’entrée Busr de l’amplificateur de lecture. L’amplificateur AMPL comporte également dans cet exemple deux transistors de type P MP3 et MP4, et un transistor de type N MN3.
La grille du transistor MP3 est connectée au nœud NI, sa source à la tension d’alimentation Vdd, et son drain à un nœud intermédiaire N2 qui est le nœud de sortie de l’étage ET1.
La grille du transistor MN3 est connectée au nœud N2, sa source au nœud NI et son drain à la tension d’alimentation Vdd via le transistor MP4 commandé sur sa grille par le signal de commande Mode. L’amplificateur AMPL comporte également un étage de sortie ET2 configuré de manière à traduire un signal intermédiaire, c’est-à-dire la tension présente sur le nœud intermédiaire N2, en un signal logique binaire. L’étage de sortie ET2 comporte ici une porte ET PLI dont une entrée est connectée au nœud N2 et une autre entrée reçoit un signal Read.
La sortie de la porte ET PLI est connectée à une entrée d’une porte NON-OU EXCLUSIF (XNOR) PL2, et une autre entrée de la porte XNOR PL2 reçoit l’inverse du signal de commande Mode. La sortie de la porte XNOR PL2 forme la sortie AMPL OUT de l’amplificateur de lecture AMPL.
Un signal EnreN (« enable read ») permet d’activer (EnreN=« 0 ») l’amplificateur ou de ne pas l’activer (EnreN=« 1 »). Lorsqu’il vaut « 0 », ce signal permet d’activer deux sources de courant MN4 et MN6. Dans cet exemple, les sources de courant MN4 et MN6 comportent chacune un transistor de type N dont la source est connectée à la masse GND, et commandé sur sa grille par une tension VrefN proche de la tension de seuil du transistor, mais supérieure en valeur absolue.
Le courant injecté par MN4 tire la tension de l’entrée Busr vers la masse par un léger courant de polarisation, permettant de stabiliser la tension de précharge. Le courant de la source MN4 est très inférieur au courant de la source MP2.
Le courant injecté par MN6 tire la tension présente sur le nœud N2 vers la masse GND, lorsque le transistor MP3 est bloqué. L’ensemble des transistors MP3 et MN6 forme un inverseur dont l’entrée est le nœud NI et la sortie le nœud N2.
Si le signal EnreN vaut « 1 », la boucle BCL est « court-circuitée » et les transistors MN4 et MN6 sont bloqués.
La machine d’état ME (figure 1) est notamment configurée pour générer les signaux Read, EnreN et Mode en fonction de la mise œuvre du dispositif DIS.
Lorsque l’amplificateur de lecture AMPL lit une donnée, Read vaut « 1 ».
On suppose maintenant que le signal de commande Mode vaut « 0 » ce qui correspond à un mode de lecture en courant utilisé pour lire une cellule-mémoire du plan mémoire.
Si la donnée stockée dans la cellule mémoire vaut « 1 », la cellule est passante et tire un courant supérieur au courant généré par MP2, ce courant circulant à travers l’entrée Busr. L’écoulement de courant dans l’entrée Busr fait chuter la tension sur l’entrée Busr, le transistor MN1 de la boucle BCL devient bloqué, le courant généré par la source de courant MPI rend le transistor MN2 passant et comme le courant qui s’écoule dans l’entrée Busr est supérieur au courant généré par la source MP2, la tension présente au nœud NI chute également.
Le transistor MP3 devient passant et transmet une tension haute au nœud N2, faisant passer le transistor MN3 à l’état passant.
Le transistor MP4 étant passant (Mode=« 0 »), le transistor passant MN3 permet d’empêcher la tension au nœud Busr de chuter en deçà de la tension de précharge à cause d’un écoulement de courant supérieur à celui généré par MP2.
En effet dans cette configuration le courant pouvant s’écouler par l’entrée Busr n’est pas limité par la source MP2, mais par l’impédance de l’élément (ici la ligne de bits) connecté à l’entrée Busr quand il est préchargé à la tension de précharge.
La sortie de la porte ET PLI passe à un niveau haut (N2=tension haute ; Read=« 1 »), ce niveau est transmis sans être inversé par la porte XNOR PL2 (Mode=« 0 »), et la sortie AMPLOUT de l’amplificateur de lecture délivre un signal logique « 1 », correspondant à la donnée stockée.
Si la donnée stockée dans la cellule mémoire est « 0 », la tension de la ligne de bit BL connectée à l’entrée Busr est flottante et s’équilibre à la tension de précharge et le transistor MP3 reste bloqué. Aucun courant ne circule à travers l’entrée Busr.
La source de courant MP2 maintient la tension présente sur le nœud NI à un niveau haut en l’absence de courant sur l’entrée Busr.
Le transistor MP3 est bloqué et la tension présente sur le nœud N2 est à un niveau bas sous l’effet d’un écoulement de courant vers la masse à travers le transistor MN6.
La sortie de la porte ET PLI passe à un niveau bas, ce niveau est transmis sans être inversé par la porte XNOR PL2 (Mode=« 0 »), et la sortie AMPL OUT de l’amplificateur de lecture délivre un signal logique « 0 », correspondant à la donnée stockée.
On suppose maintenant que le signal de commande Mode est à « 1 », ce qui correspond à un mode de lecture en tension utilisé pour lire une donnée à partir d’un verrou de ligne de bits BLL2.
Si la donnée chargée dans le verrou de ligne de bits est « 1 », la tension présente sur la sortie BLL OUT du verrou est à un niveau haut Vdd et la tension de l’entrée Busr de l’amplificateur est alors forcée à ce niveau haut.
Le transistor MN1 de la boucle BCL devient passant et le courant généré par la source de courant MPI s’écoule vers la masse GND, faisant passer le transistor MN2 à l’état bloqué.
La source de courant MP2 maintient la tension présente sur le nœud NI à un niveau haut et le transistor MP3 reste bloqué.
Comme le transistor MP3 est bloqué, le nœud N2 est à un niveau bas sous l’effet d’un écoulement de courant vers la masse à travers le transistor MN6.
La sortie de la porte ET PLI passe à un niveau bas, ce niveau est inversé par la porte XNOR PL2 (Mode=« 1 »), et la sortie AMPLOUT de l’amplificateur de lecture délivre un signal logique « 1 », correspondant à la donnée stockée.
Si la donnée chargée dans le verrou de ligne de bits est « 0 », la tension présente sur la sortie BLL OUT du verrou est à un niveau bas GND et la tension de l’entrée Busr de l’amplificateur est forcée à chuter.
Le transistor MN1 de la boucle BCL devient bloqué, le courant généré par la source de courant MPI rend le transistor MN2 passant et la tension présente sur le nœud NI subit également la chute de tension.
Le transistor MP3 devient passant et une tension haute est transmise sur le nœud N2. MP4 étant bloqué (Mode=« 1 »), le transistor MN3 ne peut pas transmettre une tension haute sur le nœud NI. L’amplificateur de lecture AMPL ne compense donc pas la chute de tension sur l’entrée Busr et dans cette situation, le courant pouvant s’écouler par l’entrée Busr est limité et maîtrisé par la source de courant MP2.
Comme une tension haute est transmise sur le nœud N2, la sortie de la porte ET PLI passe à un niveau haut, ce niveau est inversé par la porte XNOR PL2 (Mode=« 1 »), et la sortie AMPL_OUT de l’amplificateur de lecture délivre un signal logique « 0 », correspondant à la donnée stockée.
Le mode de réalisation de la figure 5 peut être modifié de façon à obtenir un amplificateur de lecture capable de fonctionner avec un verrou de ligne de bit du type de celui représenté par la figure 3. Plus précisément cette modification se traduit ici par une modification de l’étage de sortie ET2 en retirant la porte XNOR PL2.
La sortie AMPL_OUT de l’amplificateur de lecture est alors formée par la sortie de la porte ET PLI.
Par ailleurs, l'invention n'est pas limitée au mode de réalisation décrit précédemment mais en embrasse toutes les variantes. Par exemple l’étage de sortie pourrait comprendre un amplificateur différentiel, et la tension de précharge pourrait être formée et maintenue par un autre moyen.
Bien qu’il ait été décrit des modes de réalisations de l’invention s’adaptant à des mémoires du type EEPROM, il apparaîtra à l’homme du métier que l’invention ne se limite pas à ce type de mémoires et peut notamment être appliquée à des mémoires du type mémoire FLASH comportant des amplificateurs de lecture confrontés à des problèmes similaires, ou encore à des mémoires RAM statiques.
Claims (8)
- REVENDICATIONS1. Amplificateur de lecture pour mémoire, configurable sur commande (Mode) entre un mode de lecture en courant et un mode de lecture en tension.
- 2. Amplificateur de lecture selon la revendication 1, apte dans sa configuration de lecture en courant à délivrer en sortie (AMPL OUT) une information représentative d’une circulation ou non d’un courant à travers une entrée (Busr) de l’amplificateur, et apte dans sa configuration de lecture en tension à délivrer en sortie une information représentative d’une chute ou non de la tension présente à cette entrée (Busr).
- 3. Amplificateur de lecture selon l’une quelconque des revendications 1 ou 2, destiné, dans sa configuration de lecture en courant, à lire une donnée stockée dans une cellule mémoire (CEL) connectée audit amplificateur, et destiné, dans sa configuration de lecture en tension, à lire une donnée stockée dans un verrou de ligne de bits (BLL) connecté audit amplificateur.
- 4. Amplificateur de lecture selon les revendications 2 et 3, dans lequel ladite entrée (Busr) est destinée à être effectivement connectée à la ligne de bits (BL) connectée à ladite cellule mémoire (CEL) dans sa configuration de lecture en en courant et à être effectivement connectée audit verrou de ligne de bits (BLL) dans sa configuration de lecture en tension.
- 5. Amplificateur de lecture selon l’une quelconque des revendications 2 à 4, comprenant un étage d’entrée (ET1) configurable connecté entre ladite entrée (Busr) et un nœud intermédiaire (N2) et apte à délivrer audit nœud intermédiaire (N2) un signal intermédiaire dont le niveau de tension est, selon la configuration, représentatif de la circulation ou non dudit courant à travers ladite entrée (Busr) ou de la chute ou non de la tension présente sur ladite entrée (Busr), et un étage de sortie (ET2) configuré pour délivrer ladite information à partir du signal intermédiaire.
- 6. Amplificateur de lecture selon la revendication 5, dans lequel ledit étage d’entrée (ET1) comprend une boucle de précharge (BCL) configurée pour appliquer une tension de précharge sur ladite entrée (Busr) et un moyen de contrôle configurable (MN3, MP4) connecté entre la boucle de précharge (BCL) et le nœud intermédiaire (N2), possédant une première configuration dans laquelle il permet un maintien de la tension de précharge à ladite entrée (Busr) dans la configuration de lecture en courant, et une deuxième configuration dans laquelle il autorise une chute éventuelle de tension à ladite entrée (Busr) dans la configuration de lecture en tension.
- 7. Amplificateur de lecture selon la revendication 6, dans lequel ledit moyen de contrôle comporte un transistor de type N (MN3) dont la grille est connectée audit nœud intermédiaire (N2), dont la source est connectée à ladite boucle de précharge (BCL), et dont le drain est connecté au drain d’un transistor de type P (MP4) commandé sur sa grille par un signal de commande (Mode) définissant ladite configuration de lecture et ayant sa source connectée à une tension d’alimentation (Vdd).
- 8. Amplificateur de lecture selon l’une quelconque des revendications 5 à 7, dans lequel l’étage de sortie (ET2) est configuré pour traduire ledit signal intermédiaire en un signal logique binaire, et comportant un moyen d’inversion (PL2) configuré pour inverser ledit signal logique dans la configuration de lecture en tension.
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1561649A FR3044460B1 (fr) | 2015-12-01 | 2015-12-01 | Amplificateur de lecture pour memoire, en particulier une memoire eeprom |
US15/141,084 US9761316B2 (en) | 2015-12-01 | 2016-04-28 | Reconfigurable sense amplifier for a memory device |
US15/657,492 US10049753B2 (en) | 2015-12-01 | 2017-07-24 | Reconfigurable sense amplifier |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR1561649A FR3044460B1 (fr) | 2015-12-01 | 2015-12-01 | Amplificateur de lecture pour memoire, en particulier une memoire eeprom |
FR1561649 | 2015-12-01 |
Publications (2)
Publication Number | Publication Date |
---|---|
FR3044460A1 true FR3044460A1 (fr) | 2017-06-02 |
FR3044460B1 FR3044460B1 (fr) | 2018-03-30 |
Family
ID=55182421
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR1561649A Expired - Fee Related FR3044460B1 (fr) | 2015-12-01 | 2015-12-01 | Amplificateur de lecture pour memoire, en particulier une memoire eeprom |
Country Status (2)
Country | Link |
---|---|
US (2) | US9761316B2 (fr) |
FR (1) | FR3044460B1 (fr) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR3070217B1 (fr) | 2017-08-17 | 2019-08-30 | Stmicroelectronics (Rousset) Sas | Dispositif et procede de commande du niveau d'un courant de lecture d'une memoire non-volatile |
CN110719553B (zh) * | 2018-07-13 | 2021-08-06 | 国际商业机器公司 | 具有认知声音分析和响应的智能扬声器*** |
US10832672B2 (en) | 2018-07-13 | 2020-11-10 | International Business Machines Corporation | Smart speaker system with cognitive sound analysis and response |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030025532A1 (en) * | 2001-06-07 | 2003-02-06 | Nicola Telecco | Sense amplifier with configurable voltage swing control |
US20040179418A1 (en) * | 2003-03-15 | 2004-09-16 | Hwang Sang Joon | Semiconductor memory having sense amplifier architecture |
WO2012102785A2 (fr) * | 2011-01-27 | 2012-08-02 | Rambus Inc. | Cellule de mémoire à mécanismes de lecture multiples |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5247213A (en) | 1990-05-08 | 1993-09-21 | Advanced Micro Devices, Inc. | Programmable sense amplifier power reduction |
US5822262A (en) | 1996-05-25 | 1998-10-13 | Texas Instruments Incorporated | Apparatus and method for a dynamic random access memory data sensing architecture |
US5835394A (en) * | 1996-09-24 | 1998-11-10 | Samsung Electronics Co., Ltd. | Calculating selected sign 3 expression in a single instruction cycle |
KR100343290B1 (ko) | 2000-03-21 | 2002-07-15 | 윤종용 | 반도체 메모리 장치의 입출력 감지 증폭기 회로 |
FR2853444B1 (fr) * | 2003-04-02 | 2005-07-15 | St Microelectronics Sa | Amplificateur de lecture a double etage de lecture |
US7019998B2 (en) | 2003-09-09 | 2006-03-28 | Silicon Storage Technology, Inc. | Unified multilevel cell memory |
FR2885726B1 (fr) * | 2005-05-11 | 2007-07-06 | Atmel Corp | Circuit amplificateur de detection pour la detection parallele de quatre niveaux de courant |
FR2938109A1 (fr) * | 2008-11-05 | 2010-05-07 | St Microelectronics Rousset | Memoire eeprom protegee contre les effets de claquage de transistors mos |
EP2299450B1 (fr) | 2009-09-18 | 2013-03-27 | STMicroelectronics Srl | Circuit amplificateur de sens pour mémoires non volatiles qui fonctionne sur de basses tensions d'alimentation |
IT1401091B1 (it) | 2010-06-15 | 2013-07-12 | St Microelectronics Srl | Circuito di lettura di celle di memoria non volatili e sistema di memoria comprendente il circuito |
FR2980321A1 (fr) * | 2011-09-21 | 2013-03-22 | St Microelectronics Rousset | Detecteur de courant autorisant une large plage de tension d'alimentation |
US8514645B2 (en) * | 2011-12-13 | 2013-08-20 | Atmel Corporation | Current-mode sense amplifier for high-speed sensing |
US9602083B2 (en) * | 2013-07-03 | 2017-03-21 | Nvidia Corporation | Clock generation circuit that tracks critical path across process, voltage and temperature variation |
KR102169681B1 (ko) * | 2013-12-16 | 2020-10-26 | 삼성전자주식회사 | 감지 증폭기, 그것을 포함하는 불휘발성 메모리 장치 및 그것의 센싱 방법 |
-
2015
- 2015-12-01 FR FR1561649A patent/FR3044460B1/fr not_active Expired - Fee Related
-
2016
- 2016-04-28 US US15/141,084 patent/US9761316B2/en active Active
-
2017
- 2017-07-24 US US15/657,492 patent/US10049753B2/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030025532A1 (en) * | 2001-06-07 | 2003-02-06 | Nicola Telecco | Sense amplifier with configurable voltage swing control |
US20040179418A1 (en) * | 2003-03-15 | 2004-09-16 | Hwang Sang Joon | Semiconductor memory having sense amplifier architecture |
WO2012102785A2 (fr) * | 2011-01-27 | 2012-08-02 | Rambus Inc. | Cellule de mémoire à mécanismes de lecture multiples |
Also Published As
Publication number | Publication date |
---|---|
US20170154683A1 (en) | 2017-06-01 |
FR3044460B1 (fr) | 2018-03-30 |
US20170323683A1 (en) | 2017-11-09 |
US9761316B2 (en) | 2017-09-12 |
US10049753B2 (en) | 2018-08-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP0300885B1 (fr) | Circuit intégré à mémoire comportant un dispositif anti-fraude | |
FR2799874A1 (fr) | Dispositif de memoire a semiconducteur | |
US8354864B2 (en) | Sense amplifier for low voltage high speed sensing | |
FR2640797A1 (fr) | Dispositif de memoire electriquement effacable programmable a semi-conducteur et procede pour l'effacement et la programmation de celui-ci | |
FR2857495A1 (fr) | Dispositif a memoire flash et procedes pour programmer des bits de donnees et pour les lire | |
EP1434237B1 (fr) | Cellule de mémoire SRAM non volatile | |
FR2816751A1 (fr) | Memoire flash effacable par page | |
FR2660457A1 (fr) | Circuit de protection contre l'effacement et la programmation d'une memoire remanente. | |
FR2716566A1 (fr) | Circuit de sélection d'éléments de mémoire redondants et mémoire "Flash Eeprom" comportant ledit circuit. | |
FR2753829A1 (fr) | Circuit de lecture pour memoire non volatile fonctionnant avec une basse tension d'alimentation | |
FR2800503A1 (fr) | Dispositif de memorisation a semiconducteur remanent permettant de maintenir une marge entre les distributions de tensions de seuil | |
EP1727152A1 (fr) | Architecture de mémoire EEPROM | |
EP3496101A1 (fr) | Memoire sram a effacement rapide | |
FR3044460A1 (fr) | Amplificateur de lecture pour memoire, en particulier une memoire eeprom | |
FR2953974A1 (fr) | Procede de programmation d'un point-memoire du type non volatile electriquement programmable et effacable et dispositif de memoire correspondant | |
FR2816750A1 (fr) | Memoire flash comprenant des moyens de controle de la tension de seuil de cellules memoire | |
FR3039922A1 (fr) | Procede d'ecriture dans une memoire du type eeprom et dispositif de memoire correspondant | |
EP2184741B1 (fr) | Mémoire EEPROM protégée contre les effets de claquage de transistors MOS | |
FR2735896A1 (fr) | Memoire eeprom programmable et effacable par effet de fowler-nordheim | |
EP3896695B1 (fr) | Procédé d'écriture dans une mémoire non-volatile suivant le vieillissement des cellules mémoires et circuit intégré correspondant | |
FR3043245A1 (fr) | Procede de lecture d'une memoire eeprom et dispositif correspondant | |
EP2977988B1 (fr) | Mémoire non volatile à résistance programmable | |
FR2786910A1 (fr) | Memoire a grille flottante multiniveau | |
FR3118267A1 (fr) | Lecture différentielle de mémoire rram à faible consommation | |
EP1624460B1 (fr) | Mémoire comprenant un point mémoire de type SRAM, procédé de lecture et procédé d'écriture associés. |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PLFP | Fee payment |
Year of fee payment: 2 |
|
PLSC | Publication of the preliminary search report |
Effective date: 20170602 |
|
PLFP | Fee payment |
Year of fee payment: 3 |
|
PLFP | Fee payment |
Year of fee payment: 5 |
|
ST | Notification of lapse |
Effective date: 20210806 |