Boundary-Scan in der wirklichen Welt



Ähnliche Dokumente
Abamsoft Finos im Zusammenspiel mit shop to date von DATA BECKER

Boundary Scan - 20 Jahre standardisierte Innovationen IEEE1149.1

ICS-Addin. Benutzerhandbuch. Version: 1.0

LabView7Express Gerätesteuerung über LAN in einer Client-Serverkonfiguration. 1. Steuerung eines VI über LAN

SharePoint Demonstration

Handbuch. timecard Connector Version: REINER SCT Kartengeräte GmbH & Co. KG Goethestr Furtwangen

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

Guide DynDNS und Portforwarding

Updateanleitung für SFirm 3.1

Was ist PDF? Portable Document Format, von Adobe Systems entwickelt Multiplattformfähigkeit,

S7-Hantierungsbausteine für R355, R6000 und R2700

PQ Explorer. Netzübergreifende Power Quality Analyse. Copyright by Enetech Alle Rechte vorbehalten.

Installation und Inbetriebnahme von SolidWorks

GeoPilot (Android) die App

PC-Software für Verbundwaage

How-to: Webserver NAT. Securepoint Security System Version 2007nx

Wann ist eine Software in Medizinprodukte- Aufbereitungsabteilungen ein Medizinprodukt?

EIDAMO Webshop-Lösung - White Paper


Elektrische Logigsystem mit Rückführung

Update-Anleitung für SFirm 3.1

Die Online-Meetings bei den Anonymen Alkoholikern. zum Thema. Online - Meetings. Eine neue Form der Selbsthilfe?

Übersicht... 2 Dateiupload... 3 Administratorfunktionen... 4

SMART Newsletter Education Solutions April 2015

Einführung in. Logische Schaltungen

Konfiguration von Igel ThinClients fu r den Zugriff via Netscaler Gateway auf eine Storefront/ XenDesktop 7 Umgebung

Windows 8 Lizenzierung in Szenarien

Advoware mit VPN Zugriff lokaler Server / PC auf externe Datenbank

CU-R-CONTROL. Beschreibung zur Schaltung ATMega16-32+ISP MC-Controller Steuerung auf Basis ATMEL Mega16/32. Autor: Christian Ulrich

FORUM HANDREICHUNG (STAND: AUGUST 2013)

Benutzerhandbuch. Leitfaden zur Benutzung der Anwendung für sicheren Dateitransfer.

Anforderungen an die HIS

Tipps & Tricks Neuerungen Nr. 5/ Externe Web-Shops im UniKat für Laborverbrauchsmaterial & Chemikalien

SEMINAR Modifikation für die Nutzung des Community Builders

SANDBOXIE konfigurieren

Firewalls für Lexware Info Service konfigurieren

ENTDECKEN SIE DIE VORTEILE VON SUBSCRIPTION SUBSCRIPTION-VERTRÄGE VERWALTEN

Simulation LIF5000. Abbildung 1

Firewalls für Lexware Info Service konfigurieren

Anleitung zur Nutzung des SharePort Utility

Tickt ihr Board noch richtig? Frequenzmessung durch ChipVORX als Ergänzung zum Boundary Scan Test. Dipl.-Ing. (FH) Martin Borowski

Task: Nmap Skripte ausführen

ISA Einrichtung einer DFUE VErbindung - von Marc Grote

Einleitung: Frontend Backend

HYPERCOM MEDHYBRID EINRICHTUNG UNTER CHREMASOFT

Einfache Computersteuerung für Modellbahnen

Sophos Anti-Virus. ITSC Handbuch. Version Datum Status... ( ) In Arbeit ( ) Bereit zum Review (x) Freigegeben ( ) Abgenommen

Video Unlimited -Nutzungsbeschränkungen

Versuch 3. Frequenzgang eines Verstärkers

BEDIENUNGSANLEITUNG: EINREICH-TOOL

Dialyse Benchmark - Online so funktioniert s

Live Online Training der Bremer Akademie für berufliche Weiterbildung. Hinweise für den Verbindungaufbau zu den Systemen der Bremer Akademie

