Qu'est-ce que MRAM ?
Mémoire non volatile qui stocke l'information grâce à la différence de résistance selon l'orientation de l'aimantation d'une jonction tunnel magnétique (MTJ).
Nom japonais: MRAM
« MRAM » apparaît dans 19 questions d'entraînement réparties sur 2 thèmes, dont Mémoires émergentes, SRAM et mémoire flash.
Domaine: Mémoires émergentes
Comment une jonction tunnel magnétique stocke un bit
L'élément de stockage est une jonction tunnel magnétique (MTJ) : une couche de référence fixe et une couche libre commutable, toutes deux ferromagnétiques, séparées par une barrière tunnel isolante d'environ 1 nm d'épaisseur. Lorsque les deux aimantations sont parallèles, les électrons traversent facilement par effet tunnel et la résistance est faible ; antiparallèles, elles donnent une résistance élevée. Cette magnétorésistance tunnel (TMR) distingue le 0 du 1. Les barrières en MgO cristallin donnent des taux de TMR de plusieurs centaines de pour cent, bien au-delà des quelques dizaines de pour cent de l'Al2O3 amorphe. La lecture fait passer un faible courant et compare le résultat à une référence ; elle ne perturbe pas l'aimantation, si bien qu'aucune réécriture n'est nécessaire.
Écriture par transfert de spin
Dans la STT-MRAM, le courant d'écriture traverse la MTJ elle-même. Les électrons polarisés en spin par la couche de référence transfèrent leur moment cinétique à la couche libre et la font basculer ; le sens du courant choisit l'état. Contrairement aux premières MRAM, écrites par les champs magnétiques de fils voisins, le courant d'écriture STT diminue avec la surface de la cellule, ce qui rend la miniaturisation possible. La limite est la stabilité thermique : la barrière d'énergie vaut l'anisotropie multipliée par le volume de la couche libre, et son rapport à kT, appelé Δ, doit être d'environ 60 ou plus pour une rétention de dix ans. Augmenter Δ augmente le courant d'écriture : on utilise donc des matériaux à aimantation perpendiculaire pour équilibrer les deux.
La MRAM embarquée dans les puces logiques
Les MTJ sont fabriquées entre les couches d'interconnexion, en fin de ligne (BEOL), une fois les transistors terminés, avec seulement quelques masques supplémentaires. La flash embarquée nécessite au contraire dix masques supplémentaires ou plus pour les grilles flottantes et devient peu réaliste au-delà d'environ 28 nm ou avec des grilles high-k/métal. La MRAM est donc l'un des principaux remplaçants de la flash embarquée dans les microcontrôleurs et les puces automobiles à 22 nm et en dessous. Les difficultés d'intégration consistent notamment à supporter les étapes thermiques du BEOL, d'environ 400 °C, et à structurer des films magnétiques sans redéposition de métal, généralement par gravure par faisceau d'ions.
La MRAM face aux autres mémoires
Par rapport à la flash, la MRAM écrit en quelques nanosecondes à quelques dizaines de nanosecondes sans étape d'effacement et supporte plus de 10¹⁰ cycles, contre quelques milliers à quelques dizaines de milliers pour la NAND. Contrairement à la DRAM et à la SRAM, elle est non volatile. Ses faiblesses sont la densité et la marge de lecture : les cellules sont plus grandes que celles de la NAND et ne peuvent pas être empilées en 3D, si bien que le coût par bit est bien plus élevé, et un rapport de résistance de 2 à 3 donne des marges de lecture plus faibles qu'en DRAM ou en flash. La FeRAM stocke au contraire les données dans la polarisation ferroélectrique, et la mémoire à changement de phase dans la différence de résistance entre état cristallin et état amorphe.
Questions fréquentes
La MRAM est-elle volatile ou non volatile ?
La MRAM est non volatile : les données sont conservées dans le sens d'aimantation de la couche libre, qui persiste sans alimentation, généralement dix ans ou plus. Elle combine cela avec des écritures rapides et une endurance très élevée.
Quelle différence entre STT-MRAM et MRAM toggle ?
La MRAM toggle, ou écrite par champ, fait basculer la couche libre grâce aux champs magnétiques créés par le courant dans des fils voisins, ce qui exige davantage de courant à mesure que les cellules rétrécissent. La STT-MRAM fait passer un courant polarisé en spin directement à travers la MTJ, si bien que le courant d'écriture diminue avec la taille de la cellule.
Pourquoi la MRAM remplace-t-elle la flash embarquée ?
La flash embarquée ajoute de nombreuses étapes de procédé et est difficile à intégrer au-delà d'environ 28 nm ou avec des grilles high-k/métal. La MRAM est fabriquée dans les couches d'interconnexion avec seulement quelques masques supplémentaires et offre des écritures plus rapides et une endurance plus élevée.