DiaTemDiaTem Boundary Boundary ScanScan SeminarSeminar

DiaTemDiaTem BoundaryBoundary ScanScan SeminarSeminar

Copyright TECS Prüftechnik GmbH Furtwangen

DiaTemDiaTem Boundary Boundary ScanScan SeminarSeminar

TECSTECS WorkshopsWorkshops undund Seminare:Seminare:

„„ NeutraleNeutrale WorkshopsWorkshops überüber TestverfahrenTestverfahren undund TeststrategienTeststrategien inin derder ElektronikElektronik --Vor Vor-/Nachteile-/Nachteile aktuelleraktueller TestverfahrenTestverfahren --Design Design-for-Test-Richtlinien-for-Test-Richtlinien --Nullfehler Nullfehler-/Yield-Regelkreise-/Yield-Regelkreise --Berechnung Berechnung vonvon optimalenoptimalen TeststrategienTeststrategien „„ TestTest-Consulting-Consulting „„ ProduktschulungenProduktschulungen „„ ProduktseminareProduktseminare

Copyright TECS Prüftechnik GmbH Furtwangen

1 1 DiaTemDiaTem Boundary Boundary ScanScan SeminarSeminar

ReferenzenReferenzen BaugruppenBaugruppen-Workshop-Workshop (1):

ABB, Eberbach — ACD Elektronik, Oberholzheim — ad+T, Hinwil — Aesculap, Tuttlingen — Alcatel, Hannover — AMZ, Illingen — APT, Hürth — ASC-TEC, Bodmann — Atlantik Zeiser, Emmingen — AVAT, Tübingen — AZS Datentechnik, Stetten — Bachmann Electronic, Feldkirch-Tosters — Base10. Hallbergmoos — Becker Machaczek, Friedrichsthal — Dipl.Ing. W. Bender, Grünberg — Berchtold, Tuttlingen — Berger Lahr, Lahr — Berufsförderungswerk, Schömberg — BDT, Rottwei — Belimo, Hinwil — Bieler + Lang, Achern — Biotronic, Berlin — Bircher Reglomat, Beringen — Bizerba, Balingen — -Werke, Hildesheim — Bodenseewerke, Überlingen — BMK, Augsburg — , Ansbach — Robert Bosch, Plochingen — Robert Bosch Schwieberdingen — Bosch Telekom, Backnang — Braun, Kronberg — Braun, Walldürn — CGK, Konstanz — Cheops, Geretsried — Comsoft, Karlsruhe — Conware Computer Consulting, Karlsruhe — Cooper Tools, Besigheim — CSEE, Neuchatel — Deltec, Furth — Delphi, Engelskirchen — Deutsche Aerospace, Wedel — Develop Dr. Eisbein, — Diehl AKO, Nürnberg — Diehl AKO Wangen — Dietz Electronic, Neuffen — Digitaltest, Stutensee — Dräger Safet, Lübeck — Dräxlmaier, Vilsbiburg — DZG Hamburg — DZG, Vöhrenbach — Elex, Mannheim — Elcoteq, Turgi — Eltako Schaltgeräte, Fellbach — ELTAS Eschbach — E+H, Gerlingen — E+H, Maulburg — E+H, Nesselwang — E+H, Reinach — EOS Krailling — EPIS Microcomputer, Albstadt — ESW Extel Systems, Wedel — Erbe Elektromedizin , Tübingen — eta plus, Nürtingen — Eurocontrol, Maastricht — Feinmetall Herrenberg — FHF Funke + Huster, Mülheim — Fresenius Medical Car Deutschland, Schweinfurt — Fritsch Elektronik, Achern — FZA, Düsseldorf — FZA, Hannover — FZA, Heusenstamm — GEZE, Leonberg — GIRA Giersiepen, Radevormwald — Graf Syteco, Tuningen — Harmann/Becker Karlsbad — Harmann/Becker, Straubing — Hectronic, Bonndorf — Hella, Lippstadt — Hoerbiger Bara, Ammerbuch — Hohner, Trossingen — Homag, Schopfloch — Honeywell Schönaich — Hüttinger, Freiburg — Ihlemann, Braunschweig — Indramat, Lohr — Infratec, Bensheim — Insta Elektro, Lüdenscheid — Inst. Dr. Förster, Reutlingen — Interflex, Durchhausen — IZT Innovationszentrum, Erlangen — IXXAT , Weingarten — Jauch + Schmid, VS-Schwenningen — Jetter, Ludwigsburg — Julabo, Seelbach — Kaba Benzing, VS-Schwenningen — Katek, Grassau — Keba, Linz — Knobloch, Erbes-Bödesheim — Ing. Fritz Kübler Zählerfabrik, VS-Schwenningen — Dr.A.Kuntze, Meerbusch