Konfiguration einer Sparkassen-Chipkarte in StarMoney

Local Control Network

Web Services stellen eine Integrationsarchitektur dar, die die Kommunikation zwischen verschiedenen Anwendungen

Umwandelung einer Physikalischen Größe in eine Elektrische

Anti-Botnet-Beratungszentrum. Windows XP in fünf Schritten absichern

15 Social-Media-Richtlinien für Unternehmen!

Umzug der abfallwirtschaftlichen Nummern /Kündigung

SJ OFFICE - Update 3.0

Einbindung des Web Map Service für Gemeinden Anleitung

Kontaktlos bezahlen mit Visa

Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage

Anmeldung und Zugang zum Webinar des Deutschen Bibliotheksverbandes e.v. (dbv)

Computeria Solothurn

Lizenzierung von System Center 2012

Grundlagen der Technischen Informatik. Sequenzielle Netzwerke. Institut für Kommunikationsnetze und Rechnersysteme. Paul J. Kühn, Matthias Meyer

Konfigurationsanleitung Access Control Lists (ACL) Funkwerk. Copyright Stefan Dahler Oktober 2008 Version 1.0.

Revit Modelle in der Cloud: Autodesk 360 Mobile

Konfiguration des ewon GSM Modems Kurzbeschreibung zum Aufbau einer GSM Verbindung

Virtual Private Network

schnell und portofrei erhältlich bei beck-shop.de DIE FACHBUCHHANDLUNG mitp/bhv

Professionelle Seminare im Bereich MS-Office

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

Proxy. Krishna Tateneni Übersetzer: Stefan Winter

Anbindung des eibport an das Internet

4. BEZIEHUNGEN ZWISCHEN TABELLEN

Der beste Plan für Office 365 Archivierung.

Fachdidaktik der Informatik Jörg Depner, Kathrin Gaißer

How to do? Projekte - Zeiterfassung

Grundfunktionen und Bedienung

Anleitung zur Bearbeitung von Prüferkommentaren in der Nachreichung

EasyWk DAS Schwimmwettkampfprogramm

Digital signierte Rechnungen mit ProSaldo.net

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Benutzung der LS-Miniscanner

Whitepaper. Produkt: address manager David XL Tobit InfoCenter AddIn für den address manager Zuordnung

Im vorliegenden Tutorial erfahren Sie, wie Sie in myfactory Postfächer für den Posteingang und den Postausgang anlegen.

Berechtigungsgruppen TimeSafe Leistungserfassung

Cookies. Krishna Tateneni Jost Schenck Übersetzer: Jürgen Nagel

SQL Server 2008 Standard und Workgroup Edition

Schluss mit langweiligen Papierexposees! Die Zukunft heißt immodisplay. Vision Displays GmbH Schnackenburgallee 41b Hamburg

Datensicherung. Beschreibung der Datensicherung

Kurz-Anleitung zum Erstellen eines HotPot-Test

Technical Note Nr. 101

Eigenen Farbverlauf erstellen

Tech-Clarity Perspective: Best Practices für die Konstruktionsdatenverwaltung

Wie verbinde ich ein JBOD-System mit dem QStore QMX? - 1

Transkript:

