Der XJAccelerator v2 von XJTAG ist eine vielseitige, FPGA-basierte Erweiterung für XJTAG-Testsysteme. Das Modul wurde entwickelt, um Programmiervorgänge auf elektronischen Baugruppen deutlich zu beschleunigen und gleichzeitig die Testabdeckung eines Prüflings – der sogenannten Unit Under Test (UUT) – durch zusätzliche Schnittstellen und digitale Ein-/Ausgänge zu erweitern.
Herzstück des XJAccelerator v2 ist ein rekonfigurierbares Xilinx-Spartan-6-FPGA. In Verbindung mit XJFlash kann dieses die schnelle Programmierung von Flash-Speichern übernehmen, die an einen der drei I/O-Anschlüsse des Moduls angebunden sind. Die zu programmierenden Daten werden dabei üblicherweise über die JTAG-Schnittstelle an das Gerät übertragen.
Der XJAccelerator v2 eignet sich unter anderem für die Programmierung von NOR- und NAND-Flash-Bausteinen sowie für Anwendungen mit SPI-, IIC-, ICSP- oder SWD-Schnittstellen. Darüber hinaus können kundenspezifische Programmierabläufe umgesetzt werden, sofern sich das erforderliche Protokoll innerhalb des FPGAs abbilden lässt.
Nicht verwendete Signale der drei I/O-Anschlüsse lassen sich mithilfe der Boundary-Scan-Funktionen für zusätzliche digitale I/O-Tests am Prüfling einsetzen. Dadurch kann das Modul neben der Flash-Programmierung auch zur funktionalen Erweiterung automatisierter Prüf- und Produktionssysteme verwendet werden.
Die Integration in bestehende XJTAG-Umgebungen ist flexibel möglich. Der XJAccelerator v2 kann entweder über einen eigenen TAP mit dem JTAG-Controller verbunden oder in die bestehende JTAG-Kette des Prüflings eingebunden werden. Eine Konfiguration des FPGAs ist sowohl über den JTAG-Port als auch über den integrierten Konfigurations-PROM möglich. Zur Verkürzung der Prüfzeiten wird der Konfigurationsstatus bei jedem Projektstart kontrolliert und nur bei Bedarf neu programmiert.
Produktmerkmale:
- Produkttyp: Rekonfigurierbares, FPGA-basiertes Programmier- und I/O-Erweiterungsmodul
- Produktbezeichnung: XJAccelerator v2
- Produktcode: ACC-0020
- FPGA: Xilinx Spartan-6
- Steuerung: JTAG-gesteuerte Programmierung
- Konfiguration: Über den JTAG-Port oder den integrierten Konfigurations-PROM
- Programmierbare Speichertypen: NOR- und NAND-Flash
- Unterstützte Protokolle: SPI, IIC, ICSP und SWD
- I/O-Anschlüsse: Drei I/O-Header für Programmier- und digitale Testsignale
- I/O-Spannungsbereich: Benutzerseitig zwischen 1,2 V und 3,3 V einstellbar
- Spannungsauswahl: Über einen Drehschalter
- Stromversorgung: Externe 5-V-Spannungsversorgung
- Testfunktionen: Boundary-Scan-basierte digitale I/O-Tests über nicht verwendete Signale
- JTAG-Integration: Separater TAP oder serielle Einbindung in die JTAG-Kette des Prüflings
- Montage: Zusätzlicher Stromanschluss zur vereinfachten Integration in Prüfadapter und Testvorrichtungen
- Schutzoption: Anschlüsse für optionale XJAccelerator Active Protectors ACP-0022
- Kompatible XJTAG-Controller: XJLink-PF40, XJLink-PF20, XJLink2, PXI-XJLink2 und XJQuad, teilweise unter Verwendung eines passenden Adapters