Copyright TECS Prüftechnik GmbH Furtwangen

DiaTemDiaTem Boundary Boundary ScanScan SeminarSeminar

ReferenzenReferenzen BaugruppenBaugruppen-Workshop-Workshop (2):

Leuze, Owen-Teck — Leybold Didactic, Hürth — Liebherr Aerotechnik, Lindenberg — Liebherr Elektronik, Lindau — Liebherr Hausgeräte, Ochsenhausen — Link Electronics, Kandel — Lorenz electronik, St. Georgen — Lüdtke Elektronic, Herxheim — Marquardt, Rietheim — Matshushita, Lüneburg — Matsushita, Neumünster — MaZet, Jena — MBB Gelma, Bonn — Merten, Wiehl — MGV, München — Micro-Epsilon, Ortenburg — Miele, Gütersloh — Moeller, Bonn — Franz Morat, Eisenbach — MR Elektronik, Kirchheim — MSC, Freiburg — MSC Stutensee — Multitest, Rosenheim — Murr electronic, Oppenweier — Pepperl + Fuchs, Mannheim — Physik Instrumente (PI), Karlsruhe — Preh-Werke, Bad Neustadt — Pro Design, Bruckmühl — PTR, Werne — Puls, München — Rafi, Berg — Raylase, Wessling — Richter, Pforzheim — R&S Messgerätebau, Memmingen — Riwoplan, Knittlingen — ROI Rolf Obler, Roding — RRC Power Solutions, Kirkel- Lindbach — RWE Piller, Osterode — SAIA, Murten — Carl Schenck, Darmstadt — Schiederwerk, Nürnberg — SCI- Worx, Hannover — SEG Elektronikgeräte, Kempen — Selectron, Lyss — Semrau, Tuttlingen — Dr. Seufert, Karlsruhe — Robert Seuffer, Calw — SEW Eurodrive, Bruchsal — SICAN, Hannover — Sick, Reute — Sick, Waldkirch — Siemens, Amberg — Siemens, Augsburg — Siemens, Berlin — Siemens, Bocholt — Siemens, Bruchsal — Siemens, Ditzingen — Siemens, Erlangen — Siemens Hannover — Siemens, München — Siemens, Volketswil — Siemens, Zug — SMA Regelsysteme, Niestetal — Solectron, Herrenberg — SRI Radiosystems, Durach — Stahl Schaltgeräte, Waldenburg — Stegmann, Donaueschingen — Stemin, Königsdorf — Stihl, Waiblingen — Stöckert Instrumente, München — Stoll, Reutlingen — Karl Storz, Tuttlingen — STW, Kaufbeuren — SZ-Testsysteme, Amerang — TAW Wuppertal — Teldix, Heidelberg — Telenot, Aalen — Tesch, Wuppertal — teststep, Konstanz — Thyssen, Neuhausen — Torotron Elektronik, Kirchheim — TQ Systems, Seefeld — Trumpf Laser, Schramberg — Tuchscherer Elektronik, Ottobrunn — Vogt electronic, Bruchmühlbach — Wasser, Oberstenfeld — Webasto, Stockdorf — Weitmann + Konrad, Rosenfeld — WG-Test, Herrenberg — Wolf Endoskope, Knittlingen — Zellweger, Uster — Zollner Elektronik, Zandt

