REALTEST: Test und Zuverlässigkeit nanoelektronischer Systeme
Projektbeschreibung
Ziele des Projekts sind einheitliche Verfahren für einen robusten Entwurf und einen darauf abgestimmten Test. Der Produktionstest bestimmt dabei die Funktionsfähigkeit und die verbleibende Robustheit (Quality Binning). Periodische Wartungstests erkennen Fehler während der Lebenszeit und eine Online-Überwachung schützt gegen Soft Errors während des Betriebs.

Robuste Systeme
Es ist ein bislang ungebrochener Trend, dass der Anteil von Flipflops in freier Logik stetig zunimmt. Diese Entwicklung folgt unter anderem aus dem massiven Pipelining oder dem Anwachsen der Registersätze, die beispielsweise zur Unterstützung von Spekulation, Hyperthreading und Befehlsscheduling notwendig sind. Auch Fehlertoleranztechniken erhöhen die Zahl der Speicherelemente in freier Logik, und bereits heute sind Schaltungen mit Millionen von Flipflops anzutreffen [Kupp04]. Diese Beobachtungen treffen nicht nur für Datenpfade zu sondern auch für kontrolldominierte Module, bei denen immer mehr Regularität und Geschwindigkeit im Vordergrund stehen.
Die Flipflops einer Schaltung sind in besonderem Maße gegenüber Einwirkungen der Umgebung anfällig und erfordern Schutzmechanismen wie sie heute schon bei regulären Speicherfeldern üblich sind [Dood03]. Einige der gegenwärtig industriell eingesetzten Verfahren sind hier Reparatur und Rekonfiguration, Fehlererkennung und Fehlerkorrektur durch Kodierung, periodisches Auffrischen der Daten (Scrubbing) gegen Fehlerakkumulation sowie eingebaute Selbsttestverfahren mit Redundanzanalyse und Selbstreparatur.
Besonders kritisch wirkt sich auch die Tatsache aus, dass zur Reduktion der Verlustleistung die Zahl der schaltenden Fipflops so gering wie möglich gehalten wird (Clock-Gating). Dies hat zur Folge, dass eine beträchtliche Anzahl von Flipflops ihren Wert über einen längeren Zeitraum speichern muss. Damit sind die Speicherelemente ähnlich wie ein reguläres, dynamisches Speicherfeld über längere Zeit externen Einflüssen ausgesetzt und transiente Fehler können sich akkumulieren. Eine periodische Auffrischung der Speicherinformation ist hier genauso notwendig, wie bereits heute in regulären Speicherfeldern [Hell02].
Durch die steigenden Soft Error Raten (SER) für kombinatorische Bauelemente und die ständigen Verkürzungen der Logiktiefe werden außerdem vermehrt Fehler aus der Kombinatorik in die Speicherelemente propagiert [Shiv02]. Diese Effekte müssen ebenfalls durch eine geeignete Überwachung der Speicherelemente und entsprechende Fehlertoleranzverfahren kompensiert werden. Zusätzlich bietet sich auch die Möglichkeit, kombinatorische Elemente und Latches gegen transiente Fehler zu härten [Koma04].

