Forum: Mikrocontroller und Digitale Elektronik Cypress FX3 und NAND-Flash


von P. K. (pek)


Lesenswert?

Hallo zusammen

Ich beabsichtige an meinen zukünftigen FX3 ein NAND-Flash (1 oder 2 
GBit) anzubinden. Das Slave-FIFO-I/F ist bereits durch die 
FPGA-Connection besetzt. Werde also wohl oder übel 15 Pins (8-bit data + 
control) aus der Gruppe GPIO[33-52] spendieren müssen.

Meine Frage: Hat jemand von Euch Erfahrung mit dem FX3 und schon mal was 
Ähnliches gebaut? Falls ja, mit welchem (Lese-)Durchsatz kann ich in 
etwa rechnen (Schreib-Speed ist nicht kritisch)? Alternativen? Wäre 
(Quad-)SPI unter Umständen nicht viel langsamer oder gar besser, weil 
ich da HW-Unterstützung hätte?

Merci!

: Verschoben durch Admin
von P. K. (pek)


Lesenswert?

Naja, werde wohl den etwas teureren FX3S und ein etwas teureres 
MMC-Flash nehmen. Der Speicher ist dann wohl etwas überdimensioniert, 
aber die Anbindung sollte dann optimal sein und mir keine (LBP-)Knüppel 
zwischen die Beine werfen...

von Vanilla (Gast)


Lesenswert?

P. K. schrieb:
> Hallo zusammen
>
> Ich beabsichtige an meinen zukünftigen FX3 ein NAND-Flash (1 oder 2
> GBit) anzubinden. Das Slave-FIFO-I/F ist bereits durch die
> FPGA-Connection besetzt. Werde also wohl oder übel 15 Pins (8-bit data +
> control) aus der Gruppe GPIO[33-52] spendieren müssen.

> Merci!

Jetzt mal unabhängig vom FX3 welchen ich leider noch nicht im Einsatz 
hatte wäre mir der Aufwand des Defektblockhandlings für 1-2Gbit 
wahrscheinlich zu hoch und würde auf managed NAND (z.B. eMMC, ggfs. 
SD-Card) oder auf NOR ausweichen.

Dass an deinem Slave-FIFO-I/F ein FPGA hängt würd ich jetzt eher als 
Vorteil sehen und versuchen das NAND IF oder was auch immer über den 
FPGA anzuschliessen oder ist der von IOs und Resourcen schon ausgereizt 
oder willst Du selbigen aus den Flash mit der Firmware beschicken?

Gruß

Vanilla

von P. K. (pek)


Lesenswert?

Vanilla schrieb:
> Dass an deinem Slave-FIFO-I/F ein FPGA hängt würd ich jetzt eher als
> Vorteil sehen und versuchen das NAND IF oder was auch immer über den
> FPGA anzuschliessen oder ist der von IOs und Resourcen schon ausgereizt
> oder willst Du selbigen aus den Flash mit der Firmware beschicken?

Naja, neben riesig viel Kalibrationsdaten soll auf das Flash auch die 
FPGA-Config drauf, deshalb ist nix mit ans FPGA anschliessen.

Die (e)MMC-Geschichte habe ich bereits angedacht (mit einem FX3S), auch 
aus I/F-Speedgründen. Hast Du zufälligerweise eine Ahnung, wo ich die 
Anzahl program/erase-cycles (oder write-cycles) von so Devices her 
bekomme? Die Datasheets von z.B. MTFC2GMDEA oder N2M400FDB311A3C 
schweigen sich dazu aus...

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.