La mémoire flash NAND doit son nom à la combinaison de « NOT » et « AND » en référence à la porte logique qui contrôle les circuits internes d’une cellule NAND.
Lorsqu’une cellule NAND est programmée, un courant électrique atteint la porte de contrôle et les électrons circulent sur la grille flottante, créant ainsi une charge positive nette qui interrompt le flux de courant. La couche d’oxyde maintient la porte flottante isolée, de sorte que tous les électrons sur la grille flottante y sont conservés, ainsi que les données stockées. C’est ce qui donne à la mémoire flash la capacité de contenir une charge électrique et de conserver des données.
L’effacement d’une cellule NAND est rapide, car il est conçu pour supprimer des blocs entiers de données. Là aussi, une charge électrique est appliquée à la cellule mémoire, ce qui a pour effet de refouler les électrons (et les données) qui ont été piégés dans la grille flottante vers une couche d’isolation inférieure de la puce. La cellule mémoire est ainsi effacée.
La production de puces de mémoire flash NAND n’est ni simple ni rapide.1 On estime que plus de 800 processus de fabrication distincts sont impliqués, et qu’il faut environ un mois pour créer une « plaquette » NAND (wafer), généralement de la taille d’une pizza moyenne d’un diamètre de 30 cm (12 po). Des puces NAND individuelles (à peu près de la taille d’un ongle) sont découpées dans ces plaquettes et classées en fonction de la qualité de la puce et de son utilité globale.
Les puces NAND offrent de nombreux avantages. Tout d’abord, elles ne contiennent pas de pièces mobiles. Elles sont donc plus robustes et capables de fonctionner même en cas de chocs mécaniques, de températures de fonctionnement excessives ou de haute pression. À cet égard, une puce NAND fonctionne mieux que les disques durs (HDD) qui sont davantage soumis aux vibrations.
Cependant, l’utilisation de puces NAND présente aussi des inconvénients. En particulier, ce support de stockage n’est pas illimité et ne permet pas un nombre infini de réécritures dans la mémoire. Les puces NAND ne peuvent être réécrites qu’un certain nombre de fois, ce qui limite leur utilité dans le temps.
De plus, la mémoire flash NAND est soumise aux mêmes contraintes que les autres systèmes ou appareils, c’est-à-dire que les organisations doivent traiter un tel volume de données que la technologie NAND a dû suivre le rythme en développant de nouvelles formes de cellules de mémoire. Ce qui a commencé par une mémoire à cellule à un seul niveau (SLC) et le stockage d’un bit pour chaque cellule et de deux niveaux de charge a évolué au fil du temps, aboutissant à la création de cellules à plusieurs niveaux (MLC), de cellules à trois niveaux (TLC) et même de cellules à quatre niveaux (QLC).