Gibt es einen Grund, warum Menschen heutzutage immer noch normale EEPROMs anstelle von Flash-Speichern verwenden (und in neuen Systemen implementieren)?
Aus dem Flash-Speicher Wikipedia :
Flash-Speicher wurde aus EEPROM (elektrisch löschbarer programmierbarer Nur-Lese-Speicher) entwickelt.
Gibt es Nachteile (Stromverbrauch, Platz, Geschwindigkeit usw.) bei der Verwendung von Flash anstelle von normalem EEPROM?
Um pedantisch zu sein, FLASH-Speicher ist lediglich eine Form von EEPROM: Hier gibt es einen Marketing- / Branding-Aspekt. Typischerweise besteht die heute verwendete Unterscheidung darin, dass EEPROMS Einzelbyte (oder Speicherwort ) löschbar/wiederbeschreibbar sind, während FLASH für Lösch-/Schreiboperationen blockbasiert ist.
Passend zur Frage:
Die Anzahl der Schreibzyklen, die die meisten EEPROMs verarbeiten können, übersteigt im Allgemeinen die Anzahl der Schreibzyklen, die die meisten Flash-Speicher verarbeiten können, bei weitem.
EEPROMS können im Allgemeinen ~100.000–1.000.000 Schreibvorgänge pro Zelle verarbeiten.
Flash ist im Allgemeinen auf ~1.000–100.000 Schreibvorgänge ausgelegt (es variiert stark je nach Flash-Typ).
Ein weiterer Vorteil von EEPROM gegenüber Flash besteht darin, dass Flash im Allgemeinen in Blöcken gelöscht werden muss. Wenn Ihre Schreibmuster also sequentielle Einzelbyte-Schreibvorgänge beinhalten, benötigen Sie viel mehr Schreibzyklen auf dem Flash-Speicher als mit dem entsprechenden EEPROM als EEPROM Speicher kann im Allgemeinen pro Byte gelöscht werden, anstatt dass der Flash-Löschzyklus pro Block verwendet wird.
Grundsätzlich wird Flash im Allgemeinen in Blöcken von ~64-512 Kilobyte gelöscht. Daher muss die Steuerung für jeden Schreibvorgang irgendwo innerhalb dieses Blocks den gesamten Block löschen, wobei ein Schreibzyklus für den gesamten Block verwendet wird. Sie können sehen, dass Sie, wenn Sie nacheinander Einzelbyte-Schreibvorgänge an jeder Adresse in einem Block ausführen würden, am Ende irgendwo zwischen 64 KB und 512 KB Schreibvorgänge für den gesamten Block ausführen würden, was leicht die gesamte Schreiblebensdauer des Flashs ausnutzen könnte.
Daher werden EEPROMs im Allgemeinen in Situationen verwendet, in denen der lokale Prozessor klein ist und nicht in der Lage ist, Schreibvorgänge auf jede Flash-Seite zu puffern.
Vieles davon wird mit fortschreitender Flash-Technologie immer weniger wahr. Es gibt Flash-Speicher-ICs, die Einrichtungen für lokales Write-Puffering sowie eine dramatisch ansteigende Write-Dauer auf Flash-Speicher beinhalten.
pjc50
Benutzer17592
Jippie
Kaz
Olin Lathrop
Benutzer17592
gbarry
Olin Lathrop