serial-in/parallel-out flash memory

OP #3351945
Lesenswert?

Ich suche ein Flash Memory welches ich mit I2C oder SPI beschreiben und 
parallel auslesen kann und mindestens 4 MByte / 32 MBit gross ist. 
Gibt es so etwas oder hat von Euch schon mal ein solches benutzt?

Hintergrund : Mein FPGA muss nach dem Start-up mit einer riesigen 
Menge an Config-Data gefüttert werden (das FPGA legt diese dann geeignet 
ins DDR Memory ab) und schnell einsatzbereit sein. Den USB-Link will ich 
zu dieser Zeit nicht damit belasten (also kein Datastream ins FPGA), 
weil dieser dazu seinerseits benutzt wird, andere Config-Daten vom 
selben Board auf den PC zu transferieren. Das Beschreiben des gesuchten 
Flash (einmalig bei der Kalibration) kann einfach via USB-Link und 
I2C/SPI (FX2 oder FX3) geschehen, da sind wenig Anschlüsse wichtiger als 
Speed (darum seriell).
OP #3352073
Lesenswert?

daniel__m schrieb:
> Wenn der Flash eh parallel an das FPGA angeschlossen ist (lesen), dann
> nutze diesen Link auch zum beschreiben, dann brauchst du garkeine
> weiteren Anschlüsse.

Hmm, wäre wohl eine (die) Lösung, muss dann aber das FPGA fürs flashen 
geladen und aktiv haben. Immerhin, gäbe dann etwas mehr Auswahl (und 
damit ein tieferer Preis). Sicher eine Überlegung wert.

> ATMEL hat wohl solche

Yep: AT45DB642D-CU

Thanks anyway!
#3352093
Lesenswert?

@ P. K. (pek)

>Ich suche ein Flash Memory welches ich mit I2C oder SPI beschreiben und
>parallel auslesen kann und mindestens 4 MByte / 32 MBit gross ist.
>Gibt es so etwas oder hat von Euch schon mal ein solches benutzt?

>Hintergrund : Mein FPGA muss nach dem Start-up mit einer riesigen
>Menge an Config-Data gefüttert werden
>selben Board auf den PC zu transferieren. Das Beschreiben des gesuchten
>Flash (einmalig bei der Kalibration) kann einfach via USB-Link und
>I2C/SPI (FX2 oder FX3) geschehen, da sind wenig Anschlüsse wichtiger als
>Speed (darum seriell).

Na dann mach es doch so wie Xlilinx bei den SPI-Flashs. Lade einen 
Bootloader ins FPGA, programmier darüber den parallelen Flash und 
fertig. Damit kannst du jeden 0815 Flash mit Parallelschnittstelle 
nutzen.
Alternativ einfach im normalen FPGA-Design eine Programmieroption für 
den Flash mit einbauen, ist ja nicht wirklich schwierig. Sowas hab ich 
gerade gemacht. Per AVR werden Daten einmalig von SD-Karte in den Flash 
geschrieben, das FPGA liest dann allein die Daten parallel wieder aus. 
Die Kommunikation FPGA-AVR läuft über SPI, braucht nur 4 Pins.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren