Flash-Speicher bezieht sich auf jedes Datenspeichergerät, das den NAND-Typ von Flash-Speicher verwendet. Ein Standard-Flash-Speichersystem besteht aus zwei Teilen: einer Speichereinheit und einem Zugriffscontroller. Die Speichereinheit ermöglicht es dem System, Daten zu speichern, während die Zugriffssteuerung den Zugriff auf den Speicherplatz regelt. Typische Beispiele für Flash-Speichergeräte sind Solid-State-Laufwerke und Flash-Speicherkarten.
Einer der Vorteile von Flash-Speichern ist seine Energieeffizienz. Im Vergleich zu herkömmlichen Festplatten verbraucht sie fünfmal weniger Strom. Es ist auch verschleißfest, da mechanische Teile fehlen. Der Nachteil von Flash-Speichern ist jedoch, dass die Schreibgeschwindigkeit im Vergleich zu herkömmlichen Festplatten langsamer ist, insbesondere im Fall von Single-Level-Cell-Geräten. Darüber hinaus bietet es eine begrenzte Toleranz für Schreib-Lösch-Zyklen.
Der NAND-Flash-Speicher, den Flash-Speichervorrichtungen verwenden, arbeitet, indem er Daten in einem Array von Speicherzellen speichert, die aus Floating-Gate-Transistoren bestehen. Diese Transistoren sind in einem Gitter angeordnet und verfügen über zwei Gates, im Gegensatz zu herkömmlichen Transistoren, die nur eines haben. Dadurch kann die Spannung zwischen den Gates gehalten werden, wodurch die gespeicherten Daten nichtflüchtig werden, was bedeutet, dass sie auch nach dem Abschalten eines Geräts erhalten bleiben. Die einzige Möglichkeit, die Daten zu entfernen, besteht darin, die Spannung zwischen den Gates abzuleiten, indem eine für Flash-Speicher einzigartige Funktion verwendet wird.