DRAM vs. NAND-Flash: Flüchtigkeit, Geschwindigkeit, Kapazität, Einsatz
DRAM speichert Daten als Ladung auf Kondensatoren und lässt sich schnell lesen und beschreiben, verliert die Daten aber beim Abschalten der Versorgung. NAND-Flash speichert Daten, indem Elektronen in einer von Isolierschichten umgebenen Schicht eingeschlossen werden; die Daten bleiben daher auch ohne Versorgung erhalten, und die Kosten pro Bit sind niedrig. Lesen und Schreiben sind jedoch deutlich langsamer als bei DRAM, und die Zahl der Schreibzyklen ist begrenzt. In PCs und Smartphones dient DRAM daher als Arbeitsspeicher (Hauptspeicher) und NAND als Massenspeicher, etwa in SSDs.
| Merkmal | DRAM | NAND-Flash |
|---|---|---|
| Speicherprinzip | Ein Transistor und ein Kondensator (1T1C). Gespeichert wird über das Vorhandensein oder Fehlen von Ladung auf dem Kondensator | Transistor mit veränderbarer Schwellenspannung. Gespeichert wird über die Menge der Elektronen im Floating Gate oder in der Charge-Trap-Schicht |
| Ohne Versorgungsspannung | Die Daten gehen verloren (flüchtig) | Die Daten bleiben erhalten (nichtflüchtig) |
| Refresh | Erforderlich (typischerweise alle Zeilen innerhalb von 64 ms) | Nicht erforderlich. Da die Ladung jedoch langsam abfließt, ist die Datenhaltezeit begrenzt |
| Lese-/Schreibeinheit | Wahlfreier Zugriff in kleinen Einheiten (tatsächlich Burst-Transfers von einigen zehn Byte) | Lesen und Schreiben seitenweise (einige KB bis über zehn KB), Löschen in noch größeren Blöcken |
| Überschreiben | Direktes Überschreiben möglich | Nicht möglich. Vor dem Schreiben muss blockweise gelöscht werden |
| Zugriffszeit | Einige zehn Nanosekunden | Lesen etwa einige zehn Mikrosekunden, Schreiben noch länger, etwa einige hundert Mikrosekunden |
| Schreibzyklen | Praktisch unbegrenzt | Begrenzt (Richtwerte: SLC etwa 50.000 bis 100.000, TLC einige tausend, QLC etwa 1.000) |
| Verfahren zur Kapazitätssteigerung | Miniaturisierung und dreidimensionale Kondensatoren (tiefe, hohe Kondensatorstrukturen) | 3D-NAND mit vertikal gestapelten Zellen und Mehrbit-Zellen, die mehrere Bits pro Zelle speichern |
| Kosten pro Bit | Hoch | Deutlich niedriger als DRAM |
| Typische Anwendungen | Hauptspeicher in PCs und Servern, LPDDR in Smartphones, GDDR und HBM für GPUs | SSDs, interner Speicher von Smartphones, USB-Sticks, SD-Karten |
Die Zahlenwerte sind typische Größenordnungen und variieren je nach Prozessgeneration und Produkt.