In-System-Flash-Programmer mit JTAG-Schnittstelle

FPGA-EDA

Von XJTAG ist eine aktuelle Version des In-System-Flash-Programmers XJFlash verfügbar, der über die JTAG-Schnittstelle eine Verbindung zur Zielplatine herstellt. Durch neue Komprimierungsfunktionen für den Datenübertragungs-Algorithmus in der Software wurden die Verifizierungszeiten reduziert.



XJFlash ist eine FPGA-basierte Methode, die JTAG für die In-System-Programmierung (ISP) von Flash-Speichern verwendet, wobei alle seriellen und parallelen Flash-Komponenten unterstützt werden. Damit wird z.B. die Programmierung des SPI/QSPI NOR-Flashs realisiert, das zur Konfiguration eines FPGA verwendet wird.

Für den Programmer spezifiziert der Hersteller eine Zeit von 5,4s für die Verifizierung von 256 MBbit, abhängig von der Schaltung. XJFlash kann für Xilinx Zynq UltraScale+ und Zynq-7000 SPI Flash-Programmer sowie mit FPGAs von Intel/Altera, Lattice und Microsemi/Actel verwendet werden.


Beim beschleunigten Löschzyklus ...

überprüft XJFlash die vorhandenen Inhalte und löscht nur Blöcke, die es als nicht leer identifiziert . Die aktuelle Version von XJFlash kann einen 256-MBit-Flash in 42s programmieren und verifizieren und benötigt 7s für eine 32-MBit-Komponente (die Angaben hängen von der Schaltungsimplementierung ab).

XJFlash kann als Teil eines XJRunner Boundary Scan-Testprojekts verwendet, ohne dass eine zusätzliche Lizenz erforderlich ist. Weiterhin kann das Werkzeug für eine separate Reinprogrammier-Phase genutzt werden.

Fachartikel