Forum: Mikrocontroller und Digitale Elektronik Wie funktionerten Flash-Speicher?


von Roter Weihnachtsmann (Gast)


Lesenswert?

Guten Tag

Ich habe ein Problem den Flashspeicher in uc zu verstehen.
Doch jetzt bin ich nicht sicher ob ich es begriffen haben
Deshalb möchte ich wissen ob ich richtig liege.


1. Der Flashspeicher ist immer in Blöcken unterteilt.

2. Der Inhalt einer einzelnen Speicherzelle die bereits beschrieben 
wurde, können nicht geändert werden, sondern es muss der ganze Block 
gelöscht werden, wodurch auch die anderen Informationen in diesem Block 
verloren gehen.

3.Gelesen werden kann jede einzelen Speicherzelle in jedem Block

4.Man kann nur ganze Block löschen keine einzelne Speicherbreiche.



Habe ich die Funktionen richtig verstanden?
Gibt es noch was anzufügen was ich vergessen habe?


Gruss

Roter Weihnachtsmann

von Sebastian (Gast)


Lesenswert?

Ist soweit korrekt. Allerdings kann man zu einem Block etwas 
dazuschreiben ("1"-Bits auf "0" ändern), ohne ihn zu löschen.

von Michael (Gast)


Lesenswert?

Im Prinzip hast du alles richtig verstanden.

Ganz allgemein ist jedes Bit im Ursprungszustand des Speichers auf 1 
gesetzt. Jetzt kannst du jedes Bit aktiv auf 0 setzen. Zurücksetzen auf 
1 kannst du aber immer nur einen ganzen Speicherblock.

Daraus ergibt sich dann das von dir oben gesagte.

Ansonsten ist auch der Wikipedia Artikel hilfreich:
http://de.wikipedia.org/wiki/Flash-Speicher

Viele Grüße
Michael

von Roter Weihnachtsmann (Gast)


Lesenswert?

Danke Michael

Gruss

Roter Weihnachtsmann

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.