Copyright TECS Prüftechnik GmbH Furtwangen

2 2 DiaTemDiaTem Boundary Boundary ScanScan SeminarSeminar

DiaTemDiaTem Präsentation:Präsentation:

Advanced Boundary-Scan based Board-TEST solution

Copyright TECS Prüftechnik GmbH Furtwangen

DiaTemDiaTem Boundary Boundary ScanScan SeminarSeminar

DieDie MotivationMotivation fürfürBoundary BoundaryScan: Scan:

Wir haben komplexe Es ist wichtig für uns exakt Boards mit hunderten oder die Testabdeckung der tausenden von I/O Pins mit Netze bereits auf Design- no probe access (BGA) ! ebene zu bestimmen!

Wir haben bereits Boards mit JTAG Wir wollen unseren Funktionstest in der IC’s (z.B. FPGA, Processors) und Produktion hinsichtlich Fehlerabdeckung wollen das bisher ungenutzte Test und Fehlerdiagnose verbessern und die Coverage Potential nutzen! Reparatur rationalisieren!

Wir haben kleine Stückzah- Wir wollen die Zeit für len und hohe Typenvielfalt die Inbetriebnahme an Boards. Der Nadelbett- unserer 2..3 adapter für ICT ist deshalb Prototypen drastisch unwirtschaftlich für uns ! reduzieren !

Copyright TECS Prüftechnik GmbH Furtwangen

3 3 DiaTemDiaTem Boundary Boundary ScanScan SeminarSeminar

IEEEIEEE StandardStandard (JTAG):(JTAG):

IEEE Std 1149.1 (1990) IEEE Standard Test Access Port and Boundary-Scan Architecture

IEEE 1149.1a (1993) Supplement to IEEE 1149.1 IEEE 1149.1b (1994) Supplement to IEEE 1149.1 (BSDL)

Web: http://www.ieee.org

Copyright TECS Prüftechnik GmbH Furtwangen

DiaTemDiaTem Boundary Boundary ScanScan SeminarSeminar DieDie BoundaryBoundary-Scan-Scan StrukturStruktur::

Core Logic

Internal Scan

Bypass

ID Register Test Data Input TDI TDO Test Data Output Instruction Register

TAP Controller

TCK TMS TRST (Optional)

Copyright TECS Prüftechnik GmbH Furtwangen

4 4 DiaTemDiaTem Boundary Boundary ScanScan SeminarSeminar DieDie BoundaryBoundary-Scan-Scan StrukturStruktur::

TDI TDI TDI TCK TCK LogicLogic TMS LogicLogic TMS TCK TDO TDO TMS

TDI TDI TCK TCK LogicLogic TMS LogicLogic TMS TDO TDO TDO

TDI / TDO daisy chain TMS TCK TRST* star configuration

Copyright TECS Prüftechnik GmbH Furtwangen

DiaTemDiaTem Boundary Boundary ScanScan SeminarSeminar

Standard/Standard/OptionaleOptionale Instruktionen Instruktionen

Instruction Status BYPASS Standard CLAMP Optional EXTEST Standard HIGHZ Optional IDCODE Optional INTEST Optional RUNBIST Optional SAMPLE / PRELOAD Standard USERCODE Optional

Copyright TECS Prüftechnik GmbH Furtwangen

5 5 DiaTemDiaTem Boundary Boundary ScanScan SeminarSeminar BSDLBSDL-Definition:-Definition:

„ BSDL (Boundary-Scan Description Language) ist eine Sprache, die eine Beschreibung der Testmöglichkeiten in einem Bauelement zeigt, das dem IEEE Standard 1149.1B-1994 entspricht „ BSDL ist ein Subset von VHDL (IEEE Standard 1076-1993) „ BSDL beschreibt die diversen Features eines 1149.1B-1994 entsprechenden Bausteins wie IR Länge, Codes der Instructions Operationen, Private Instruktionen, ID Register, …