Boundary-Scan in der wirklichen Welt Autor Peter van den Eijnden JTAG Technologies, Managing Director Übersicht Die Literatur über Boundary Scan füllt bereits ganze Regale. Im Gegensatz zu den meisten Fachartikeln, die schwerpunktmäßig die theoretischen Aspekte dieses leistungsfähigen Konzepts erörtern, wird dieser Artikel neben den Grundlagen auch die praktischen Erfahrungen eines Anwenders mit der Test-Methode darstellen. Wie alles begann und wohin sich die Szene entwickelt hat In den Jahren ab 1980 beschäftigten sich etliche innovative Unternehmen mit der Oberflächenmontagetechnik. Die neue Verbindungstechnik brachte neue Herausforderungen mit sich und so wurde einige Jahre später das JTAG-Committee (Joint Test Action Group) gegründet, um Zugriffsprobleme beim Testen von Leiterplatten- Baugruppen zu lösen. 1990 führte der Arbeitskreis ein Testverfahren ein (IEEE Std. 1149.1), das Verbindungen zwischen integrierten Schaltungen einer Baugruppe testet, ohne physikalischen Zugriff auf die betroffenen Netze zu haben. Dazu werden für jeden Pin des betroffenen Bauteils Boundary-Scan-Register implementiert, die intern seriell zu einer Kette verbunden sind. Sie können Testmuster an die mit den Anschlüssen verbundenen Leiterzüge ausgeben bzw. die Ausgangssignale verbundener, kompatibler Bauelemente einlesen. Der Zugriff auf die betroffene Verbindung ist dabei nicht erforderlich. Der Testablauf wird durch einen kleinen Testcontroller im IC (Test Access Port TAP) gesteuert, der über einen vierdrahtigen (optional fünfdrahtigen) Testbus kontrolliert wird. Sobald ein Verfahren standardisiert worden ist, ist es für Anbieter von Werkzeugen interessant, entsprechende Tools zu entwickeln und anzubieten. So auch hier. Ab Mitte der 1990er Jahre traten etliche Anbieter auf den Plan, deren Tools den Anwender dabei unterstützten, Boundary-Scan-Strukturen für den Baugruppentest nutzbar zu machen.unter Verwendung von einfachen Designdaten konnten Boundary-Scan-Tests entwickelt werden, mit deren Hilfe vornehmlich Prozessfehler wie Unterbrechungen und/oder Kurzschlüsse ohne physikalische Kontaktierung der betroffenen Netze durchgeführt werden konnten. Darüber hinaus war auch der Test einfacher Logik-Cluster möglich geworden. Zugriff gewährt Megger mit Hauptsitz in Dover (England) ist ein bekannter Entwickler und Hersteller elektrischer Testgeräte, der heute JTAG als integralen Bestandteil seiner Produktionsprozesse verwendet. Als Megger erstmalig die Boundary-Scan-Technologie einsetzte, wandte er sich um Unterstützung bei der Entwicklung und Produktion einer neuen Familie portabler Geräte-Tester (Portable Appliance Test PAT) an JTAG Technologies, einen führenden europäischen Lieferanten für Boundary-Scan-Test-Tools. 1

