Production Device Programming
Die JTAG ProVision-Software-Suite findet Ihr Einsatzgebiet bei der Erstellung von Boundary-Scan-Tests und Programmieranwendungen für bestückte Leiterplatten und Systeme. Dieses professionelle Boundary Scan Entwicklungstool ist vollständig automatisiert und unterstützt den Import der Entwurfsdaten von mehr als 30 verschiedenen EDA- und CAM-Systemen. Zu den weiteren wichtigen Datenimporten zählen die BSDL files der JTAG Bausteine und die große, bestens gepflegte Modellbibliothek für tausenden Nicht-Boundary Scan fähige Bausteine.
Funktionsweise
Mit ProVision und der dazugehörigen Projektdatenbank können Sie schnell und einfach eine breite Palette von Test- und Progammieranwendungen erstellen. Diese Applikationen können jederzeit validiert, optimiert und in ProVision ausgeführt werden, noch bevor diese in eine fertige Testsequenz zusammengefasst und an die Fertigung übergeben werden.
Das ProVision Entwicklungspaket beinhaltet Tools zur Analyse der Testbarkeit der Baugruppe und der Möglichkeit diese zu visualisieren. Somit können Sie sich noch während der Testprogrammerstellung einen schnellen Überblick über die aktuelle Testtiefe verschaffen, um eventuelle Erweiterungen noch vor der Freigabe einzupflegen.
JTAG Technologies ProVision erzeugt automatisch die komplette Applikation zur Programmierung des Flash Speichers und greift dabei auf unterschiedliche Verfahren des „Bad Block“ handlings zurück (z. B. Smartmedia, GBBM etc.). Eine spezielle Programmausführung (BFMProg) ist dennoch erforderlich, damit diese Applikationen ausgeführt werden können. Auf Grund der Große des zu programmierenden Bereichs, werden kaum komplette Speicher über Boundary Scan programmiert. Sollten Sie jedoch große Files In-System programmieren müssen, wenden Sie sich bitte an Ihre lokalen Applikationsingenieure, um gemeinsam die optimale Programmierstrategie festzulegen.
Das PSA- oder Production Stand-Alone-Paket ist seit viele Jahre unsere Standard-Execution-Software, welche von CEM/OEM Herstellern eingesetzt wird, sobald ein unabhängiger Boundary Scan Test Platz bzw. Programmierstation benötigt wird. Die PSA Lösung wurde Ende der 90er Jahre auf den Markt gebracht, um eine Stand Alone Ausführungspaket, für die Classic Applikationen, in der Produktion anzubieten. Von diesen Systemen sind noch heute mehrer Tausend im Einsatz.
Testingenieur können mit dem integrierten AEX (Application Executive) Manager schnell und einfach eine Testsequenz erstellen und ausführen. Neben if-, then-, else-, goto-Funktionen kann die Sequenz auch weitere Anforderungen abdecken. So besteht die Möglichkeit via Kommandozeile weitere externe Funktionen aufgerufen, Testberichte mit Seriennummern zu erstellen, Testergebnisse in eine Datenbank zu exportieren usw.. PSA umfasst Treiber für alle bestehenden JTAG Controller.
Mit JTAG ProVision Flash/PLD können Sie Tausende verschiedener PLD Typen, mit Ihren zahlreichen Datenformaten, programmieren. Die Anwendungen zur Programmierung von Flash-Speicher umfassen erase, blank-check, program, verify, lock, unlock und read_id. Diese Schritte stehen für mehr als 20.000 Bausteine zur Verfügung.
JTAG ProVision Flash/PLD ist das einfachste und schnellste Werkzeug zur Entwicklung von ISP-Applikationen (In-System Programming). Es bietet unerreichte Flexibilität durch die Unterstützung von mehreren Ketten, multiple Designs und einer wiederverwendbaren Projektdatenbank.
Fast alle heutigen programmierbaren Logikbausteine (CPLDs und FPGAs) verwenden heutzutage die IEEE std 1149.1-Schnittstelle,, um auf ihre proprietären Konfigurationskreise zuzugreifen. Bis 2001 galt das populäre SVF (Serial Vector Format) als der De-facto-Standard für das Übertragen der entsprechenden Konfiguration. SVF ist bis heute eines der populärsten Formate.
Da die IC-Hersteller jedoch darum wetteiferten, das optimale Datenformat/die optimale Sprache zu In-System-Konfiguration der Bausteine bereit zu stellen, wurden weitere Standards (JAM, STAPL, XSVF usw.) veröffentlicht. Das IEEE-Normenkomitee genehmigte dann aber einen universellen Standard, der auf Designs mit Bausteinen mehrerer Hersteller angewendet werden konnte. Der IEEE Std 1532 wurde schließlich 2001 veröffentlicht und als Teil dieses Standards wurde ein universelles Datenformat ‚ISC‘ neben verbesserten BSDL-Modellen für konforme programmierbare Bauteile eingeführt.
Seit der Einführung der allerersten PLDs mit der Möglichkeit der JTAG-Programmierung hat JTAG Technologies zeitnahe Support-Pakete entwickelt, die es Endanwender ermöglichen, alle Bausteine der verschiedenen Hersteller mit hoher Geschwindigkeit zu programmieren. Heute wird diese Unterstützung durch JTAG ProVision und die PIP- sowie Symphony-Tester-Integrationspakete bereitgestellt.
Die SCIP-Reihe (Serial Controlled IC Programmer) von JTAG Technologies umfasst eine breite Palette von Softwaremodulen, die von Test- und Entwicklungsingenieuren eingesetzt werden, um die breite Anzahl von unterschiedlichsten In-system Programmierungen durchzuführen ohne zusätzliche Hardware einsetzten zu müssen.
Obwohl viele Bausteine auf dem JTAG Standard aufsetzten (IEEE Std 1149.1) und diese Schnittstelle zum Test und zur Programmierung eingesetzte werden, hat sich im Bereich der Standardisierung zur Programmierung von internem Speicher (Flash) nur wenig getan. Die Verwendung „privater“ Anweisungen und nicht konformen Implementationen der State Maschine haben dazu geführt, dass Boundary Scan Werkzeuge nicht mehr in der Lage sind die Vielzahl der Bausteine, welche JTAG also Programmierschnittstelle verwenden mit Standardlösungen zu bedienen. Hinzu kommt eine zweite Sparte von Bausteinen, welche über alternative Schnittstellen (meist Reduzierter Pinanzahl) programmiert werden. Beispiele für diese alternativen Schnittstellen sind BDM, SPI, Spy-by-wire etc. Die SCIP-Module von JTAG Technologies überwinden diese Hürden und bietet Ihnen Zugriff auch auf diese Bausteine.
Während ein vollständiges ProVision-System die Entwicklung und Ausführung von Test- und Programmieranwendungen ermöglicht, kann die gleiche vertraute Benutzeroberfläche mit reduzierter Funktionalität für den Produktionstest verwendet werden. ProVision Plattform kann je nach Anforderung lizensiert werden. So besteht die Möglichkeit lediglich Boundary Scan Tests auszuführen oder nur die ISP Programmierung von Flash- bzw. PLD Bausteinen zu unterstützen. Selbstverständlich sind auch kombinationen der Plattformmodule möglich.
Jeder der drei Plattformlizensen (Test, Flash, CPLD) bietet die Möglichkeit ProVision Entwicklungarchive zu extrahieren und die erstellten Applikationen entsprechend der Lizenzsierung auszuführe. Die Testergebnis können im vertrauten TTR-Format (Truth Table Report) analysieren werden bzw. durch unsere optionale Diagnosesoftware auf Pin- und Netzebene heruntergebrochen werden. Des Weiteren enthält die Plattformlizenz unseren bekannten AEX (Application Executive) Manager, der es Ihnen erlaubt komplexe Ablaufstrukturen (inkl. if-, then-, else- und goto-Strukturen) für Test- und Programmierabläufe schnell und einfach zu erstellen.
Neben der Unterstützung von testorientieren Softwarelösungen wie zum Beispiel National Instruments LabView/TestStand, bietet JTAG Technologies weitere Integrationspakete zur optimalen Integration in bestehende Testumgebungen.
So existieren für C/C++ unsere PIP/DLL Lösung, für .NET Framework-Systeme, wie Visual C, Visual Basic etc., bieten wir PIP/.NET und für ältere VB-Compilers existiert PIP/VB. Auch die Möglichkeit DOS/Win Befehle über Command Line aufzurufen besteht und wird von PIP/EXE bereitgestellt. Jedes PIP-Paket umfasst die volle Funktionalität zum Laden und Ausführen von Test- und Programmierapplikationen über unseren DataBlaster oder Explorer Familie (JTAG IEEE Std. 1149.1 Boundary Scan Controller).
Als langjähriger Allianzpartner von National Instruments bietet JTAG Technologies eine breite Palette hochwertiger Integrationsmodule für die Steuerungs- und Testausführungspakete von National Instruments (TestStand, LabView und LabWindows/CVi). Im Rahmen unserer PIP-Reihe (Production Integration Packages) bieten wir unseren Kunden seit über 10 Jahren optimale Intgrationen, um Boundary Scan und Programmierapplikationen schnell und einfach in die Sequenzen von National Instruments zu integrieren.
JTAG LIVE
Wir helfen Ihnen gerne weiter!
Durch die enge Zusammenarbeit mit unseren Kunden konnten wir Tausende Testprobleme lösen. Sobald Sie Kunde von JTAG Technologies werden, sind Sie ein integraler Bestandteil unseres Unternehmen und haben ebenfalls vollen Zugriff auf unser weltweites Support-Netzwerk.