Cellule multi-niveaux

From Wikipedia, the free encyclopedia

Comparaison des différents types de cellules : SLC, MLC, TLC, QLC, PLC.

En électronique, une cellule multi-niveaux (MLC, multi-level cell en anglais) est un élément de mémoire capable de stocker plus d'un bit d'information.

Le flash MLC NAND est une technologie de mémoire flash utilisant plusieurs niveaux par cellule permettant le stockage de davantage de bits avec le même nombre de transistors. Une cellule mono-niveau (SLC, single-level cell en anglais) NAND peut exister sous deux états électriques différents. Elle permet donc le stockage d'un seul bit d'information. La plupart des mémoires flash MLC NAND possède des cellules pouvant exister sous quatre états différents, de manière à pouvoir stocker deux bits d'information par cellule. Ceci réduit la marge séparant les états et résulte en l'exposition à davantage d'erreurs. Les cellules multi-niveaux conçues pour avoir des taux d'erreur particulièrement bas sont parfois appelés MLC d'entreprises (eMLC, enterprise MLC en anglais).

Le principal avantage des mémoires flash MLC réside en leur faible coût par unité de stockage dû à une plus grande densité de données, et les logiciels de lecture de mémoire peuvent compenser un taux d'erreur plus important. Ceux-ci ont recours à un code correcteur d'erreur capable de corriger des erreurs étendues à plusieurs bits ; par exemple, le SandForce SF-2500 Flash Controller peut corriger jusqu'à 55 bits par secteur de 512 bits avec un taux d'impossibilité de correction inférieur à un secteur pour 1017 bits lus. L'algorithme le plus utilisé est celui de Bose-Chaudhuri-Hocquenghem (code BCH).

Quelques systèmes de mémoire vont dans la direction opposée et utilisent deux cellules par bit afin de diminuer les taux d'erreur[1]. C'est le cas par exemple de l'Intel 8087 pour la ROM de son micrologiciel[2],[3]. Certains SSD utilisent en partie une architecture MLC NAND comme s'il s'agissait d'un SLC NAND, aboutissant à de meilleures vitesses d'écriture[4],[5],[6].

Samsung a aussi lancé un type de NAND qui stocke trois bits d'information par cellule, avec un total de huit états de tension. Cette technologie est souvent appelée cellule triple-niveaux (TLC, Triple Level Cell en anglais) et est apparue pour la première fois dans la série de SSD 840 EVO[7]. Samsung considère cette technologie comme une MLC trois bits. Les cartes mémoire flash X4 de SanDisk se basent sur une technologie à quatre bits par cellule, qui utilise 16 états de tension[8],[9]. Les inconvénients des MLC sont amplifiés avec les TLC, mais ces dernières bénéficient d'une meilleure densité de stockage et d'un coût moindre[10].

Cellule mono-niveau

Cellule multi-niveau

Notes et références

Related Articles

Wikiwand AI