Forum: FPGA, VHDL & Co. Ansprechen eines Flash-Speichers


von Roman Hofman (Gast)


Lesenswert?

Hallo!

Ich will mit einem FPGA einen Flashspeicher (2Gbit von Micron, der
einzige NAND-Flash Baustein, den es unter micron.com gibt) ansprechen.
Ich habe versucht, mich an das Datenblatt zu halten, aber bekomme
folgendes Problem:

Ich geben einen Page-Read-Command (0x00, dann 5 Adresszyklen, dann
0x30). Dann Clocke ich die Daten raus. Wenn ich jetzt einen anderen
Befehl geben will, treibt der Flash-Baustein noch die IO-Leitungen
(über die ich den neuen Befehl eingeben muss).
Das ganze Simuliere ich mit dem Verilog-Modell des Herstellers.

Ich bin sicher, da gibt es eine ganz einfache Lösung, ich habe bestimmt
nur was übersehen! Kann mir bitte jemand einen Tipp geben?

Vielen Dank! R.

von Jens (Gast)


Lesenswert?

Wahnsinn, 2GBit! Wo kann man den Baustein kaufen ohne einen USB-Stick
schlachten zu müssen?

von Roman Hofman (Gast)


Lesenswert?

Ja, das war ein "Deppenfehler":

Eine Page hat 2K + 64 Einträge, und ich hab nur 2K gelesen.

von FPGA-User (Gast)


Lesenswert?

nach dem Command 30h musst Du ja erstmal prüfen,
ob die Daten zum Lesen da sind, also Abfrage Status
mit 70h usw., wenn Du ein READY erhälst, dann kann
das Lesen losgehen, aber vorher MUSS nochmal Command
00h gesendet werden.
Machst Du das so?

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.