Der Name Megger steht für tragbare elektrische Prüfmittel. Das Unternehmen treibt einen hohen Aufwand, um Hochleistungsprodukte auf den Markt zu bringen. Kürzlich entwickelte die Firma eine neue Familie portabler Geräte-Tester mit herausragenden Eigenschaften. Dazu zählen eine interne Datenbank zur Speicherung der Messergebnisse, schnelle Betriebsbereitschaft nach dem Einschalten und einen sofortigen Neustart nach einem Wechsel zwischen verschiedenen Test-Orten. Jedes Mitglied der Produktfamilie enthält vier Leiterplatten mit analogen und gemischt analog/digitalen Signalen sowie eine Prozessorkarte, für die Megger anstrebte, dass sie identisch für alle Produktvarianten ist. Megger wählte für die Prozessorkarte den SODIMM-Formfaktor (Kreditkarten-Größe). Die Karte beinhaltet einen Atmel-Prozessor, NOR- und NAND-Flash, SDRAM sowie ein Ethernet-IC. Der 200-Pin-Direktstecker der Karte verbindet sie mit den Karten für analoge/mixed-signal Signale und einem TFT-Display. Im Rahmen seiner Produktionsprozesse würde Megger normalerweise seine Leiterplatten mittels eines Nadelbettadapters auf einem ATE-Tester prüfen. Aufgrund der beidseitigen Bestückung einschließlich drei BGAs war dieser Ansatz jedoch nicht möglich: Es war schlicht kein Platz für Testpunkte verfügbar. Ein Bauteil der Atmel-Prozessor ist jedoch Boundary-Scan fähig. Und so stellte sich die Frage, ob die Boundary-Scan-Eigenschaften genutzt werden könnten. Megger wandte sich an JTAG Technologies und dem Spezialisten gelang es, bei nur einem verfügbaren Boundary-Scan-Bauteil eine Testabdeckung von 75% zu erzielen. Die erarbeitete Lösung bestand aus einer dedizierten Testkarte in einem Testgehäuse, an die der 200-Pin-Direktstecker der Prozessorkarte angeschlossen wird. Die Testkarte verfügt über zwei JTAG-Ports: einen, um auf den Atmel-Prozessor zugreifen zu können und den zweiten, um die Boundary-Scan-Bauteile zu steuern, die mit dem Direktstecker verbunden sind um so zahlreiche Netzknoten auf der Prozessorkarte erreichen zu können. Siehe Bild 2. Sobald die Prozessorkarte mit der Testkarte verbunden und über deren Boundary-Scan- Fähigkeiten gesteuert wird, können die Ingenieure von Megger alle Signalleitungen des 200-Pin-Steckers kontrollieren. Falls eine Leiterbahn oder ein Steckerpin beschädigt ist, oder zwischen SMD-Pins/Pads Kurzschlüsse vorliegen, wird sie der Verbindungstest finden. Sobald die Integrität der elektrischen Verbindungen verifiziert ist, können die korrekte Bestückung der Speicherbauteile geprüft und die IDs der Speicher ausgelesen werden. Das Unternehmen nutzt die Runtime- und Visualizer-Tools von JTAG Technologies, um Produktionsprobleme zu lokalisieren. Hierbei überlagert das Visualizer-Tool die Boundary-Scan-Applikation mit dem Leiterplatten-Layout bzw. -Stromlaufplan. Siehe Bild 3. 2

Die Tools ermöglichten es Megger, seine Fertigungsprozesse beim Übergang in die Serienfertigung zu optimieren, indem es die Ingenieure bei deren Bewertungen bei der Nacharbeit unterstützt. Wenn der Fehler z. B. bei der Positionierung eines SMD- Widerstandsnetzwerks oder eines BGA-Bauteils lag, wurden die Schablonen nachjustiert und das Profil des Reflow-Ofens angepasst. Dank der von JTAG vorgeschlagenen Lösung sowie der Boundary-Scan-Tools erzielt Megger derzeit eine Produktions-Ausbeute von nahezu 100 Prozent. Jüngste Entwicklungen Auch wenn sie bei obigem Projekt nicht zum Einsatz kamen, können weitere, über die JTAG-Schnittstelle realisierte Test-Werkzeuge vorteilhaft bei Baugruppen wie der Prozessorkarte von Megger verwendet werden. 2011 brachte JTAG Technologies beispielsweise seine Chip-Access-Modulfamilie CoreCommander auf den Markt. Im Gegensatz zu herkömmlichen JTAG/Boundary-Scan-Werkzeugen steuern die CoreCommander-Funktionen die Bauteilanschlüsse nicht klassisch über die Boundary- Scan-Register (BSR), sondern sie übernehmen die Steuerung des Prozessorkerns. Das geschieht typischerweise über den On-Chip-Debugmode (Emulation) des Prozessors. Aktuell werden vom CoreCommander-Tool die Typen ARM7, ARM9, ARM11, Cortex, PowerPC und einige weitere unterstützt. Zu den Vorteilen des Zugriffs auf das Bauteil über dessen Prozessorkern gehören die schnellere Testdurchführung (häufig im Systemtakt) und der Zugriff auf Mixed-Signal-Peripheriefunktionen wie integrierte Analog/Digital- Wandler, der es erlaubt, analoge Messungen über JTAG durchzuführen. Prognose Die vorteilhaften Eigenschaften von JTAG haben sich inzwischen bei einer immer größer werdenden Gemeinde in Entwicklung und Produktion herumgesprochen. Was den Designern eine effizientere Debugphase ist, ist den Produktionsingenieuren ein schnellerer Serienstart durch verkürzte und kostengünstigere Testgenerierung. So steht zu erwarten, dass sich die Verwendung der Boundary-Scan-Werkzeuge rasch weiter durchsetzen wird. IEEE Std. P1687 und weitere Ergänzungen der Boundary-Scan-Richtlinie 1149 werden Wege aufzeigen, um Embedded Instruments in den Test einzubeziehen, sodass die Testabdeckung über die nur wenigen Pins des TAP-Busses noch weiter gesteigert werden wird. Über den TAP-Controller werden künftig vermehrt Onchip-Eigenschaften angesprochen, die als Erweiterungen der Selbsttestlogikkerne realisiert werden, wodurch der Umfang der Testaktivitäten im Prozessortakt und damit der Testdurchsatz weiter zunehmen kann. 3

