Der Kommentar von http://electronics.stackexchange.com/questions/356185/nand-flash-retention-using-usb-charger/356190?noredirect=1#comment855287_356190 behauptet, dass das Lesen aus dem Flash-Speicher kein verlustfreier Vorgang ist, sodass sie aktualisiert werden durch den Flash-Controller in der Freizeit.
Diese Dateisysteme verwenden kein Journaling, sodass das Auswerfen der Karte oder ein Stromausfall während eines Schreibvorgangs die Karte beschädigen kann. Selbst beim Journaling ist der Stromausfall beim Schreiben auf Flash ein heikles Thema ... Sie verlieren möglicherweise mehr als die Daten, die geschrieben werden, und es kann sich auch auf benachbarte Blöcke ausbreiten. Ein einfacher Schreibvorgang kann dazu führen, dass der Controller entscheidet, Daten zu verschieben usw. https://cseweb.ucsd.edu/~swanson/papers/DAC2011PowerCut.pdf
https://www.embeddedarm.com/about/resource/preventing-filesystem-corruption-in-embedded-linux
Werden diese Floating-Gate-Transistoren durch wiederholtes Auffrischen nicht abgenutzt?
Nein, das Lesen verbraucht den Flash-Speicher nicht. Sehen Sie sich ein beliebiges Flash-Speicher-Datenblatt an. Es ist das Löschen und Schreiben, das die Oxidisolierung zwischen den Gates und den FET-Körpern beschädigt. Lesen nicht.
Die Aktivierung der Leseleitungen in einem Flash-Modul kann dazu führen, dass die Anzahl der in einer Zelle gespeicherten Elektronen verringert wird.
Aber die Antwort ist viel komplexer.
Die gespeicherte Ladung entweicht mit der Zeit/Temperatur, sodass eine Zelle mit wenigen Elektronen (vielleicht nur 100 oder so) schließlich Elektronen verliert und als Null erfasst wird, wenn sie eine Eins sein sollte. Um dies abzumildern, werden verschiedene Controller die Lesespannungsschwelle ändern und/oder Lese-/Fehlerkorrekturen durchführen – die Daten löschen und aktualisieren. Flash-Speicher können Single- oder MLC-Speicher sein, und im Fall von MLC wird das Leckageproblem und die Lesestörung akzentuiert.
Dieses Papier ist eine gute Erklärung für die damit verbundene Komplexität.
Ignacio Vazquez-Abrams
Toni M
Chris Stratton
Toni M