iCE5LP4K - Flash mit SPI

Gast #4395338
Lesenswert?

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
Gast #4395672
Lesenswert?

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

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