Forum: Mikrocontroller und Digitale Elektronik Unterschied EEPROM gegen Flash


von Andrey Richter (Gast)


Lesenswert?

Hallo alegemein!

Kan jemand mir erklären in zwei Worten
was der Unterschied zwischen EEPROM
und Flash ist. Die Frage ist wozu
braucht mann EEPROM mit 512b wenn  es
Flash mit 8Kb gibt?

:
von reini (Gast)


Lesenswert?

flash = teuer, mit der datensicherheit ist das beim flash auch so eine 
sache, ist beim eeprom mit sicherheit besser.

von Reiner (Gast)


Lesenswert?

auweia,

Beim Flash muß Du einen ganzen Sektor löschen um wieder was neues 
einzuschreiben.
Dagegen kannst Du beim EEPROM jedes einzelne Byte umprogrammieren immer 
wann Du es willst.

Das das Flash seinen Namen hat ist wohl klar oder? Es geht sehr schnell 
zu löschen und zu beschreiben, viel schneller als beim EEPROM eine 
gleiche Speichergröße zu programmieren

Reiner

von Matthias (Gast)


Lesenswert?

Hi

und Flash ist viel günstiger als EEPROM. Liegt einfach am einfacheren 
Aufbau der einzelnen Speicherzellen -> kleinere Fläche -> mehr 
Chips/Wafer

Matthias

von John Doe (Gast)


Lesenswert?

Die einzelnen Speicherzellen sind beim EEPROM und beim Flash dieselben, 
also auch deren prinzipiellen Eigenschaften wie z.B. Haltbarkeit.
Der einzige Unterschied liegt in der Ansteuerelektronik. EEPROMS lassen 
sich zellenweise adressieren, Flashspeicher dagegen nur sektorweise, 
wobei je nach Exemplar die Sektoren unterschiedlich groß sein können.

von Andrey Richter (Gast)


Lesenswert?

Hallo zusammen !
Danke für die Erklärung,
jetzt ist mir klar.

Andrey Richter

von D. Fries (Gast)


Lesenswert?

Sorry, dass ich dieses alte Thema nochmal ausgrabe, aber es interessiert 
mich nunmal.

Auf folgender Seite steht, dass bei EEPROMs das Löschen/Schreiben 2-4ms 
dauert. Bei Flash-EEPROMs dahingegen nur 10 µs.
Wie kann das sein, wenn es sich um dieselben Speicherzellen und nur um 
eine andere Adressierung handelt?

http://www.rolf-geyer.de/EEPROM/EEPROM.htm


mfg
D. Fries

von Falk B. (falk)


Lesenswert?

@D. Fries (Gast)

>Auf folgender Seite steht, dass bei EEPROMs das Löschen/Schreiben 2-4ms
>dauert. Bei Flash-EEPROMs dahingegen nur 10 µs.
>Wie kann das sein, wenn es sich um dieselben Speicherzellen und nur um
>eine andere Adressierung handelt?

Naja, nicht ganz. Flash kann nur blockweise gelöscht werden. Je nach Typ 
umfasst ein Block (Page, Sektor) 1...ganz viele kB!). Da wird alles 
PARALLEL gelöscht, auch in 2-4ms. Das entspricht zurückgrerechnet auf 
einen einzelnes Byte eben die von dir genannten 10us.

MFg
Falk

von yxcv (Gast)


Lesenswert?

Flash  -> schneller (Schreiben und Lesen), teurer, mehr Schreibzyklen 
(~100.000)
EEPROM -> langsamer (Schreiben und Lesen), günstiger, weniger 
Schreibzyklen (~10.000)
Das sind aber nur allgemeine Angaben, es gibt auch Flash mit nur 1000 
Schreibzyklen, da hat man weniger Zyklen in Kauf genommen und an anderer 
Stelle dafür gewonnen.

cu

von D. Fries (Gast)


Lesenswert?

> Das entspricht zurückgrerechnet auf
> einen einzelnes Byte eben die von dir genannten 10us.

Ah, das macht dann natürlich Sinn.
Also eigentlich dauert das Löschen/Schreiben genau gleich lang, nur dass 
bei Flash eben mehr auf einmal gelöscht/geschrieben wird.

von D. Fries (Gast)


Lesenswert?

> EEPROM -> langsamer (Schreiben und Lesen), günstiger, weniger
> Schreibzyklen (~10.000)

Diese Aussage macht mich nun aber etwas stutzig.
Ich hab hier ein Script in dem steht, dass bei EEPROM bis zu 10 
Millionen Lese/Schreibzyklen möglich sind.
Ist diese Aussage komplett falsch oder bezieht sie sich auf bestimmte 
Umstände?

von Falk B. (falk)


Lesenswert?

@D. Fries (Gast)

>> EEPROM -> langsamer (Schreiben und Lesen), günstiger, weniger
>> Schreibzyklen (~10.000)

Er meint FLASH.

>Ich hab hier ein Script in dem steht, dass bei EEPROM bis zu 10
>Millionen Lese/Schreibzyklen möglich sind.

Im Extremfall. Gängig sind 100k bis 1Million.#

>Ist diese Aussage komplett falsch

Nein, das Postiung von ist yxcv verdreht. Siehe auch

Siehe auch Speicher.

MFG
Falk

von Timmo H. (masterfx)


Lesenswert?