Beachten: Einige BSDL Bausteine aus dem Web sind nicht voll kompatibel mit dem IEEE 1149.1B-1994 standard

Copyright TECS Prüftechnik GmbH Furtwangen

DiaTemDiaTem Boundary Boundary ScanScan SeminarSeminar WasWas ist testbar mit mitJTAG JTAG ?? InfrastructureInfrastructure TestsTests ••Scan Scan chainchain integrityintegrity ••TAP TAP controllercontroller testtest InterconnectionInterconnection TestsTests ••Missing Missing componentcomponent ••Stuck Stuck atat 0/10/1 ••Wrong Wrong component ••Opens Opens and shorts ••Edge Edge-Connectors-Connectors

ClusteringClustering • Functional test • Functional test FunctionalFunctional TestsTests • Memory test • Memory test ••Sequential Sequential logiclogic •• AsynchronousAsynchronous logiclogic

Copyright TECS Prüftechnik GmbH Furtwangen

6 6 DiaTemDiaTem Boundary Boundary ScanScan SeminarSeminar JTAGJTAG --Netze:Netze:

Type 5 (VCC)

Type 1 (BScan - BScan) BScan BScan Type 2

Type 3 Type 6 BScan - Non-BScan (GND) Non- Non- Type 4 (Non-BScan BScan - Non-BScan BScan

Copyright TECS Prüftechnik GmbH Furtwangen

DiaTemDiaTem Boundary Boundary ScanScan SeminarSeminar TestTest vonvon JTAGJTAG --Netzen:Netzen:

Type 1 ATPG Type 2 = Type 1 + 3 Type 3 Library Clusters Type 4 Logic Clusters Type 5 ATPG Type 6 ATPG

*ATPG= Automatic test pattern generation

Copyright TECS Prüftechnik GmbH Furtwangen

7 7 DiaTemDiaTem Boundary Boundary ScanScan SeminarSeminar

JTAG Testprinzip:

Stimulus in

Net 1

Net 2

Net 3

Net 4 Response out

Der ATPG (Automatic Test Pattern Generator) muss die Shorts, Opens, ‘Stuck at 0’ oder ‘Stuck at 1’ ermitteln

Copyright TECS Prüftechnik GmbH Furtwangen

DiaTemDiaTem Boundary Boundary ScanScan SeminarSeminar

JTAG Testprinzip:

stimulus in

Net 1 001 001

Net 2 010 010

Net 3 011 011

Net 4 100 100 stimulus out

Alles OK

Copyright TECS Prüftechnik GmbH Furtwangen

8 8 DiaTemDiaTem Boundary Boundary ScanScan SeminarSeminar

JTAG Testprinzip:

stimulus in

Net 1 001 011 Suspect short wires Net 2 010 011 Net 3 Shall we suspect 011 011 this wire as well ? Net 4 100 111 Stuck at 1 or open

stimulus out

Die Fehler werden erkannt, Diagnose noch ungenügend

Copyright TECS Prüftechnik GmbH Furtwangen

DiaTemDiaTem Boundary Boundary ScanScan SeminarSeminar

JTAG Testprinzip:

stimulus in

Net 1 0 001 0 011 Suspect short wires Net 2 0 010 0 011 Net 3 Shall we suspect 1 011 1 011 NO ! this wire as well ? Net 4 1 100 1 111 Stuck at 1 or open

stimulus out Zusätzliche Tests erlauben eine vollständige Diagnose

Copyright TECS Prüftechnik GmbH Furtwangen

9 9 DiaTemDiaTem Boundary Boundary ScanScan SeminarSeminar Verbindungstest: Edge-Connector BS Chip BS Chip

Boundary-Scan Hardware BS Chip

Boundary-Scan Bus

Copyright TECS Prüftechnik GmbH Furtwangen

DiaTemDiaTem Boundary Boundary ScanScan SeminarSeminar

A Connector bridging B J C T „ Das ‘Connector A G bridging’ erlaubt die D Erhöhung der Test Coverage ohne externe TDI TDO E digital IO’s „ Beim ‘Connector bridging’ werden J F Steckerpins T A zusammengeschaltet, G G

um neue testbare Netze H zu erzeugen TDI TDO

Copyright TECS Prüftechnik GmbH Furtwangen

10 10 DiaTemDiaTem Boundary Boundary ScanScan SeminarSeminar

Cluster Definition:

BS Chip

? BS Chip BS Chip

Copyright TECS Prüftechnik GmbH Furtwangen

DiaTemDiaTem Boundary Boundary ScanScan SeminarSeminar

EinsatzEinsatzvon vonBoundary BoundaryScan: Scan:

EinEinBeispiel Beispielmit mitJTAG: JTAG: ((eineeine Baugruppe mitnur nur2 2 JTAGJTAG IC’s,IC’s, ProzessorProzessorund FPGA)

TESTTEST CoverageCoverage mit mit BoundaryScanBoundaryScan 85%85% !!

JeJe mehrmehr JTAG-IC’s JTAG-IC’s desto desto besser besser die die Testabdeckung…Testabdeckung… trotzdemtrotzdem BOUNDARYBOUNDARY SCANSCAN istist schon schon bei bei wenigen wenigen JTAG-Komponenten JTAG-Komponenten effizient! effizient!

HeuteHeute sind sind bereits bereits 90% 90% derder neuenneuen Prozessoren Prozessoren und und 100% 100% derder FPGAFPGA ’s ’s mitmit JTAGJTAG ausgestattet.ausgestattet.

Copyright TECS Prüftechnik GmbH Furtwangen

11 11 DiaTemDiaTem Boundary Boundary ScanScan SeminarSeminar

...weiteres Anwendungsbeispiel

1 x JTAG IC 2 x SDRAM 2 x SRAM 2 x Flash 4 x Other IC’s 8 x Connectors

Netze 427

JTAG Netze 330

Max. JTAG 77,3 % Testabdeckung ATPG 73,5 % Testabdeckung

Copyright TECS Prüftechnik GmbH Furtwangen

DiaTemDiaTem Boundary Boundary ScanScan SeminarSeminar

DieDie DiaTemDiaTem®® TesterTester-Architektur:-Architektur:

„ Eine klare A Hardware Your Units A WorkStation running DiaTem JTAG Under Test Systemlösung: Controller

Engineering Station

– Eine Workstation Industrialization Station mit DiaTem Production Station UUT 1 – Ein Hardware JTAG Controller Repair & Maintenance UUT 2

– Die Prüflinge ! UUT 3

UUT 4

Copyright TECS Prüftechnik GmbH Furtwangen

12 12 DiaTemDiaTem Boundary Boundary ScanScan SeminarSeminar

FehlerabdeckungFehlerabdeckungTestverfahren Testverfahren::

Copyright TECS Prüftechnik GmbH Furtwangen

DiaTemDiaTem Boundary Boundary ScanScan SeminarSeminar

Teststrategie bei „Limited Access“:

(A)OI ICT JTAG FKT

OIAOI Access Access

70 bis 95% 0 bis 90 % 20 50 70 bis 90 % F bis bis Q 50% 90% No Access No Access (Fehler- 50 bis 95% (Schlupf) bild) 0 %

- nur sichtbare - keine mecha- - derzeit nur -nur Fehler, Fehler nischen Aspekte digital die sich auf Funktion -OI großer - Stütz-C, HF - JTAG-BE auswirken Schlupf notwendig

Referenz: TECS Workshop „Testverfahren und Teststrategien“

Copyright TECS Prüftechnik GmbH Furtwangen

13 13 DiaTemDiaTem Boundary Boundary ScanScan SeminarSeminar

Zuordnung der Testverfahren:

Engineering - Phase Produktion / Prüffeld

OI AOI BIST FKT ICT FP BSCAN

Copyright TECS Prüftechnik GmbH Furtwangen

14 14