Bei JTAG handelt es sich um eine Technologie, die bereits seit drei Jahrzehnten einen Standard in der Industrie darstellt. Trotzdessen wird erst allmählich damit begonnen, sich des vollen Potentials als Test- und Programmier-Tool bewusst zu werden.
Anwendungen
Verbindungstest und In-System-Programmierungen (ISP) sind die Anwendungen, die am häufigsten mit JTAG in Verbindung gebracht werden. Aber die Technologie hat weitaus mehr zu bieten.
Nicht-JTAG-konforme Abschnitte eines Stromkreises können mittels miteinander verbundener Netze zwischen den Geräten in der JTAG-Kette und anderen Geräten in der Schaltung getestet werden.
XJTAG wurde entwickelt, um mit seinen Softwareprodukten und der JTAG-Controller-Hardware (erhältlich mit einer Auswahl an Anschluß-Optionen) das große Potenzial von JTAG zugänglich zu machen.
Geschichte von JTAG
Fortschritte im Silicium-Design wie die Erhöhung der Integrationsdichte und, seit kurzem, die BGA-Gehäuseformen, haben den Nutzen traditioneller Testmethoden stark eingeschränkt.
Um diese Problematik zu umgehen, schlossen sich einige der weltweit führenden Silicium-Hersteller zur „Joint Test Action Group“ zusammen. Die Ergebnisse und Empfehlungen dieser Gruppe dienten als Grundlage für den sogenannten Institute of Electrical and Electronic Engineers (IEEE) Standard 1149.1: den „Standard Test Access Port“ sowie die Boundary-Scan-Architektur. Besagter Standard hat die Verbindung zur Gruppe beibehalten und ist allgemein unter dem Akronym JTAG bekannt.
JTAG anwenden
Damit ein Gerät JTAG-konform ist, muss es eine zugehörige BSDL-Datei besitzen, welche die Implementierung von JTAG in diesem Gerät beschreibt.
Eine Plattform-unabhängige Testsequenz, die durch eine JTAG-Kette gesendet werden kann, ist SVF.