Deliverables and Services - IHP Microelectronics
Deliverables and Services - IHP Microelectronics
Deliverables and Services - IHP Microelectronics
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
A u S G e w ä H L t e p r o J e K t e – S e L e C t e d p r o J e C t S<br />
Systematische Testverfahren für asynchrone<br />
Schaltungen<br />
Das Ziel des Projektes ist die Erforschung neuer effizienter<br />
Verfahren, die die Testbarkeit asynchroner Schaltungen<br />
erhöhen und somit deren Einsatz in kommerziellen<br />
Designs erlauben.<br />
Mit der steigenden Integration heutiger digitaler und<br />
Mischsignal-Schaltungen treten vermehrt Probleme<br />
wie erhöhte elektromagnetische Interferenzen (EMI)<br />
bei der Verwendung eines globalen Taktsignals auf.<br />
Die Lösung dieser Probleme scheinen hier asynchrone<br />
Schaltungen zu liefern, da diese den Einsatz eines globalen<br />
Taktsignals und somit dessen negative Einflüsse<br />
vermeiden. Innerhalb dieser Schaltungen werden die<br />
Speicherelemente mittels sogenannter asynchroner<br />
H<strong>and</strong>shake-Protokolle synchronisiert. Allerdings wird<br />
diese Schaltungsdesignmethodik aufgrund fehlender<br />
Designtools und der Tatsache, dass gängige Testverfahren<br />
auf synchrone Schaltungen ausgerichtet sind,<br />
nur selten in kommerziellen Designs angewendet. Die<br />
Schwierigkeit beim Testen asynchroner Schaltungen<br />
liegt in deren potentiell nicht-deterministischen Zeitverhalten<br />
und damit verbunden in der Synchronisation<br />
mit dem Hardwaretester. Darüberhinaus müssen spezielle<br />
Eigenschaften der Schaltung, wie die Funktionalität<br />
des Protokolls, verifiziert werden.<br />
Aus diesen Gründen soll das Projekt neue, effiziente<br />
Ansätze und Verfahrensweisen für den Test asynchroner<br />
Schaltungen liefern. Bislang konnte ein optimiertes<br />
Verfahren zur On-line Überwachung von asynchronen<br />
H<strong>and</strong>shake-Protokollen entwickelt werden. Kern des<br />
Verfahrens ist eine Prüfschaltung (AHPC), welche die<br />
zur Kommunikation verwendeten Steuersignale zwischen<br />
asynchron kommunizierenden Schaltungsblöcken<br />
während des laufenden Betriebs (on-line) überwacht<br />
und ein Indikatorsignal im Falle eines Fehlers setzt<br />
(s. f1 und f2 in Abb. 5). Eine solche Realisierung erleichtert<br />
den systematischen Test der Gesamtschaltung<br />
und soll in künftigen asynchronen ICs zur Erhöhung der<br />
Testbarkeit, der Testabdeckung und der Diagnosefähigkeit<br />
beitragen. Der Vorteil des entwickelten Verfahrens<br />
gegenüber bekannten Verfahren ist der drastisch reduzierte<br />
Flächenaufw<strong>and</strong>, der den Einsatz einer solchen<br />
Systematic test Methods for<br />
Asynchronous Circuits<br />
The goal of this project is the development of efficient<br />
methods that enhance the testability of asynchronous<br />
circuits. This will enable the asynchronous circuit design<br />
methodology to be applied in commercial designs.<br />
With the increasing integration of current digital <strong>and</strong><br />
mixed-signal circuits many problems related to a global<br />
clock, e.g. increased electro-magnetic interference<br />
(EMI), are encountered. Asynchronous circuits seem to<br />
be a solution for these problems, since they avoid the<br />
usage of a global clock signal <strong>and</strong>, therefore, its disruptive<br />
effects. In comparison to synchronous circuits<br />
the memory elements are synchronized via a so-called<br />
asynchronous h<strong>and</strong>shake protocol. However, there<br />
are two aspects that currently inhibit the usage of the<br />
asynchronous circuit design methodology in commercial<br />
designs. First of all, there are only few tools available<br />
that support this design technique. Secondly, almost<br />
all st<strong>and</strong>ard test techniques are targeted towards<br />
synchronous circuits, only. The problem of testing<br />
asynchronous circuits lies in their potentially non-deterministic<br />
timing behaviour <strong>and</strong>, consequently, in the<br />
synchronization with the hardware tester. Additionally,<br />
the special properties, e.g., the functionality of the<br />
asynchronous protocol, have to be verified.<br />
For this reason the project shall provide new, efficient<br />
test approaches <strong>and</strong> techniques for asynchronous circuits.<br />
Up to now, an optimized on-line checking method<br />
for asynchronous h<strong>and</strong>shake protocols has been<br />
developed. The core of this method is a checking circuitry<br />
(AHPC) that observes the control signals of two<br />
asynchronously communicating modules during normal<br />
operation mode (on-line) of the circuit. In case of<br />
an error the circuit raises an indicator signal (see f1<br />
<strong>and</strong> f2 in Fig. 5). This enables a systematic test of the<br />
circuit, since failures due to erroneous data transmissions<br />
can be easily detected. Thus, the checking scheme<br />
shall be integrated in future asynchronous ICs in order<br />
to increase the testability, test coverage, <strong>and</strong> diagnosis<br />
capabilities of the circuit. The major advantage of<br />
the provided technique is the drastically reduced area<br />
requirement that now enables this technique to be ap-<br />
A n n u A l R e p o R t 2 0 0 9