![]()
Einleitung
WWW - drei Buchstaben, mit denen die ganze Welt erobert werden kann. Und die wahrhaft unbegrenzten Möglichkeiten des Netzes der Netze, das Lösen von Raum und Zeit, darf nicht eine Abhängigkeit der Sprache nach sich ziehen. Ich möchte Ihnen etwas nahebringen - und das in einer Ihnen vertrauten Sprache:
Über ein halbes Jahr ging ich in meiner Diplomarbeit an der deutschen Universität-GH in Siegen der Frage nach, ob im Hardware-Software-Codesign ähnliche Entwurfsmuster identifiziert werden können, wie sie seit einigen Jahren im objektorientierten Software-Entwurf lokalisiert werden. Es gibt viele Anwendungsbereiche, die Muster auf eine ganz unterschiedliche Art gebrauchen: In der Musik und der Literatur ist ein Muster die Struktur eines Liedes oder eines Buches. In der Kunst ist ein Muster eine Komposition oder der Entwurf einer Arbeit in graphischer oder plastischer Art. In der Architektur [Alexander, 1977 and 1979] ist ein Muster ein Gebäude-Entwurf oder eine Stilrichtung. Und die Liste könnte beliebig erweitert werden. Muster als kognitive Skripte sind ein zentrales Thema der Kreativitäts- und Gedächtnisforschung. Darüber hinaus haben Musterbücher" eine lange Tradition. Nicht der in der Softwaretechnik oft zitierte Architekt Christopher Alexander, sondern Handwerker des Mittelalters waren die ersten Autoren von Musterbüchern. Das berühmteste ist das Bauhüttenbuch des Villard De Honnecourt, das um 1240 in Paris erschien [Brockhaus, 1991].
Gibt es Entwurfsmuster also auch im Hardware-Entwurf? Ja es gibt sie; zumindest glaube ich, ein solches Entwurfsmuster "entdeckt" zu haben. Es lautet: Boundary-Scan (IEEE Std 1149.1). Meiner Meinung nach könnte diese Prüfpfad-Technik einem Standardbeispiel für Entwurfsmuster im Hardware-Entwurf werden. Durchaus vergleichbar mit dem Model-View-Controller - dem "Parademuster" des Software-Entwurfs. Bei der Definition des Entwurfsmusters Boundary-Scan habe ich mich in erster Linie an die Notation der GOF" [Gamma et al., 1994] und deren Erkenntnisse angelehnt. Da ich kein Experte der Testmethode Boundary-Scan bin, kam es mir hauptsächlich darauf an, eine vielversprechende Notation auch für folgende Hardware-Entwurfsmuster zu finden. Ziel ist die Erstellung eines Musterbuchs für den Hardware-Entwurf.
Aber nun genug geredet. Gehen Sie jetzt auf die Reise; erfahren Sie Boundary-Scan auf eine Art und Weise, wie Sie es
vielleicht noch nie getan haben; und lassen Sie mich Anteil an Ihren Eindrücken haben (Nico-Hombach@t-online.de).
![]()