Gast
#3232133
Hallo Freunde, wir fangen gerade ein neues Projekt an, in dem es einen Spartan6, ein Flash für dessen Firmware und einen Microcontroller geben wird, über den die Firmware des Spartan6 geupdated werden können soll. Ich hab mir folgendes überlegt: 1. Lösung: - Xilinx Platform Flash XCFxxP parallel an Spartan6 - Spartan6 konfiguriert sich selbst aus dem XCFxxP - µC kann XCFxxP über JTAG beschreiben - Update: PC -> µC -> JTAG -> XCFxxP - Firmware-Format: .xsvf Vorteil: FPGA-Config schnell (parallel) Nachteil: hoher Aufwand im µC (XSVF-Player) 2. Lösung - Standard SPI-Flash am µC - µC liest Bitfile aus Flash und konfiguriert Spartan6 seriell - Update: PC -> µC -> SPI -> Flash - Firmware-Format: .bit Vorteil: einfach zu implementieren Nachteil: FPGA-Config langsam (seriell) Habt Ihr bessere Vorschläge oder Ideen? Am liebsten wäre mir eine fertige Lösung, die man einkaufen könnte und möglichst wenig selbst entwickeln muß. Danke!