Soft Errors
Die zunehmende Zahl der Speicherlemente und die erforderliche Zusatzausstattung für eine erhöhte Zuverlässigkeit erschweren zugleich den Produktionstest, der bereits heute ein dominierender Kostenfaktor ist. Für freie Logik sind Teststrategien mit Prüfpfad am weitesten verbreitet. Hier werden die Testdaten seriell in die Schaltung geschoben und ausgelesen. Zur Verkürzung der Testzeit verwendet man meist mehrere Prüfpfade parallel, erzeugt die Muster im Selbsttest auf dem Chip oder führt komprimierte Testinformation von außen zu, die auf dem Chip dekomprimiert wird. Entsprechend wird die Testantwort komprimiert nach außen geführt.
Mit den Kompressionsmethoden begegnet man dem akuten Problem, dass die Bandbreite zwischen Chips und Testautomaten deutlich langsamer wächst als der Umfang der Testdaten [Mitr05; Rajs05]. Der steigende Anteil von Flipflops und die beträchtliche Redundanz zur Steigerung der Zuverlässigkeit verschärfen dieses Testproblem noch beträchtlich.
Ziel des Projekts ist die Entwicklung einer einheitlichen Entwurfsmethodik für speichernde Elemente, welche die Probleme der Zuverlässigkeit und Fehlertoleranz, des Offline-Tests und des Online-Tests behandelt. Hierzu werden die einzelnen Prüfpfade in Segmente geeigneter Größe zerlegt und ihnen Redundanz zur Maskierung oder Reparatur permanenter Fehler hinzugefügt, sodass die entstehende Struktur immer noch tolerant gegenüber transienten Fehlern ist.
Ein Prüfpfad kann als ein eindimensionaler Speicher interpretiert werden, und die entsprechenden Testverfahren für reguläre Speicherfelder, wie der periodische Test, der Online-Test und der transparente Test, lassen sich darauf anwenden. Wiederholtes Lesen und Rückschreiben würde jedoch den Zugriff auf die Flipflops einschränken und den Systembetrieb belasten. Stattdessen ist es sinnvoll, einen transparenten periodischen Selbsttest einzusetzen [Hell02; Nico96]. Mit einer einfachen Logik lässt sich eine Restcharakteristik berechnen, die es erlaubt, den Inhalt eines Prüfpfades konsistent zu halten und kontinuierlich, periodisch zu überwachen.

Fehlerkorrektur bei Speicherfeldern

