Hallo zusammen, für ein kleines Projekt würde ich gerne den iCE5LP4K von Lattice verwenden. Habe mir auch schon das Evaluations-Board dazu bestellt (komm hoffentlich am Montag gespannt bin). In der Zwischenzeit bin ich schon ein wenig am Layouten für das eigene Projekt. Nun die Frage: Da der FPGA keinen eigenen Flash besitzt, muss dieser über SPI angebunden werden. Bei Start holt sich das FPGA dann sein Programm über besagte SPI-Schnittstelle. Das FPGA agiert hierbei als SPI-Master. Wie bekomme ich jetzt allerdings das Bit-File auf den Flash? Wenn ich einen Programmieradapter anschließe (ebenfalls auf den SPI-BUS), dann will das FPGA beim Einschalten das Programm aus dem Flash holen, der Programmieradapter jedoch auf den Flash schreiben (da ja sowohl FPGA als auch Programmieradapter als Master arbeiten). Soweit ich dem Datenblatt des Evaluationsboard entnehmen kann, werden hier jeweils zum Programmieren des Flash und dann zum Betrieb des FPGA Jumper umgesetzt. hier das Datenblatt: (Am Ende ist der Schaltplan) http://www.latticesemi.com/~/media/LatticeSemi/Documents/UserManuals/EI/iCE40UltraBreakoutBoardUsersGuide.pdf Für spätere Anwendungen ist es jedoch nicht komfortabel jedes mal einen Jumper umzusetzen. Gibt es da eine Möglichkeit oder habe ich das System komplett falsch verstanden? Liebe Grüße Stefan
Du kannst den CRESTN Pin auf Null halten solange du das Flash programmierst, dann wird der FPGA nicht versuchen auch darauf zuzugeifen und all seine SPI Pins in Tristate halten. Welche Gehäuseversion des ICE-Ultra verwendest du denn? Andi
Ja an das mit den Reset-Pin hab ich auch gedacht, wäre praktisch wenn das der programmieradapter kann, muss ich mal schauen. Würde das QFN48-package nehmen.
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.