FR 2659165 A1 19910906 FR 9002737 A 19900305 l MEMOIRE ULTRA-RAPIDE COMPORTANT UN LIMITEUR DE LA TENSION DE DRAIN DES CELLULES. L'invention concerne un limiteur de tension de drain pour mémoire MOS programmable électriquement, effaçable, de faible capacité, et qui soit ultra- rapide en lecture. Les cellules mémoire électriquement programmables sont constituées d'un transistor à grille flottante dont la grille de commande est reliée à une ligne de mot, le drain à une ligne de bit et la source à un potentiel de référence qui est en général la masse électrique du circuit. L'organisation des cellules est matricielle: les transistors (ou points mémoire) sont disposés en lignes- et colonnes Les transistors d'une même ligne ont leurs grilles de commande reliées à une même ligne de mot; les transistors d'une même colonne ont leurs drains reliés à une même ligne de bit L'adressage d'un point mémoire se fait par l'adressage d'uneligne de bit et d'une ligne de mot. La programmation et l'effacement d'un point mémoire consiste à injecter ou à faire partir des charges électriques dans la grille flottante, par application par exemple de potentiels élevés, effacement par rayons ultraviolets Ce sont des méthodes bien connues. La quantité de charges stockées sur la grille flottante détermine la tension de seuil Vs du transistor: en valeur absolue, c'est la tension minimale à appliquer entre la grille et la source pour que la cellule se mette à conduire Pour un transistor canal N, on pourra, par exemple, avoir une tension de seuil de 2 volts pour un état effacé, de 8 volts pour un état programmé Ainsi, si on applique une tension de lecture entre la source et le drain de l'ordre de 5 volts, la cellule conduit un courant d'une centaine de microampères si elle est effacée, elle ne conduit pas si elle est programmée. Le courant que conduit la cellule est très faible. Aussi, la lecture de l'état de la cellule nécessite une conversion courant-tension Une réalisation simple bien connue est la précharge de la ligne de bit par un générateur de courant, qui porte le drain à un potentiel proche de Vcc Le générateur de courant sera classiquement réalisé par un transistor résistif à tension de seuil nulle, dont la grille et la source sont court-circuités En appliquant une tension de lecture entre la source et la grille de la cellule, si la cellule conduit elle va faire tendre son drain vers O volts Si elle ne conduit pas, le drain reste à la même tension de précharge, proche de Vcc Un amplificateur de lecture centré sur un seuil de détection compris entre O et 5 volts peut alors détecter un état effacé ou un état programmé. A cause de l'organisation matricielle des mémoires, les lignes de bit, qui comportent beaucoup de cellules, et qui sont toutes reliées à l'amplificateur de lecture, sont fortement capacitives: en parallèle sur le drain et la source (à la masse), on peut représenter la capacité C équivalente La cellule est elle très résistive: le courant qui circule est très faible Il s'ensuit que l'établissement de la donnée d'un point mémoire sur la ligne de bit est très long. Surtout si on doit lire un état opposé à celui prépositionné sur la ligne de bit, soit donc un état effacé alors que la ligne de bit est prépositionnée à un état programmé par le circuit de précharge (générateur de courant). De plus, le drain de la cellule subit des variations importantes de tension: passage de Vcc, état prépositionné programmé, à O volts pour la lecture d'un état effacé Des lectures répétées tendent alors à modifier la quantité de charges stockées sur la grille flottante; la cellule a tendance à être programmée Sa durée de vie devient plus faible; c'est un phénomène de stress de la cellule Il est particulièrement sensible quand les longueurs de grille sont faibles (submicroniques). Aussi a-t'on introduit entre la ligne de bit et le drain de la cellule un circuit dont la fonction est d'absorber la différence de tension provoquée par la lecture d'un état effacé, la ligne de bit étant' prépositionnée pour un état programmé: le potentiel du drain de la cellule mémoire varie beaucoup moins Ce circuit de limitation de la variation du drain en tension est, de manière connue, composé d'un transistor que l'on va qualifier de transistor de compensation, monté en série entre la ligne de bit et le drain de la cellule mémoire La source de ce transistor est donc connectée au drain de la cellule Elle est également l'entrée d'un inverseur suiveur dont la sortie est connectée à la grille du transistor Le drain du transistor est connecté à l'entrée du circuit de lecture et à la sortie du circuit de précharge. Ce transistor de compensation est plus résistif que la cellule mémoire, mais moins que le transistor ou le circuit de précharge. Ainsi, si la cellule est dans un état effacé et si on applique sur sa grille la tension de lecture, le courant de la cellule devient important et tend à faire diminuer sa tension de drain Vd Du fait de l'inverseur suiveur, la tension de grille du transistor de compensation devient elle plus grande: il est de plus en plus conducteur, équivalent à un court-circuit. Par contre, si la cellule est dans un état programmé, elle devient très résistive Comme le transistor de compensation est plus résistif, et du fait de l'inverseur, le transistor de compensation devient très résistif, plus que la cellule et prend la différence de tension à ses bornes: Vd bouge donc très peu. Cependant, si on a limité ainsi l'effet de stress, le problème de temps d'accès en lecture, long à cause de la capacité, n'est pas pour autant résolu, même si, la variation de tension étant moindre, le temps d'accès est aussi plus court (Cd V = idt). Un objet de l'invention est d'utiliser un tel montage avec transistor de compensation, pour un nombre petit de cellules, pour avoir une mémoire très rapide en lecture La capacité induite est plus faible, car il y a moins de cellules Mais c'est alors le temps de transmission de l'inverseur qui va gêner une commutation rapide: la compensation ne suit pas et en pratique, il y a des pics de tension sur le drain,car la capacité induite est trop faible On retrouve le problème du stress de la cellule. L'invention a donc pour objet une mémoire programmable électriquement et effaçable, organisée matriciellement en lignes et colonnes, chaque colonne étant sélectionnée par une ligne de bit et comportant plusieurs cellules mémoire, chaque ligne de bit comportant un circuit de précharge, un circuit de compensation étant placé en série entre la ligne de bit et chacune des cellules de la colonne correspondante, le circuit de compensation comportant un transistor de compensation et un inverseur dont la sortie commande la grille du transistor de compensation, caractérisé en ce que la tension de grille du transistor de compensation est par ailleurs limitée par un limiteur de tension. D'autres caractéristiques et avantages de l'invention sont présentés dans la description qui suit, faite à titre indicatif et non limitatif de l'invention et au regard des dessins annexés, dans lesquels: la figure 1 est un schéma électrique d'un circuit de lecture d'une cellule selon l'invention. la figure 2 est un diagramme d'excursion de la tension de drain. La figure 1 montre un exemple de réalisation d'un circuit de lecture d'une cellule mémoire, permettant' une commutation rapide des données sur la ligne de bit, sans stresser les cellules mémoires. Une cellule mémoire C a une grille G, un drain D et une source S Le potentiel du drain est Vd, de la grille, Vg et de la source, Vss, masse électrique du circuit. Un transistor de compensation Tco a une grille Gco, un drain Dco et une source Sco Il est plus résistif que la cellule mémoire C. Un transistor de précharge Tch à une grille Gch, un drain Dch et une source Sch Le potentiel du drain Dch est Vcc, alimentation du circuit Quand la ligne de bit est sélectionnée en lecture, le potentiel de la grille Gch est mise à la masse électrique du circuit, Vss Le transistor de précharge Tch est plus résistif que le transistor de compensation Tco. Le transistor de précharge, le transistor de compensation et la cellule mémoire sont montés en série entre Vcc et la masse: la source Sch est connectée au drain Dco; la source Sco est connectée au drain D; le drain Dch et la source S sont par ailleurs connectés comme on l'a vu, à Vcc et Vss respectivement. Le point de connexion B entre la source Sch du transistor de précharge et le drain Dco du transistor de compensation est la sortie Vout lue par un amplificateur de lecture Al. La source Sco du transistor de compensation Tco est par ailleurs connectée à l'entrée d'un inverseur suiveur Inv, dont la sortie A est connectée à la grille Gco de ce même transistor Le transistor Tco et l'inverseur suiveur Inv forment un circuit de compensation Cco. La sortie A de l'inverseur Inv du circuit de compensation Cco est connectée à un limiteur de tension' Lim Ce limiteur empêche la tension au point A, et donc la tension de la grille Gco, de monter au-dessus de la tension limite qu'il impose. Ce limiteur est dans l'exemple composé de deux transistors montés en diode: Tdl a une grille Gi, un drain DI et une source Si Td 2 a une grille G 2, un drain D 2 et une source 52 Les grilles respectives Gi et G 2 de chaque transistor sont reliés aux drains respectifs Dl et D 2 Les deux transistors Tdl et Td 2 sont montés en série entre le point A et la masse électrique du circuit Vss: le drain Dl (et donc la grille Gi) est relié au point A, sortie de l'inverseur suiveur Inv; la source Si est reliée au drain D 2; la source 52 est reliée à la masse électrique du circuit Vss. Comme les deux transistors sont montés en diode et polarisés en direct, la tension maximale entre le drain et la source de chacun d'eux est égale à leur tension de seuil respective Au total, la tension maximale entre A et Vss est donc égale à la somme des tensions de seuil Vl et V 2 de chacun de ces transistors Tdl et Td 2, par exemple 2,5 volts Suivant la valeur de la tension limite voulue, on pourra mettre plus ou moins de transistors ainsi montés en diode. Ainsi supposons que la cellule C soit dans un état effacé La ligne de bit préchargée est positionnée pour un état programmé: Vout vaut sensiblement Vcc Si on impose une tension de lecture, par exemple de 5 volts, sur la grille G de la cellule (Vg = 5 v), la cellule se met à conduire: elle fait tendre son potentiel de drain Vd vers la masse Vss. En sortie de l'inverseur, la tension de la grille Gco tend elle à augmenter, avec un certain retard, dû au temps de traversée de l'inverseur Le transistor de compensation Tco se met à conduire de plus en plus, son impédance diminue: il tend à être un court-circuit et Vout tend vers la masse Vss. Cependant, la tension de la grille Gco ne continue pas à augmenter: dès que la tension atteint la tension imposée par le limiteur, elle reste alors à cette valeur La tension Vd est elle aussi bloquée à la valeur inverse correspondante, jusqu'à la fin de la lecture. Quand la cellule est dans un état programmé, la cellule lue va être très résistive Elle laisse passer très peu de courant et son potentiel de drain Vd tend à augmenter La tension de la grille Gco devient inversement très faible Comme le transistor Tco est plus résistif que la cellule, il empêche la tension de drain Vd d'augmenter et c'est lui qui absorbe la différence de tension la plus importante Vd bouge donc très peu. Grâce à ce montage qui limite la valeur de la tension de drain et sa variation, les excursions dues à la commutation rapide état programmé/état effacé sont donc réduites C'est ce que montre la figure 2, sur laquelle les courbes de variations 1 et 3 de tension de drain D de la cellule et de la grille Gco du transistor de compensation sont représentées en trait plein On a aussi représenté en pointillé celles, 2 et 4 obtenues sans limiteur Lim. Si on part d'un état effacé (A), on a la tension Vgco de la grille Gco qui est grande, celle Vd du drain D qui est petite Quand on commute sur un état programmé (B), Vd devient grande et Vgco petite Plus Vgco était petite pour l'état effacé, moins Vd a le temps de monter, le transistor de compensation étant plus résistif que la cellule L'excursion de Vd est donc limitée en utilisant un limiteur de la tension Vgco: on dispose alors d'une mémoire de faible capacité, c'est à dire avec peu de cellules mémoire, à accès ultra-rapide sans céder à la fiabilité, puisque les cellules ne sont pas stressées. REVENDICATIONS 1 Mémoire programmable électriquement et effaçable, organisée matriciellement en lignes et colonnes, chaque colonne étant sélectionnée par une ligne de bit et comportant plusieurs cellules mémoire, chaque ligne de bit comportant un circuit de précharge, un circuit de compensation (Cco) étant placé en série entre la ligne de bit et chacune des cellules (C) de la colonne correspondante, le circuit de compensation comportant un transistor de compensation (Tco) et un inverseur (Inv) dont la sortie commande la grille (Gco) du transistor de compensation, caractérisé en ce que la tension de grille du transistor de compensation est par ailleurs limitée par un limiteur de tension (Lim). 2 Mémoire selon la revendication 1, caractérisée en ce que le limiteur (Lim) est réalisé par au moins un transistor (Tl) monté en diode, imposant une tension limite égal à la tension de seuil du transistor (Tl) monté en diode.