Fehlerkorrektur beim Prüfpfad
Die zusätzliche Hardware, die für den Online-Test der Speicherelemente in die Schaltung integriert wurde, lässt sich zur Kompression der Testantworten verwenden. So muss nur die berechnete Charakteristik ausgewertet werden, von welcher dann auf falsche Schaltungsantworten geschlossen werden kann. Ein vollständiges Auslesen der teilweise redundanten Prüfpfadinformation ist bei dieser Lösung für den Offline Test nicht nötig, und die Testzeit wird ohne Zusatzaufwand dramatisch verkürzt.
Für die Eingangsdaten des Prüfpfads können ohne wesentliche Änderungen die derzeit bekannten Verfahren der Testdatenkompression eingesetzt werden.
Referenzen:
[Dodd03] | P. E. Dodd and L. W. Massengill, "Basic mechanisms and modeling of single-event upset in digital micro-electronics", IEEE Transactions on Nuclear Science, 50 (3), pp. 583-602, June 2003 |
[Hell02] | S. Hellebrand, H.-J. Wunderlich, A. A. Ivaniuk, Y. V. Klimets, and V. N. Yarmolik, "Efficient online and offline testing of embedded DRAMs", IEEE Trans-actions on Computers, 51 (7), pp. 801-809, 2002 |
[SIA] | Semiconductor Industry Association, "International technology roadmap for semiconductors", Technical Report, 2003, available at: http://public.itrs.net/public.itrs.net |
[Kupp04] | R. Kuppuswamy, P. DesRosier, D. Feltham, R. Sheikh, and P. Thadikaran, "Full hold-scan systems in microprocessors: Cost/benefit analysis", Intel Tech-nology Journal, 8 (1), pp. 63-72, Feb. 2004 |
[Mitr05] | S. Mitra, S. S. Lumetta, M. Mitzenmacher, and N. Patil, "X-Tolerant Test Re-sponse Compaction", IEEE Design & Test of Computers, 22 (6), pp. 566-574, 2005 |
[Rajs05] | J. Rajski, J. Tyszer, C. Wang, and S. M. Reddy, "Finite memory test response compactors for embedded test applications", IEEE Trans. on CAD of Inte-grated Circuits and Systems, 24 (4), pp. 622-634, 2005 |
[Nico96] | M. Nicolaidis, "Theory of Transparent BIST for RAMs", IEEE Trans. on Com-puter, 45 (10), pp. 1141-1156, 1996 |
[Koma04] | Y. Komatsu, Y. Arima, T. Fujimoto, T. Yamashita, and K. Ishibashi, "A soft-error hardened latch scheme for soc in a 90nm technology and beyond", Pro-ceedings IEEE Custom Integrated Circuits Conference (CICC'04), pp. 329-332,Orlando, FL, USA, Sep 2004 |
[Shiv02] | P. Shivakumar, M. Kistler, S. W. Keckler, D. Burger, and L. Alvisi, "Modeling the effect of technology trends on the soft error rate of combinational logic", Proceedings International Conference on Dependable Systems and Networks (DSN'02), Bethesda, MD, USA, pp. 389-398, June 2002 |
Publikationen
- Accurate X-Propagation for Test Applications by SAT-Based Reasoning
M.A. Kochte, M. Elm, H.-J. Wunderlich,
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2012, Volume 31, Issue 12, pp. 1908-1919, doi: 10.1109/TCAD.2012.2210422 - Variation-Aware Fault Grading
A. Czutro, M. E. Imhof, J. Jiang, A. Mumtaz, M. Sauer, B. Becker, I. Polian and H.-J. Wunderlich
Proc. 21st IEEE Asian Test Symposium (ATS12), Niigata, Japan, November 19-22, 2012, pp. 344-349 - Built-in Self-Diagnosis Exploiting Strong Diagnostic Windows in Mixed-Mode Test
A. Cook, S. Hellebrand, H.-J. Wunderlich
Proc. 17th IEEE European Test Symposium (ETS12), Annecy, France, May 28-June 01, 2012, pp. 146-151, doi: 10.1109/ETS.2012.6233025 - Exact Stuck-at Fault Classification in Presence of Unknowns
S. Hillebrecht, M. Kochte, H.-J. Wunderlich, B. Becker
Proc. 17th IEEE European Test Symposium (ETS12), Annecy, France, May 28-June 01, 2012, pp. 98-103, doi: 10.1109/ETS.2012.6233017 - A Pseudo-Dynamic Comparator for Error Detection in Fault Tolerant Architectures
D. A. Tran, A. Virazel, A. Bosio, L. Dilillo, P. Girard, A. Todri, M. E. Imhof, H.-J. Wunderlich
30th IEEE VLSI Test Symposium (VTS'12), Maui, HI, USA, April 23-26, 2012, pp. 50-55, doi: 10.1109/VTS.2012.6231079 - Built-in Self-Diagnosis Targeting Arbitrary Defects with Partial Pseudo-Exhaustive Test
A. Cook, S. Hellebrand, M. E. Imhof, A. Mumtaz, H.-J. Wunderlich
13th IEEE Latin-American Test Workshop (LATW12), Quito, Ecuador, April 10-13, 2012, pp. 1-4, doi: 10.1109/LATW.2012.6261229 - Embedded Test for Highly Accurate Defect Localization
A. Mumtaz, M. E. Imhof, S. Holst, H.-J. Wunderlich
20th IEEE Asian Test Symposium (ATS'11), New Delhi, India, November 21-23, 2011, p. 213-218, doi: 10.1109/ATS.2011.60 - Eingebetteter Test zur Hochgenauen Defekt-Lokalisierung
A. Mumtaz, M. E. Imhof, S. Holst, H.-J. Wunderlich
5. GMM/GI/ITG-Fachtagung Zuverlässigkeit und Entwurf (ZuE'11), Hamburg-Harburg, Germany, September 27-29, 2011, pp. 43-47, ISBN: 978-3-8007-3357-6 - Korrektur transienter Fehler in eingebetteten Speicherelementen
M. E. Imhof, H.-J. Wunderlich
5. GMM/GI/ITG-Fachtagung Zuverlässigkeit und Entwurf (ZuE'11), Hamburg-Harburg, Germany, September 27-29, 2011, pp. 76-83, ISBN: 978-3-8007-3357-6 - Soft Error Correction in Embedded Storage Elements
M. E. Imhof, H.-J. Wunderlich
Proc. IEEE International On-Line Testing Symposium (IOLTS'11), Athens, Greece, July 13-15, 2011, pp. 169-174, doi: 10.1109/IOLTS.2011.5993832 - Erkennung von transienten Fehlern in Schaltungen mit reduzierter Verlustleistung
Detection of transient faults in circuits with reduced power dissipation
M. E. Imhof, H.-J. Wunderlich, C. G. Zoellin
2. GMM/ITG-Fachtagung Zuverlässigkeit und Entwurf (ZuE), Ingolstadt, Germany, 29.09. - 01.10.2008, pp. 107-114, docid: 453119017
- Integrating Scan Design and Soft Error Correction in Low-Power Applications
M. E. Imhof, H.-J. Wunderlich, C. G. Zoellin
14th IEEE International On-Line Testing Symposium (IOLTS), Rhodes, Greece, July 7-9, 2008, pp. 59-64, doi: 10.1109/IOLTS.2008.31
- Scan Chain Clustering for Test Power Reduction
M. Elm, M. E. Imhof, H.-J. Wunderlich, C. G. Zoellin, J. Leenstra, N. Maeding
45th ACM/IEEE Design Automation Conference (DAC), Anaheim, CA, USA, June 8-13, 2008, pp. 828-833, doi: 10.1145/1391469.1391680
- Selective Hardening in Early Design Steps
C. G. Zoellin, H.-J. Wunderlich, I. Polian, B. Becker
13th IEEE European Test Symposium (ETS), Lago Maggiore, Italy, May 25-29, 2008, pp. 185-190, doi: 10.1109/ETS.2008.30
- Signature Rollback - A Technique for Testing Robust Circuits
Uranmandakh Amgalan, Christian Hachmann, Sybille Hellebrand, Hans-Joachim Wunderlich
26th IEEE VLSI Test Symposium (VTS), San Diego, California, USA, Apr 27th to May 1st, 2008, pp. 125-130, doi: 10.1109/VTS.2008.34
- Test Set Stripping Limiting the Maximum Number of Specified Bits
Michael A. Kochte, Christian G. Zoellin, Michael E. Imhof, Hans-Joachim Wunderlich
4th IEEE International Symposium on Electronic Design, Test & Applications (DELTA'08), Hong Kong, January 23-25, 2008, pp. 581-586, doi: 10.1109/DELTA.2008.64
Best paper award
- Testing and Monitoring Nanoscale Systems - Challenges and Strategies for Advanced Quality Assurance (Invited Paper)
S. Hellebrand, C. G. Zoellin, H.-J. Wunderlich, S. Ludwig, T. Coym, B. Straube
43rd International Conference on Microelectronics, Devices and Material with the Workshop on Electronic Testing (MIDEM'07), Bled, Slovenia, September 12-14, 2007, pp. 3-10
- A Refined Electrical Model for Drift Processes and its Impact on SEU Prediction
S. Hellebrand, C.G. Zoellin, H.-J. Wunderlich, T. Coym, S. Ludwig, B. Straube
Proc. of the 22nd IEEE International Symposium on Defect and Fault Tolerance in VLSI Systems (DFT'07), Rome, Italy, September 26-28, 2007, pp. 50-58 , doi: 10.1109/DFT.2007.43
- Programmable Deterministic Built-in Self-test
A.-W. Hakmi, H.-J. Wunderlich, C.G. Zoellin, A. Glowatz, F. Hapke, J. Schloeffel, L. Souef
Proc. of the IEEE International Test Conference (ITC), Santa Clara, CA, USA, October 23 - 25, 2007, pp. 1-9, doi: 10.1109/TEST.2007.4437611
- Scan Test Planning for Power Reduction
M. E. Imhof, C. G. Zoellin, H.-J. Wunderlich
44th ACM/IEEE Design Automation Conference (DAC), San Diego, CA, USA, June 4-8, 2007, pp. 521-526, doi: 10.1145/1278480.1278614
- Verlustleistungsoptimierende Testplanung zur Steigerung von Zuverlässigkeit und Ausbeute
M.E. Imhof, C.G. Zoellin, H.-J. Wunderlich, N. Maeding, J. Leenstra
GMM Tagung Zuverlässigkeit und Entwurf (ZuD 2007), München, Deutschland, 26. - 28. März 2007, pp. 69-76, docid: 463023008
- Test und Zuverlässigkeit nanoelektronischer Systeme
B. Becker, I. Polian, S. Hellebrand, B. Straube, H.-J. Wunderlich
GMM Tagung Zuverlässigkeit und Entwurf (ZuD), Munich, Germany, March 26-28, 2007, pp. 139-140, docid: 463023018
- DFG-Projekt RealTest - Test und Zuverlässigkeit nanoelektronischer Systeme
B. Becker, I. Polian, S. Hellebrand, B. Straube, H.-J. Wunderlich
it - Information Technology, Vol. 48, No. 5, 2006, pp. 304-311, doi: 10.1524/itit.2006.48.5.304
- Integrating Scan Design and Soft Error Correction in Low-Power Applications
Michael E. Imhof, Hans-Joachim Wunderlich, Christian G. Zoellin
1st International Workshop on the Impact of Low-Power Design on Test and Reliability (LPonTR08), Verbania, Italy, May 25-29, 2008
- Ein verfeinertes elektrisches Modell fuer Teilchentreffer und dessen Auswirkung auf die Bewertung der Schaltungsempfindlichkeit
Torsten Coym, Sybille Hellebrand, Stefan Ludwig, Bernd Straube, Hans-Joachim Wunderlich, Christian Zoellin
20th ITG/GI/GMM Workshop "Testmethoden und Zuverlaessigkeit von Schaltungen und Systemen", Wien, Austria, February 24-26, 2008 - Reduktion der Verlustleistung beim Selbsttest durch Verwendung testmengenspezifischer Information
Michael E. Imhof, Hans-Joachim Wunderlich, Christian G. Zoellin, Jens Leenstra, Nicolas Maeding
20th ITG/GI/GMM Workshop "Testmethoden und Zuverlaessigkeit von Schaltungen und Systemen", Wien, Austria, February 24-26, 2008
- Programmable Deterministic Built-in Self-test
A.-W. Hakmi, H.-J. Wunderlich, C.G. Zoellin, A. Glowatz, J. Schloeffel, F. Hapke
19th ITG/GI/GMM Workshop "Testmethoden und Zuverlässigkeit von Schaltungen und Systemen", Erlangen, Germany, March 11-13, 2007
Journale und Tagungsberichte
Workshopbeiträge
Projekt-Partner
- Project Home (University Paderborn)
- Fraunhofer IIS-EAS Dresden
- University Freiburg
- University Paderborn
- University Stuttgart
Kontakte
- Prof. Dr. rer. nat. habil. Hans Joachim Wunderlich
Tel.: +49-711-685-88-391
wu@informatik.uni-stuttgart.de
- Dipl. Inf. Michael Imhof
Tel.: +49-711-685-88-393
Michael.Imhof@informatik.uni-stuttgart.de
- Dipl.-Inf. Marcus Wagner
Tel.: +49-711-685-88-222
marcus.wagner@informatik.uni-stuttgart.de
- Anusha Kakarala
Tel.: +49-711-685-88-281
anusha.kakarala@informatik.uni-stuttgart.de