Bild 1: Die obige Darstellung illustriert, wie Boundary-Scan innerhalb einer Baugruppe durch Boundary-Scan-Bauteile implementiert wird, wobei diese seriell (Daisy-Chain) miteinander verbunden sind. Im Wesentlichen ist der Test Data Out (TDO) Ausgang eines Bauteils mit dem Test Data In (TDI) Eingang des nächsten verbunden und so weiter. Drei weitere Signale, (nicht dargestellt), Test Clock (TCK), Test Mode Select (TMS) und Test Reset (TRST, optional) sind parallel an alle Boundary-Scan-Bauteile angeschlossen. Die Textblasen illustrieren die Vielfalt an Test- und Programmierungs-Applikationen, die mittels Boundary-Scan entwickelt werden können. 4

Bild 2: Das Bild zeigt das grundlegende Layout der Karte sowie die Test-Schnittstelle. Während der Boundary-Scan Testphase wird die Karte auf korrekte Verbindungen mit der externen DIOS-Hardware geprüft: insbesondere das SODIMM-Interface sowie mögliche Kurzschlüsse zwischen Pins des Atmel-Prozessors. Auf der Karte selbst finden weitere Tests statt: geprüft werden die Schnittstellen zu den Speichern (SDRAM, NOR-Flash und NAND-Flash) sowie die Funktion der Logik-Blöcke mittels Cluster-Tests. 5

Bild 3: Megger nutzte die Runtime- und Visualizer-Tools von JTAG Technologies, um Produktionsprobleme zu lokalisieren. Hierbei überlagert das Visualizer-Tool die Boundary-Scan-Applikation mit dem Leiterplatten-Layout bzw. -Stromlaufplan. Obiger Bildschirmausdruck markiert zwei Daten-Knoten, zwischen denen evtl. ein Kurzschluss vorliegt. JTAG zum Nulltarif High-end-Tools zur Entwicklung von JTAG/Boundary-Scan-Tests können, je nach erforderlichen Eigenschaften, mehrere Tausend Euro kosten. Elementare Boundary-Scan- Funktionen lassen sich jedoch ohne jegliche Kosten ausprobieren: es genügt, die aktuellste Version von JTAGLive Buzz aus dem Internet herunterzuladen. Das Buzz-Tool ist ein interaktiver Verbindungstester und Pin-Abtaster, der über einen beliebigen, unterstützten JTAG-Controller (z. B. Altera USBBlaster, JTAG Live Controller oder Xilinx Downloader) mit dem Prüfling verbunden werden kann. Da das System keine CAD-Daten benötigt, sondern nur elementare Details der Boundary- Scan-Kette, kann es binnen weniger Minuten in Betrieb genommen werden. Seine Hauptanwendung ist es, Pin-zu-Pin-Verbindungen herauszuklingeln (buzz out), wie man es beispielsweise mit einem DMM tun würde. Die Möglichkeit, mehrere Pins anzusteuern und zu messen erweitert die Fähigkeiten und erlaubt einfache Logik-Tests. Das Tool kann unter www.jtaglive.com heruntergeladen werden. Dort findet man auch Produktbeschreibungen, Antworten auf häufig gestellte Fragen sowie Erfahrungsberichte von JTAG Live-Anwendern. 6