11
Thomas Wenzel (t.wenzel@ Martin Borowski (m.borow Einsamer Boun Boundary Scan gemäß IEEE11 eingesetzten Technologie zum Vor allem BGA/CSP-Baueleme in allen IC integriert, ein Ums die Frage der erzielbaren Te Anteil führt. Der folgende B testtechnischer Sicht, analy Fehlerabdeckung und zeigt wi in der Praxis erschließen lässt. Vier Pins definieren den Un Im Gegensatz zu traditionel optionalem Test Reset) zusätz Pins ist ein sogenannter Te angesteuerte Interface für d mehrere Chips kaskadiert wer Stelle auf die Literatur verwies Abb.1: Prinzipielle Boundary S Eines der vom TAP angesteu aus Boundary Scan Zellen be eines IC lokalisiert. Durch die strukturellen Aufbaus eines C Elektronikeinheit. Dabei schie @goepel.com ) [email protected] ) ndary Scan IC sucht An 1149.x hat sich in den letzten 10 Jahren zu e m eingebetteten Test komplexer Elektronikei ente befeuern diesen Trend. Allerdings ist Bo mstand der oftmals zu kontroversen Diskussion Testabdeckung bei Applikationen mit geringe Beitrag beleuchtet die Integration von Bo lysiert die Vielfalt der Möglichkeiten zu wie sich dieses Potential durch Einsatz neuest t. nterschied llen IC verfügen IEEE1149.x kompatible I zliche Pins, oft werden diese auch JTAG Pins est Access Port (TAP) angeschlossen, er die im Chip integrierten Register und kann rden. Für weitere Einzelheiten zur Funktions sen [1]. Scan Architektur auf einem Board uerten Register ist das Boundary Scan Regis esteht. Typischerweise ist solch eine Zelle a Implementierung ergibt sich eine hierarchis Chips (Abb.2) und damit auch der mit dem ebt sich die Boundary Scan Elektronik im nschluss einer immer breiter einheiten entwickelt. Boundary Scan nicht onen im Hinblick auf gem Boundary Scan Boundary Scan aus zur Erhöhung der ster Systemlösungen IC über 4 (5 mit s genannt. An diese bildet das seriell gemäß Abb.1 über sweise sei an dieser ster (BSR), welches an jedem Signalpin sche Dreiteilung des Chip verbundenen sogenannten Test

Einsamer Boundary Scan IC sucht Anschluss … · Scan transparent geschaltet, wodurch die Chip Logik wie bei einem Standard IC mit den Signalpins verbunden ist. Abb.2: Erweiterung

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Einsamer Boundary Scan IC sucht Anschluss … · Scan transparent geschaltet, wodurch die Chip Logik wie bei einem Standard IC mit den Signalpins verbunden ist. Abb.2: Erweiterung

Thomas Wenzel ([email protected] Borowski ([email protected]

Einsamer Boundary Scan IC sucht Anschluss

Boundary Scan gemäß IEEE1149.x hat sich in den letzten 10 Jahren zu einer immer breiter eingesetzten Technologie zum eingebetteten Test komplexer Elektronikeinheiten entwickelt. Vor allem BGA/CSP-Bauelemente befeuern diesen Trend. Allerdings ist Boundary Scan nichin allen IC integriert, ein Umstand der oftmals zu kontroversen Diskussionen im Hinblick auf die Frage der erzielbaren Testabdeckung bei Applikationen mit geringem Boundary Scan Anteil führt. Der folgende Beitrag testtechnischer Sicht, analysiert die Vielfalt der Möglichkeiten zur Erhöhung der Fehlerabdeckung und zeigt wie sich dieses Potential durch Einsatz neuester Systemlösungen in der Praxis erschließen lässt. Vier Pins definieren den Unterschied Im Gegensatz zu traditionellen IC verfügen IEEE1149.x kompatible IC über 4 (5 mit optionalem Test Reset) zusätzliche Pins, oft werden diese auch JTAG Pins genannt. An diese Pins ist ein sogenannter Test Access Port (TAP) angeschlossen, er bildet das seriellangesteuerte Interface für die im Chip integrierten Register und kann gemäß Abb.1 über mehrere Chips kaskadiert werden. Für weitere Einzelheiten zur Funktionsweise sei an dieser Stelle auf die Literatur verwiesen [1].

Abb.1: Prinzipielle Boundary Scan Architektur Eines der vom TAP angesteuerten Register ist das Boundary Scan Register (BSR), welches aus Boundary Scan Zellen besteht. Typischerweise ist solch eine Zelle an jedem Signalpin eines IC lokalisiert. Durch die Implementierustrukturellen Aufbaus eines Chips (Abb.2) und damit auch der mit dem Chip verbundenen Elektronikeinheit. Dabei schiebt sich die Boundary Scan Elektronik im sogenannten Test

[email protected]) [email protected])

Einsamer Boundary Scan IC sucht Anschluss

Scan gemäß IEEE1149.x hat sich in den letzten 10 Jahren zu einer immer breiter eingesetzten Technologie zum eingebetteten Test komplexer Elektronikeinheiten entwickelt.

Bauelemente befeuern diesen Trend. Allerdings ist Boundary Scan nichin allen IC integriert, ein Umstand der oftmals zu kontroversen Diskussionen im Hinblick auf die Frage der erzielbaren Testabdeckung bei Applikationen mit geringem Boundary Scan

Der folgende Beitrag beleuchtet die Integration von Boundary Stesttechnischer Sicht, analysiert die Vielfalt der Möglichkeiten zur Erhöhung der Fehlerabdeckung und zeigt wie sich dieses Potential durch Einsatz neuester Systemlösungen in der Praxis erschließen lässt.

Vier Pins definieren den Unterschied

m Gegensatz zu traditionellen IC verfügen IEEE1149.x kompatible IC über 4 (5 mit optionalem Test Reset) zusätzliche Pins, oft werden diese auch JTAG Pins genannt. An diese Pins ist ein sogenannter Test Access Port (TAP) angeschlossen, er bildet das seriellangesteuerte Interface für die im Chip integrierten Register und kann gemäß Abb.1 über mehrere Chips kaskadiert werden. Für weitere Einzelheiten zur Funktionsweise sei an dieser Stelle auf die Literatur verwiesen [1].

Scan Architektur auf einem Board

Eines der vom TAP angesteuerten Register ist das Boundary Scan Register (BSR), welches aus Boundary Scan Zellen besteht. Typischerweise ist solch eine Zelle an jedem Signalpin eines IC lokalisiert. Durch die Implementierung ergibt sich eine hierarchische Dreiteilung des strukturellen Aufbaus eines Chips (Abb.2) und damit auch der mit dem Chip verbundenen Elektronikeinheit. Dabei schiebt sich die Boundary Scan Elektronik im sogenannten Test

Einsamer Boundary Scan IC sucht Anschluss

Scan gemäß IEEE1149.x hat sich in den letzten 10 Jahren zu einer immer breiter eingesetzten Technologie zum eingebetteten Test komplexer Elektronikeinheiten entwickelt.

Bauelemente befeuern diesen Trend. Allerdings ist Boundary Scan nicht in allen IC integriert, ein Umstand der oftmals zu kontroversen Diskussionen im Hinblick auf die Frage der erzielbaren Testabdeckung bei Applikationen mit geringem Boundary Scan

beleuchtet die Integration von Boundary Scan aus testtechnischer Sicht, analysiert die Vielfalt der Möglichkeiten zur Erhöhung der Fehlerabdeckung und zeigt wie sich dieses Potential durch Einsatz neuester Systemlösungen

m Gegensatz zu traditionellen IC verfügen IEEE1149.x kompatible IC über 4 (5 mit optionalem Test Reset) zusätzliche Pins, oft werden diese auch JTAG Pins genannt. An diese Pins ist ein sogenannter Test Access Port (TAP) angeschlossen, er bildet das seriell angesteuerte Interface für die im Chip integrierten Register und kann gemäß Abb.1 über mehrere Chips kaskadiert werden. Für weitere Einzelheiten zur Funktionsweise sei an dieser

Eines der vom TAP angesteuerten Register ist das Boundary Scan Register (BSR), welches aus Boundary Scan Zellen besteht. Typischerweise ist solch eine Zelle an jedem Signalpin

ng ergibt sich eine hierarchische Dreiteilung des strukturellen Aufbaus eines Chips (Abb.2) und damit auch der mit dem Chip verbundenen Elektronikeinheit. Dabei schiebt sich die Boundary Scan Elektronik im sogenannten Test

Page 2: Einsamer Boundary Scan IC sucht Anschluss … · Scan transparent geschaltet, wodurch die Chip Logik wie bei einem Standard IC mit den Signalpins verbunden ist. Abb.2: Erweiterung

Mode de facto isolierend zwischenLeiterplatte enthaltenen Verbindungsstrukturen. Im Mission Mode dagegen ist Boundary Scan transparent geschaltet, wodurch die Chip Logik wie bei einem Standard IC mit den Signalpins verbunden ist.

Abb.2: Erweiterung der strukturellen Ebenen durch Boundary Scan Durch diese Isolation kann die Boundary Scan Logik völlig unabhängig von der Chipbetrieben werden und sich rein auf den Test der an die Chips angeschlossenen Verbindungen konzentrieren. Diese geniale Trennung von Struktur und Funktion ist der eigentliche Schlüssel für die Effizienz des Boundary Scan Verfahrens. Dabei erfolgt die Isolation der Chip-Logik durch in den Boundary Scan Ausgangszellen enthaltene Multiplexer, während die Eingangspins typischerweise einfach parallel angetastet werden (Abb.3). Hierfür existieren in der Praxis eine Vielzahl verschiedenster Boundary Scan Zellen, welche zugeschnitten auf den Typ des Signalpins und der gewünschten Funktion integriert werden.

Abb.3: Vereinfachtes Zugriffsprinzip bei Boundary Scan Zellen (Beispiel) Aus testtechnischer Sicht ergeben sich aus den bisherigen Erläuterungen eine Reihe bemerkenswerter Fakten:

Boundary Scan nutzt die nativen Treiber/Empfänger des Chips und erkennt damit Interface-Fehler direkt. Damit „sieht“ es auch was das Silizium sieht

Boundary Scan verlagert die Pinwobei die Boundary Scan Zellen d

Mode de facto isolierend zwischen die im Chip integrierten Funktionen und den auf der Leiterplatte enthaltenen Verbindungsstrukturen. Im Mission Mode dagegen ist Boundary Scan transparent geschaltet, wodurch die Chip Logik wie bei einem Standard IC mit den

Erweiterung der strukturellen Ebenen durch Boundary Scan

Durch diese Isolation kann die Boundary Scan Logik völlig unabhängig von der Chipbetrieben werden und sich rein auf den Test der an die Chips angeschlossenen

n. Diese geniale Trennung von Struktur und Funktion ist der eigentliche Schlüssel für die Effizienz des Boundary Scan Verfahrens. Dabei erfolgt die

Logik durch in den Boundary Scan Ausgangszellen enthaltene Multiplexer, ngspins typischerweise einfach parallel angetastet werden (Abb.3). Hierfür

existieren in der Praxis eine Vielzahl verschiedenster Boundary Scan Zellen, welche zugeschnitten auf den Typ des Signalpins und der gewünschten Funktion integriert werden.

Vereinfachtes Zugriffsprinzip bei Boundary Scan Zellen (Beispiel)

Aus testtechnischer Sicht ergeben sich aus den bisherigen Erläuterungen eine Reihe

Boundary Scan nutzt die nativen Treiber/Empfänger des Chips und erkennt damit Fehler direkt. Damit „sieht“ es auch was das Silizium sieht.

Boundary Scan verlagert die Pin-Elektronik eines Testers direkt in das Silizium eines Chips, wobei die Boundary Scan Zellen die Tester-Logik darstellen, welche seriell über d

die im Chip integrierten Funktionen und den auf der Leiterplatte enthaltenen Verbindungsstrukturen. Im Mission Mode dagegen ist Boundary Scan transparent geschaltet, wodurch die Chip Logik wie bei einem Standard IC mit den

Durch diese Isolation kann die Boundary Scan Logik völlig unabhängig von der Chip-Logik betrieben werden und sich rein auf den Test der an die Chips angeschlossenen

n. Diese geniale Trennung von Struktur und Funktion ist der eigentliche Schlüssel für die Effizienz des Boundary Scan Verfahrens. Dabei erfolgt die

Logik durch in den Boundary Scan Ausgangszellen enthaltene Multiplexer, ngspins typischerweise einfach parallel angetastet werden (Abb.3). Hierfür

existieren in der Praxis eine Vielzahl verschiedenster Boundary Scan Zellen, welche zugeschnitten auf den Typ des Signalpins und der gewünschten Funktion integriert werden.

Aus testtechnischer Sicht ergeben sich aus den bisherigen Erläuterungen eine Reihe

Boundary Scan nutzt die nativen Treiber/Empfänger des Chips und erkennt damit eventuelle

ktronik eines Testers direkt in das Silizium eines Chips, , welche seriell über den 4-draht Bus

Page 3: Einsamer Boundary Scan IC sucht Anschluss … · Scan transparent geschaltet, wodurch die Chip Logik wie bei einem Standard IC mit den Signalpins verbunden ist. Abb.2: Erweiterung

angesteuert wird. Allerdings ist die Testfunktionalität und Flexibilität dieser Pinvergleichbar zu einem externen Tester

Der Boundary Scan Standard definiert zwar versschreibt jedoch nicht vor, dass an jedem Pin eine solche vorhanden sein muss. Das heißt im Klartext, auch Boundary Scan IC könne durchaus konventionelle Pins haben. Die Entscheidung liegt beim Designer des Chips

Boundary Scan ist eine Technik um durch im Chip integrierte Elektronik Testzugriff auf die Pins zu bekommen, damit ist jedoch nicht automatisch die damit verbundene Teststrategie im Sinne von „dem“ einen einzigen Boundary Scan Test definiert

Insbesondere die letzte Aussage soll nachfolgend näher erläutert werden, denn in der Praxis ist Boundary Scan auf die hochkomplexen BGAfokussiert. Das ist unter dem Kostenaspekt auch verständlich und wird sich perspektivisch nicht ändern. Bei vielen Anwendungen ist dadurch oftmals nur ein Boundary Scan IC enthalten, welcher „umzingelt“ ist von scanunfähigen Speichern, Mixed Signal Schaltkreisen, Buskomponenten, Flash oder SteckverbindernFällen von der Chancenlosigkeit des Boundary Scan orakelt und es werden abenteuerliche Fehlerabdeckungen im 0% Bereich postuliert Eine Schwalbe macht doch einen Sommer Eine systematische Analyse möglicher Schaltungs2 eingeführten 3-Ebenen Modells zu einer grundsätzlichen Partitionierung in Form einer „Unit Under Boundary Scan Test“ (Abb.4).

Abb.4: Prinzipielle strukturelle Partitionierung einer Unit Under Boundary Scan Test Dabei wird zur Vereinfachung eine serielle Verkettung sämtlicher Boundary Scan Register (BSR) angenommen, wodurch im Testfall alle BoundaryModus arbeiten. Ausgehend vom Boundary Scan Test Interface ergeben sich damit eine Reihe relevanter Testprozeduren (Tab.1).

angesteuert wird. Allerdings ist die Testfunktionalität und Flexibilität dieser Pinvergleichbar zu einem externen Tester (z.B. ICT) mit programmierbaren Pegeln, Timings, usw. Der Boundary Scan Standard definiert zwar verschiedene Typen von Boundary Scan Zellen, er schreibt jedoch nicht vor, dass an jedem Pin eine solche vorhanden sein muss. Das heißt im Klartext, auch Boundary Scan IC könne durchaus konventionelle Pins haben. Die Entscheidung liegt beim Designer des Chips (womit dieser quasi Aufgaben des Testingenieurs übernimmt). Boundary Scan ist eine Technik um durch im Chip integrierte Elektronik Testzugriff auf die Pins zu bekommen, damit ist jedoch nicht automatisch die damit verbundene Teststrategie im Sinne

Boundary Scan Test definiert. Insbesondere die letzte Aussage soll nachfolgend näher erläutert werden, denn in der Praxis ist Boundary Scan auf die hochkomplexen BGA-Bausteine wie FPGA, Prozessoren und ASIC

em Kostenaspekt auch verständlich und wird sich perspektivisch nicht ändern. Bei vielen Anwendungen ist dadurch oftmals nur ein Boundary Scan IC enthalten, welcher „umzingelt“ ist von scanunfähigen Speichern, Mixed Signal Schaltkreisen,

sh oder Steckverbindern, um nur einige zu nennen. Oft wird in solchen Fällen von der Chancenlosigkeit des Boundary Scan orakelt und es werden abenteuerliche Fehlerabdeckungen im 0% Bereich postuliert. Aber ist das denn wirklich korrekt?

macht doch einen Sommer

Eine systematische Analyse möglicher Schaltungs-Szenarien führt bei Anwendung des in Abb. Ebenen Modells zu einer grundsätzlichen Partitionierung in Form einer

„Unit Under Boundary Scan Test“ (Abb.4).

Prinzipielle strukturelle Partitionierung einer Unit Under Boundary Scan Test

Dabei wird zur Vereinfachung eine serielle Verkettung sämtlicher Boundary Scan Register (BSR) angenommen, wodurch im Testfall alle Boundary Scan Zellen synchron im EXTESTModus arbeiten. Ausgehend vom Boundary Scan Test Interface ergeben sich damit eine Reihe relevanter Testprozeduren (Tab.1).

angesteuert wird. Allerdings ist die Testfunktionalität und Flexibilität dieser Pin-Elektronik nicht mit programmierbaren Pegeln, Timings, usw. chiedene Typen von Boundary Scan Zellen, er

schreibt jedoch nicht vor, dass an jedem Pin eine solche vorhanden sein muss. Das heißt im Klartext, auch Boundary Scan IC könne durchaus konventionelle Pins haben. Die Entscheidung

(womit dieser quasi Aufgaben des Testingenieurs übernimmt). Boundary Scan ist eine Technik um durch im Chip integrierte Elektronik Testzugriff auf die Pins zu bekommen, damit ist jedoch nicht automatisch die damit verbundene Teststrategie im Sinne

Insbesondere die letzte Aussage soll nachfolgend näher erläutert werden, denn in der Praxis Bausteine wie FPGA, Prozessoren und ASIC

em Kostenaspekt auch verständlich und wird sich perspektivisch nicht ändern. Bei vielen Anwendungen ist dadurch oftmals nur ein Boundary Scan IC enthalten, welcher „umzingelt“ ist von scanunfähigen Speichern, Mixed Signal Schaltkreisen,

um nur einige zu nennen. Oft wird in solchen Fällen von der Chancenlosigkeit des Boundary Scan orakelt und es werden abenteuerliche

ber ist das denn wirklich korrekt?

Szenarien führt bei Anwendung des in Abb. Ebenen Modells zu einer grundsätzlichen Partitionierung in Form einer

Prinzipielle strukturelle Partitionierung einer Unit Under Boundary Scan Test

Dabei wird zur Vereinfachung eine serielle Verkettung sämtlicher Boundary Scan Register Scan Zellen synchron im EXTEST-

Modus arbeiten. Ausgehend vom Boundary Scan Test Interface ergeben sich damit eine

Page 4: Einsamer Boundary Scan IC sucht Anschluss … · Scan transparent geschaltet, wodurch die Chip Logik wie bei einem Standard IC mit den Signalpins verbunden ist. Abb.2: Erweiterung

Test Typ Ziel ATPG AFD

Infrastructure - Test sämtlicher TAP Anschlüsse - Test der chipinternen Register - Test der Chip ID

√ √

Interconnections - Test der BScan Pin zu Pin Verbindungen - Test von BScan Pin to Pin Busverbindungen - Test von Pull/up und Pull down

√ √

Clusters - Test der Verbindungen zu Clustern - Test der scanunfähigen Cluster-Komponenten - Test von In-Line Widerständen, Buffern

(√) (√)

Tab.1: Klassifizierung wichtiger Boundary Scan Testprozeduren Jede dieser Testprozeduren zielt auf die Abdeckung ganz bestimmter Elemente ab. Während der Infrastrukturtest in etwa eine Art Selbsttest des Boundary Scan Testers darstellt, nimmt der Interconnection Test die Funktionsfähigkeit von Einzel- und Busverbindungen zwischen BScan Pins unter die Lupe. Für beide Prozeduren existieren hochwertige Unterstützungs-Werkzeuge in Form von Automatischen Testprogramm Generatoren (ATPG) und zur Automatischen Fehler-Diagnose (AFD) auf Pin-Level. Es liegt in der Natur und Historie des Boundary Scan Verfahrens, dass vor allem der Interconnection Test oftmals als einzige Prozedur in die Analyse der Testbarkeit einbezogen wird - und genau hier liegt das Problem: die Boundary Scan Testlogik definiert lediglich Zugriffspunkte. Wie diese verwendet werden, steht auf einem ganz anderen Blatt. So können auch die an BScan Pins angeschlossenen scanunfähigen Komponenten durch sogenannte Clustertests abgedeckt werden, wobei in der Praxis eine reiche Artenvielfalt von Clustertypen existiert. Wird diese Möglichkeit bei der Analyse der Fehlerabdeckung für Baugruppen mit z.B. nur einem BScan IC außen vor gelassen, ist das Desaster im Ranking mit anderen Testverfahren vorprogrammiert. Doch wie funktionieren eigentlich solche Clustertests, und vor allem - inwieweit sind sie auch praktisch beherrschbar? Tanz auf dem Clustertest Vulkan Die Cluster sind die eigentliche Crux und Stein des Anstoßes in der Diskussion um Fehlerabdeckung, denn ihre Beherrschung scheint auf den ersten Blick kritisch. Daher muss diesem Problemfeld entsprechende Aufmerksamkeit gewidmet werden. Grundsätzlich gilt es folgende Typen von Clustern zu unterscheiden:

Transparente Cluster (In-Line Widerstände oder Buffer zwischen BScan Pins) Speicher Cluster (sRAM/dRAM Bausteine an BScan Pins) Device Cluster (Single IC oder Sensoren/Aktoren angeschlossen an BScan Pins) Logik Control Cluster (Steuer-Logik mit einem oder mehreren Grundgattern) Glue Logic Cluster (komplexere Multi-Device Cluster)

Dabei ist ein Cluster prinzipiell als Funktionskomplex anzusehen, wodurch typischerweise auch ein Funktionstest zum Ansatz gebracht werden muss (Tab.2).

Page 5: Einsamer Boundary Scan IC sucht Anschluss … · Scan transparent geschaltet, wodurch die Chip Logik wie bei einem Standard IC mit den Signalpins verbunden ist. Abb.2: Erweiterung

Cluster Typ Schaltungsstruktur

Transparente Cluster

Speicher Cluster

Device Cluster

Logic Control Cluster

Glue Logic Cluster

Tab 2: Überblick zu den einzelnen Cluster Die Beherrschung all dieser Erscheinungsformen ist natürlich nur bei entsprechend leistungsfähiger und ausgereifter Werkzeuge zur Testentwicklung möglich. Als Beispiel sei an dieser Stelle die JTAG/Boundary Scan Softwareplattform SYSTEM CASCON™ von GÖPEL electronic [2] genannt. Die Unterstützung reicht hier vojeweiligen Cluster über die Testprogrammerstellung bis hin zur Fehlerdiagnose und der Anzeige der Fehlerorte im Layout. Das Handling der Cluster erfolgt in vielen Fällen automatisch und teilweise auch in Kombination mit anderen Prozedur

Das betrifft zum einen die Transparenten Cluster, aber auch die Logic Control Cluster, welche beide als integraler Bestandteil des Interconnection Tests enthalten sind. Der Vorteil dieses Verfahrens liegt in der höheren Fehlerabdeckung, da alle Struktwerden. Die physikalische Fehlerursache kann in den meisten Fällen direkt in Form von Kurzschlüssen oder offenen Pins lokalisiert werden.

Bei Speicher Clustern ist der Test auf die Anschlussverbindungen zwischen den BScan Pins und den Speichern fokussiert. Dazu kommen spezielle strukturelle Algorithmen zum Einsatz, welche Schreib- und Leseoperationen auf ausgewählten Speicherzellen ausführen und die Vektoren vergleichen. Dadurch können in vielen Fällen hier ebenfalls die physikalischFehler direkt diagnostiziert werden. Die Dder IC Bibliothek im IC-Modell des Speichers hinterlegt und wird vom ATPG verarbeitet. Kontinuierliche Modifikationen des Modells in Abhängigkeit der Applikatio

Schaltungsstruktur Test

Generierung Fehler

Diagnose

- ATPG als Teil des Interconnection Tests

- Pin Level - Netz Level - Opens/Shorts

mehrerer kaskadierter

- RAM ATPG

- Pin Level - Netz Level - Opens/Shorts

Nur Anschlusstest der Pins und Netze, kein

- Device ATPG - Truth Table ATPG - Manual Scripting - Waveform Editing

- Pin Level - Netz Level

Nutzbar für Digital

Aktoren und Sensoren

- ATPG als Teil des Interconnection Tests

- Pin Level - Netz Level

- Truth Table ATPG - Manual Scripting - Waveform Editing - ATPG IEEE1445

- (Pin Level) - Netz Level

Testerstellung und zur

Tab 2: Überblick zu den einzelnen Cluster-Situationen.

Die Beherrschung all dieser Erscheinungsformen ist natürlich nur bei entsprechend leistungsfähiger und ausgereifter Werkzeuge zur Testentwicklung möglich. Als Beispiel sei an dieser Stelle die JTAG/Boundary Scan Softwareplattform SYSTEM CASCON™ von GÖPEL electronic [2] genannt. Die Unterstützung reicht hier von der Erkennung der jeweiligen Cluster über die Testprogrammerstellung bis hin zur Fehlerdiagnose und der Anzeige der Fehlerorte im Layout. Das Handling der Cluster erfolgt in vielen Fällen automatisch und teilweise auch in Kombination mit anderen Prozeduren.

Das betrifft zum einen die Transparenten Cluster, aber auch die Logic Control Cluster, welche beide als integraler Bestandteil des Interconnection Tests enthalten sind. Der Vorteil dieses Verfahrens liegt in der höheren Fehlerabdeckung, da alle Strukturen parallel aktiviert werden. Die physikalische Fehlerursache kann in den meisten Fällen direkt in Form von Kurzschlüssen oder offenen Pins lokalisiert werden.

Bei Speicher Clustern ist der Test auf die Anschlussverbindungen zwischen den BScan Pins en Speichern fokussiert. Dazu kommen spezielle strukturelle Algorithmen zum Einsatz,

und Leseoperationen auf ausgewählten Speicherzellen ausführen und die Vektoren vergleichen. Dadurch können in vielen Fällen hier ebenfalls die physikalischFehler direkt diagnostiziert werden. Die Definition der Schreib- und Lese

Modell des Speichers hinterlegt und wird vom ATPG verarbeitet. Kontinuierliche Modifikationen des Modells in Abhängigkeit der Applikation entfallen dadurch.

Bemerkung

Unterstützung auch mehrerer kaskadierter

Buffer möglich

Nur Anschlusstest der Pins und Netze, kein kompletter Test der

Speicherzellen

Nutzbar für Digital-IC, Mixed-Signal IC,

Aktoren und Sensoren

Automatische Generierung der Steuerpattern

Aufwand zur Testerstellung und zur Fehlerdiagnose sehr

hoch

Die Beherrschung all dieser Erscheinungsformen ist natürlich nur bei Verfügbarkeit entsprechend leistungsfähiger und ausgereifter Werkzeuge zur Testentwicklung möglich. Als Beispiel sei an dieser Stelle die JTAG/Boundary Scan Softwareplattform SYSTEM CASCON™

n der Erkennung der jeweiligen Cluster über die Testprogrammerstellung bis hin zur Fehlerdiagnose und der Anzeige der Fehlerorte im Layout. Das Handling der Cluster erfolgt in vielen Fällen

Das betrifft zum einen die Transparenten Cluster, aber auch die Logic Control Cluster, welche beide als integraler Bestandteil des Interconnection Tests enthalten sind. Der Vorteil dieses

uren parallel aktiviert werden. Die physikalische Fehlerursache kann in den meisten Fällen direkt in Form von

Bei Speicher Clustern ist der Test auf die Anschlussverbindungen zwischen den BScan Pins en Speichern fokussiert. Dazu kommen spezielle strukturelle Algorithmen zum Einsatz,

und Leseoperationen auf ausgewählten Speicherzellen ausführen und die Vektoren vergleichen. Dadurch können in vielen Fällen hier ebenfalls die physikalischen

und Lese-Operationen ist in Modell des Speichers hinterlegt und wird vom ATPG verarbeitet.

n entfallen dadurch.

Page 6: Einsamer Boundary Scan IC sucht Anschluss … · Scan transparent geschaltet, wodurch die Chip Logik wie bei einem Standard IC mit den Signalpins verbunden ist. Abb.2: Erweiterung

Für die Praxis eines der wichtigsten Anwendungsfälle ist der Test eines Device Clusters. Hierbei kann es sich um aktive Komponenten (IC, LED, Aktoren, Sensoren, usw.) oder passive Bauelemente (z.B. Schalter) handeln. Zur Testabdeckung Möglichkeiten. Sie reichen von der Definition einer Truth Table mit schrittweisen StimuliResponse-Vektoren, über das Editieren von Waveforms bis hin zum manuellen Scripting des Testprogramms.

Abb.5: Prinzip der Automatischen Testprogramm Generierung bei Device Cluster Tests Eine besonders effiziente Variante besteht allerdings in der Nutzung des sogenannten Device ATPG. Bei dieser Methode werden in der graphischen Modellbibliothek für die scanunfähigen Komponenten Test-Modelle hinterlegt, welche dann beim ATPG automatisch aufjeweiligen Boundary Scan Pins gelinkt werden (Abb.5). Die Tests der Einzel-Bauelemente sind als Source Code in der spezifischen JTAG/Boundary Scan Sprache CASLAN™ hinterlegt. Die Modelle sind integraler Bestandteil der Bibliothek, fehlende Modelle können jedoch auch durch den Anwender oder vom Lieferanten des Systems einfach nachgepflegt, bzw. adaptiert werden. Die graphische Modellbibliothek enthält für alle BScan und Standard IC konsistent sämtliche strukturellen und funktionalen Informationen und spielt damit eine Schlüsselrolle für die gesamte Systemarbeit.

Für die Praxis eines der wichtigsten Anwendungsfälle ist der Test eines Device Clusters. Hierbei kann es sich um aktive Komponenten (IC, LED, Aktoren, Sensoren, usw.) oder passive Bauelemente (z.B. Schalter) handeln. Zur Testabdeckung existieren verschiedenste Möglichkeiten. Sie reichen von der Definition einer Truth Table mit schrittweisen Stimuli

Vektoren, über das Editieren von Waveforms bis hin zum manuellen Scripting des

tischen Testprogramm Generierung bei Device Cluster Tests

Eine besonders effiziente Variante besteht allerdings in der Nutzung des sogenannten Device ATPG. Bei dieser Methode werden in der graphischen Modellbibliothek für die scanunfähigen

Modelle hinterlegt, welche dann beim ATPG automatisch aufjeweiligen Boundary Scan Pins gelinkt werden (Abb.5).

Bauelemente sind als Source Code in der spezifischen JTAG/Boundary Scan Sprache CASLAN™ hinterlegt. Die Modelle sind integraler Bestandteil der Bibliothek,

e können jedoch auch durch den Anwender oder vom Lieferanten des Systems einfach nachgepflegt, bzw. adaptiert werden. Die graphische Modellbibliothek enthält für alle BScan und Standard IC konsistent sämtliche strukturellen und funktionalen

nd spielt damit eine Schlüsselrolle für die gesamte Systemarbeit.

Für die Praxis eines der wichtigsten Anwendungsfälle ist der Test eines Device Clusters. Hierbei kann es sich um aktive Komponenten (IC, LED, Aktoren, Sensoren, usw.) oder

existieren verschiedenste Möglichkeiten. Sie reichen von der Definition einer Truth Table mit schrittweisen Stimuli- und

Vektoren, über das Editieren von Waveforms bis hin zum manuellen Scripting des

tischen Testprogramm Generierung bei Device Cluster Tests

Eine besonders effiziente Variante besteht allerdings in der Nutzung des sogenannten Device ATPG. Bei dieser Methode werden in der graphischen Modellbibliothek für die scanunfähigen

Modelle hinterlegt, welche dann beim ATPG automatisch auf die

Bauelemente sind als Source Code in der spezifischen JTAG/Boundary Scan Sprache CASLAN™ hinterlegt. Die Modelle sind integraler Bestandteil der Bibliothek,

e können jedoch auch durch den Anwender oder vom Lieferanten des Systems einfach nachgepflegt, bzw. adaptiert werden. Die graphische Modellbibliothek enthält für alle BScan und Standard IC konsistent sämtliche strukturellen und funktionalen

nd spielt damit eine Schlüsselrolle für die gesamte Systemarbeit.

Page 7: Einsamer Boundary Scan IC sucht Anschluss … · Scan transparent geschaltet, wodurch die Chip Logik wie bei einem Standard IC mit den Signalpins verbunden ist. Abb.2: Erweiterung

Abb.6: GUI der graphischen Modellbibliothek von SYSTEM CASCON™ Die im Ergebnis des ATPG entstehenden Programme sind ebenfalls CASLAN Source Code und können dadurch auch einfach debugged und adaptiert werden. Die letzte Cluster-Kategorie sind die Glue Logic Cluster. Sie umfassen mehrere IC und spiegeln komplexe Funktionen wieder. Der Test solcher Konstrukte ist mit sehr viel Aufwand verbunden und muss typischerweise manuell generiert werden. SYSTEM CASCON bietet noch die alternative Möglichkeiten Testvektoren im DTIF Format zu übernehmen (IEEE1445), aber dazu müssen entsprechende Simulationen in der EDA Umgebung stattgefunden haben. Interessanterweise sind in der Praxis solche Cluster bei komplexen Boards aber eher selten, denn aus Gründen der Packungsdichte werden solche Funktionscluster bevorzugt in PLD/FPGA integriert und die bieten ja wunderbarer Weise wieder Boundary Scan. Zum Thema Clustertest muss abschließend noch bemerkt werden, dass sämtliche Tests statisch sind, also grundsätzlich keine dynamischen Fehler finden können. Zur Abdeckung der typischen Produktionsfehler sind sie jedoch bestens geeignet. Doch trotz aller gezeigten Techniken bleiben dennoch Testlücken, z.B. offene Verbindungen durch Steckverbinder, periphere Cluster mit externen I/F, oder Analog-Komponenten. Ist damit BScan am Ende, oder gibt es für solche Fälle weitere Optionen? Charmante Testtechnik sucht Partnerschaft Einer der Vorteile von Boundary Scan ist seine Flexibilität in puncto offene Erweiterbarkeit in Hardware und Software. Es überrascht daher nicht, dass es sogar mehrere Varianten gibt die angesprochenen Probleme elegant zu lösen:

Organische Erweiterung der Technologie durch externe Boundary Scan Hardware Kombination von Boundary Scan mit anderen elektrischen Testverfahren Gemischter Einsatz von Boundary Scan mit AXOI Systemen

Page 8: Einsamer Boundary Scan IC sucht Anschluss … · Scan transparent geschaltet, wodurch die Chip Logik wie bei einem Standard IC mit den Signalpins verbunden ist. Abb.2: Erweiterung

Beim Einsatz eines externen Boundaryerweitert (Abb.). Der gesamte Prozessfluss bleibt grundsätzlich bestehen, nur die ZusatzHardware wird an das Target-

Abb.7: Beispiel zum Einsatz eines Boundary Scan Mo Dabei sind moderne Boundary Scan Module auch mit weiteren digitalen und analogen Zusatzressourcen ausgerüstet, sodass sich die Fehlerabdeckung insgesamt deutlich erweitern lässt. Wegweisend ist hierbei das CIONTester on Chip (ToC) ASIC [3] verschieden IEEE1149.x Standards unterstützt und pro Pin über diverse analoge und digitale Zusatzressourcen verfügt, welche statische und dynamisch ansteuerbar sind. Damit können auch a

Abb.8: Multifunktionales Mixed Signal I/O Module CION

Beim Einsatz eines externen Boundary Scan I/O Modules wird das gesamte Verfahren nativ erweitert (Abb.). Der gesamte Prozessfluss bleibt grundsätzlich bestehen, nur die Zusatz

-Design per Software angedockt.

Beispiel zum Einsatz eines Boundary Scan Moduls zur erweiterten Testabdeckung

abei sind moderne Boundary Scan Module auch mit weiteren digitalen und analogen Zusatzressourcen ausgerüstet, sodass sich die Fehlerabdeckung insgesamt deutlich erweitern lässt. Wegweisend ist hierbei das CION-LX I/O Module, welches auf Basis eines speziellen Tester on Chip (ToC) ASIC [3] verschieden IEEE1149.x Standards unterstützt und pro Pin über diverse analoge und digitale Zusatzressourcen verfügt, welche statische und dynamisch ansteuerbar sind. Damit können auch at-speed Tests realisiert werden.

Abb.8: Multifunktionales Mixed Signal I/O Module CION-LX /FXT96 mit TAP Kaskadierung

Scan I/O Modules wird das gesamte Verfahren nativ erweitert (Abb.). Der gesamte Prozessfluss bleibt grundsätzlich bestehen, nur die Zusatz-

duls zur erweiterten Testabdeckung

abei sind moderne Boundary Scan Module auch mit weiteren digitalen und analogen Zusatzressourcen ausgerüstet, sodass sich die Fehlerabdeckung insgesamt deutlich erweitern

dule, welches auf Basis eines speziellen Tester on Chip (ToC) ASIC [3] verschieden IEEE1149.x Standards unterstützt und pro Pin über diverse analoge und digitale Zusatzressourcen verfügt, welche statische und dynamisch

LX /FXT96 mit TAP Kaskadierung

Page 9: Einsamer Boundary Scan IC sucht Anschluss … · Scan transparent geschaltet, wodurch die Chip Logik wie bei einem Standard IC mit den Signalpins verbunden ist. Abb.2: Erweiterung

Obwohl eigentlich Boundary Scan als Ablösekonzeption zum Einsatz physikalischer Nadeln erfunden wurde, lassen sich natürlich die I/O Kanäle eines solchen Moduls sehr wohl auch über Nadeln an den Prüfling anlegen. Das ist nach wie vor in der Produktion ein gängiges Szenario um z.B. die Peripherie zu kontaktieren, oder Spannungen in der Schaltung nachzumessen. Genauso gut ist es auch möglich, Testpunkte in der Schaltung (falls vorhanden) zu kontaktieren um die Testabdeckung weiter zu erhöhen. In der Praxis existieren hierfür auch schon seit einigen Jahren komplett konfektionierte JTAG/Boundary Scan Tester mit integrierten I/O Modulen, Stromversorgung, austauschbarer Nadelkassette, usw. (Abb.9).

Abb.9: Kompletter JTAG/Boundary Scan Tester JULIET™ Eine weitere Möglichkeit zur zusätzlichen Verbesserung der Testabdeckung besteht in der Kombination von Boundary Scan mit anderen elektrischen Testverfahren wie In-Circuit Test (ICT), Flying Probe Test (FPT), oder Funktionstest (FKT). Dabei ist es notwendig, die Hard- und Softwarekomponenten in die jeweilige Tester-Plattform zu integrieren. Allerdings erzielt nur eine echte Interaktion zwischen Boundary Scan und den Testerkanälen den Mehrwert einer gesteigerten Fehlerabdeckung. Als einer der Pioniere von Integrationslösungen hat GÖPEL electronic dazu bereits vor mehr als 15 Jahren das Virtual ScanPin™ Verfahren eingeführt (Abb.10).

Page 10: Einsamer Boundary Scan IC sucht Anschluss … · Scan transparent geschaltet, wodurch die Chip Logik wie bei einem Standard IC mit den Signalpins verbunden ist. Abb.2: Erweiterung

In-Circuit Test Applikation

Abb.10: Prinzip der Nutzung von Das Verfahren ist durch ausgereifte ATPGführenden Tester-Plattformen in Form von Integrationspaketen verfügbar. Das betrifft auch den Funktionstest, wo z.B. modulare Instrumentierungsimmer breiter zum Einsatz kommen. Die Testkanäle werden in diesem Fall durch PXI I/O Module bereitgestellt (Abb.11).

Abb.11: Boundary Scan Controller und I/O Modul mit 96 Kanälen für PXI/PXIe Als letzte der drei eingangs genannten MöglTest mit Automated X-Ray/AOI (AXOI)nicht um eine physische Kombination, sondern um eine Verschmelzung von elektrischen Fehlerinformationen und Inspektions

Circuit Test Applikation Flying Probe Test Applikation

Abb.10: Prinzip der Nutzung von ICT/FPT Testerkanälen als Virtuelle ScanPins

Das Verfahren ist durch ausgereifte ATPG-Tools komplett automatisiert und für alle Plattformen in Form von Integrationspaketen verfügbar. Das betrifft auch

den Funktionstest, wo z.B. modulare Instrumentierungs-Plattformen wie PXI™ oder PXIimmer breiter zum Einsatz kommen. Die Testkanäle werden in diesem Fall durch PXI I/O Module bereitgestellt (Abb.11).

Boundary Scan Controller und I/O Modul mit 96 Kanälen für PXI/PXIe

der drei eingangs genannten Möglichkeiten ist die Mischung von Boundary Scan Ray/AOI (AXOI)-Systemen zu nennen. Hierbei handelt es sich jedoch

nicht um eine physische Kombination, sondern um eine Verschmelzung von elektrischen Fehlerinformationen und Inspektions-Daten. Dadurch kann z.B. die Qualität der Lötstellen

Flying Probe Test Applikation

Virtuelle ScanPins

Tools komplett automatisiert und für alle Plattformen in Form von Integrationspaketen verfügbar. Das betrifft auch

Plattformen wie PXI™ oder PXIe™ immer breiter zum Einsatz kommen. Die Testkanäle werden in diesem Fall durch PXI I/O

Boundary Scan Controller und I/O Modul mit 96 Kanälen für PXI/PXIe

ichkeiten ist die Mischung von Boundary Scan Systemen zu nennen. Hierbei handelt es sich jedoch

nicht um eine physische Kombination, sondern um eine Verschmelzung von elektrischen n. Dadurch kann z.B. die Qualität der Lötstellen

Page 11: Einsamer Boundary Scan IC sucht Anschluss … · Scan transparent geschaltet, wodurch die Chip Logik wie bei einem Standard IC mit den Signalpins verbunden ist. Abb.2: Erweiterung

von scanfähigen und nicht scanfähigen BGA-Pins exakt nach IPC-A-610E gemessen und zur Steuerung der Prozessparameter verwendet werden [4]. Zusammenfassung und Schlussfolgerungen Auch wenn nur wenige – oder im Extremfall nur ein einziger – Boundary Scan fähiges IC auf der zu testenden Einheit vorhanden sind, sollte die erzielbare Testabdeckung durch Clustertests dennoch gründlich analysiert werden. Moderne Boundary Scan Testsysteme bieten dazu ein breites Spektrum an verschiedensten Softwarewerkzeugen mit hohem Automatisierungsgrad und sehr guter Diagnosequalität. Durch Einsatz externer I/O Module lässt sich die Testabdeckung darüber hinaus auf organischem Wege einfach und kostengünstig enorm erweitern. Auch die Kombination mit anderen Tester-Plattformen ist eine attraktive Variante vorhanden Ressourcen zum erweiterten Boundary Scan Test zu nutzen. Für beide Ansätze existiert ein breites Spektrum an ausgereiften Systemlösungen mit vorkonfektionierter Funktionalität. Darüber hinaus kann die Effizienz des Boundary Scan durch die von GÖPEL electronic entwickelte Strategie des Embedded System Access [5] weiter gesteigert werden. Es gibt also im Endeffekt viele Wege, einsamen BScan ICs passende Anschlüsse zu vermitteln - entscheidend ist aber die Planung der Teststrategie sowie der Wille, das aufgezeigte Potential auch zu nutzen. Quellen [1] IEEE Std.1149.1-2013, Standard Test Access Port and Boundary Scan Architecture

[2] Produktinformation Softwareplattform SYSTEM CASCON™, GÖPEL electronic, 2014

[3] Produktinformation CION LX – Tester on Chip, GÖPEL electronic, 2014

[4] Thomas Wenzel / Andreas Türk – Die Crux der BGA-Lötstellen White Paper, GÖPEL electronic, 2014

[5] Thomas Wenzel / Heiko Ehrenberg – Der Paradigmenwechsel beim elektrischen Test, White Paper, GÖPEL electronic, 2012