Der Ersatz für EEPROMs ist eigentlich NOR-Flash, da diese auch Byteweise 
beschrieben und gelesen werden können. Bei NAND ist das nicht ganz so 
einfach. Nur das Löschen bei NOR-Flash erfolgt ach Blockweise. Bei einem 
16 MB NOR-Flash von Intel sind es z.B. je 128 KiB große Blöcke. Kann 
aber auch variieren.
Auch die Schreibzyklen sind meist mit 100k-1 Mio angegeben. Bei EEPROM 
sinds meist 10-100k.
Aber die Flashzellen sind nicht gleich nach 1 Mio putt. Da kannst du 
auch mehrere Millionen mal raufschreiben. Problem ist dass sie dann 
langsamer werden. Wenn es anfangs z.B. 70µs zum Schreiben benötigt hat, 
sinds nach 1 mio mal schon 700µs.
Es wird garantiert, dass der Block eine Millionen schreibzyklen aushält. 
Aber um diese Garantie zu geben muss sehr viel spielraum vorhanden sein. 
c't hat mal einen USB-Stick 16 Millionen mal beschrieben und es wurden 
keine Fehler festgestellt.

von Peter D. (peda)


Lesenswert?

Man kann das nicht eindeutig unterscheiden.

Vielleicht so:

Ein EEPROM ist immer auch byteweise beschreibbar und mit 
Autoerase.

Alles andere ist Flash.


Es gibt auch EEPROMs die sind sektorweise oder komplett löschbar bzw. 
seitenweise beschreibbar.

Es gibt auch Flash mit Autoerase (AT29C512).
Es gibt auch Flash mit byteweise Schreiben.


Peter

von Blowfish S. (Firma: encrypt) (serpent)


Lesenswert?

Hallo Leute

Bitte entschuldigt, dass ich dieses Thema nochmals aufgreiffe, 
Diskussionen darum nerven mich einfach schon zu lange, als das ich 
darüber hinwegschauen könnte.

Unabhängig vom Umfang, der Qualität und der Korrektheit des Wissens, 
welches die Beteiligten hier über Flash und Eeprom Speicher 
zusammengetragen haben:

Eeprom ist auch heute noch ein Akronym für electrically ereasable 
programmable read only memory. Seit es Flash Speicher gibt können diese 
elektronisch gelöscht und beschrieben werden, ein Vergleich von Flash- 
und Eeprom Speichern kann so also nicht erstellt werden.

Flash ist eine mögliche Eeprom Technologie, der Begriff Eeprom 
distanziert diese elektronisch lösch- und programmierbaren nur lese 
Speicherbausteinen lediglich von den nicht nur (z.B. optisch löschbaren) 
elektronisch löschbaren nur lese Speicherbausteinen.

Flash=Eeprom
Eeprom=nicht nur Flash

Deam, lange ists her...

Rd. hpil. Hheenz

von Andreas K. (derandi)


Lesenswert?

EEPROM -> teuer und langsam, aber Bitweise Beschreibbar.
Flash-EEPROM -> billig in größeren Bauformen zu fertigen und eigentlich 
schnell zu beschreiben, aber nur seitenweise.

Sollte auch der Grund dafür sein warum Flash gewonnen hat und EEPROM nur 
was für Spezialfälle ist, der Preis und die Baugröße...

von Blowfish S. (Firma: encrypt) (serpent)


Lesenswert?

Andreas Klepmeir wrote:
> EEPROM -> teuer und langsam, aber Bitweise Beschreibbar.
> Flash-EEPROM -> billig in größeren Bauformen zu fertigen und eigentlich
> schnell zu beschreiben, aber nur seitenweise.
>
> Sollte auch der Grund dafür sein warum Flash gewonnen hat und EEPROM nur
> was für Spezialfälle ist, der Preis und die Baugröße...


So vielleicht:

"Gewöhnliche" EEPROM -> teuer und langsam, aber Bitweise Beschreibbar.
Flash-EEPROM -> billig in größeren Bauformen zu fertigen und eigentlich
schnell zu beschreiben, aber nur seitenweise.
Sollte auch der Grund dafür sein warum Flash EEPROM gewonnen hat und 
"gewöhnliche" EEPROM nur was für Spezialfälle ist, der Preis und die 
Baugröße...

Der zulässige Temperaturbereich der Flash EEPROM und nicht 
deterministische Schreibzeiten sind Gründe, um auf "gewöhnliche" EEPROM 
zurückzugreiffen.

von Timmo H. (masterfx)


Lesenswert?

Als EEPROM Ersatz wird eigentlich NOR-Flash verwendet. Das ist genauso 
byteweise zu beschreiben wie EEPROM auch, nur eben nur blockweise zu 
löschen. Meist 64 oder 128 KB Blöcke. Manche haben auch kleinere Blöcke 
am Anfang und Ende für einen Bootsektor (8-32 KB)

von Kroixen (Gast)


Lesenswert?

Hey, sorry dass ich das aufgreife aber ich würde gerne wissen was "ns" 
heißt und "us". Bedeutet dass das man einen Byte in 10ns 
beschreiben/löschen kann? oder wie ist es?

von Timmo H. (masterfx)


Lesenswert?

µs = 10^-6 s; ns = 10^-9 s

: Bearbeitet durch User
von Wolfgang (Gast)


Lesenswert?

Kroixen schrieb:
> ich würde gerne wissen was "ns" heißt und "us".

"us" ist Unfug von schreibfaulen Zeitgenossen oder solchen mit 
verkrüppelter Tastatur/Zeichensatz. Es heißt "µs".
https://de.wikipedia.org/wiki/Internationales_Einheitensystem#SI-Basiseinheiten
https://de.wikipedia.org/wiki/Vors%C3%A4tze_f%C3%BCr_Ma%C3%9Feinheiten#SI-Pr.C3.A4fixe

Beitrag #7351644 wurde von einem Moderator gelöscht.
Beitrag #7351724 wurde von einem Moderator gelöscht.
Beitrag #7351754 wurde von einem Moderator gelöscht.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.