Forum: FPGA, VHDL & Co. Frage zu FLASH auf Lattice MachXO2


von Reto B. (schnuber)


Lesenswert?

Hallo
Ich habe da eine Frage zum FLASH Memory im MachXO2.
In der Doku steht, dass bevor das Flash beschrieben werden kann, es 
Erased werden muss. Dies ist soviel ich weiss typisch für Flash. Meine 
Frage ist nun, ob das Erase unmittelbar vor dem Write Befehl gemacht 
werden muss, oder ob es auch möglich ist, zuerst das Erase zu machen, 
dann mehrere Stunden zu warten, und erst dann das Write zu machen.
Gruss

von Jan M. (mueschel)


Lesenswert?

Der Zeitpunkt ist egal. Du kannst auch zuerst ein erase machen und dann 
ein Jahr lang jeden Tag eine einzelne (immer neue) Page schreiben.

von Reto B. (schnuber)


Lesenswert?

Ah, das lese ich natürlich gerne.
Kannst du mich auch noch gerade instruieren, weshalb überhaupt ein Erase 
notwendig ist? Warum kann ich nicht einfach direkt überschreiben?

von Duke Scarring (Gast)


Lesenswert?

Flash läßt sich nur blockweise löschen. Direkt schreiben bzw. 
überschreiben geht nur in eine Richtung: 1 -> 0, aber nicht von 0 -> 1.
Wenn Deine Applikation das zuläßt (z.B. Telefonkarte), kannst Du Dir das 
löschen sparen.

Duke

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.