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).
sowas wirst du meines Wissens nicht finden. 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. Grüße
Ansonsten wäre auch eine Kombi aus SPI Flash und CPLD denkbar. Der CPLD liest den Flash aus und stellt die Daten parallel dem großen FPGA zur Verfügung. Das passt ganz sicher in den allerkleinesten CPLD rein.
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!
@ 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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.