Forum: FPGA, VHDL & Co. FPGA reprogrammieren während Betrieb


von Owen S. (senmeis)


Lesenswert?

Hi,

man will ein Virtex V5 einsetzen, wo die Anforderung an 
Reprogrammierungen über drahtlose Schnittstelle (z.B. WLAN) während 
Betrieb entsteht. Nur eine grobe Frage, in welche Richtung sollte dies 
gehen. Ginge es mit einem SPI-Flash?

Gruss
Senmeis

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Owen Senmeis schrieb:
> Ginge es mit einem SPI-Flash?
Willst du nur die "nächste" Konfiguration (die dann beim nächsten 
Ladezyklus gebootet wird) neu programmieren, oder willst du dein FPGA 
mitten im Betrieb umkonfigurieren (quasi "Funktionen" nachladen)?

von Owen S. (senmeis)


Lesenswert?

Das letztere meinte ich.

Senmeis

von blubb (Gast)


Lesenswert?

Owen Senmeis schrieb:
> Das letztere meinte ich.
>
> Senmeis

Da willst du dir das hier durchlesen:
http://www.xilinx.com/tools/partial-reconfiguration.htm

von Andreas D. (rackandboneman)


Lesenswert?

IIRC hatten Xilinx das doch mal in der 6000er Serie und dann nie wieder?

von Owen S. (senmeis)


Lesenswert?

Sorry, eigentlich wollte ich die erste Alternativ, also nach dem neuen 
Booten.

Senmeis

von Christian R. (supachris)


Lesenswert?

Für Variante 1 wäre SPI oder BPI Flash ideal, am besten in Verbindung 
mit Multiboot/Fallback, weiß nicht ob der V5 das schon kann.

von Klaus F. (kfalser)


Lesenswert?

Christian R. schrieb:
> Für Variante 1 wäre SPI oder BPI Flash ideal, am besten in Verbindung
> mit Multiboot/Fallback, weiß nicht ob der V5 das schon kann.

Ja, geht.
Mit SPI z.B. verwendet man einen Microblaze embedded Prozessor der das 
Boot Flash anspricht und reprogrammiert. In dieser Phase läuft das FPGA 
noch (regulär).
Dann wird über ICAP ein Neuladen der Konfiguration ausgelöst.
Empfehlenswert ist, wie Christian R. geschrieben hat, eine Fall Back 
Konfiguration mit Bootloader entweder im selben Flash oder separat.
Damit kann das FPGA in jedem Fall eine Minimal-Konfiguration laden, 
falls während der Reprogrammierung etwas schief geht.
Im optimalen Fall sollte diese Fall Back Konfiguration schreibgeschützt 
sein.

von Owen S. (senmeis)


Lesenswert?

Danke.

Senmeis

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.