Prof. Dr. R. Laue
WS9900
Informatik I
Übungsblatt 11
Abgabe: 8.2.00 vor der Vorlesung
URL: /axel/informatik1_ws9900_blatt11.html
Dieses Übungsblatt ist in Zweiergruppen zu bearbeiten.
Auf dem Blatt bitte den Übungsgruppentag angeben. Um den Übungsschein
zu erhalten, muß man 50% der Punkte erreichen und zweimal erfolgreich
eine Aufgabe vorrechnen.
Aufgabe 29 - Wabenmultiplizierer (3+3+5 Punkte)
In der Vorlesung wurde ein Verfahren zur parallelen Multiplikation
mit Ergebnistransport von Matrizen vorgestellt. Dazu werden die Bausteine
wabenförmig angeordnet. Zeichnen Sie das schematische Netz zur Multiplikation
von zwei 3x3 Matrizen (aij) und (bij). Es ist
zu beachten, daß das Netz leicht auf größere Beispiel
zu erweitern ist und daß die Eingaben (Matrizen A und B) nur
einmal zur Verfügung stehen. (3 Punkte)
Erläutern Sie die Funktionsweise und zeigen Sie
wieviele Schritte bei einer Multiplikation von zwei nxn Matrizen nötig
sind. (3 Punkte)
Nehmen Sie als ein Beispiel eine 3x3 Matrix, die als
Einträge die Ziffern Ihrer Matrikelnummer in zufälliger Reihenfolge
und sonst Nullen hat und quadrieren diese mit obigen Netz. Nehmen Sie für
jeden Schritt eine Fotokopie Ihres Netzes und tragen Sie die Belegungen
der Bausteine ein. (5 Punkte)
Aufgabe 30 - Schul Division (4 Punkte)
Entwerfen Sie ein Schaltwerk, das die Division zweier natürlicher
Zahlen nach der Schulmethode implementiert.. Verwenden Sie dazu ein Schieberegister,
das den Quotienten aufnimmt und Flip-Flops. Ferner haben Sie einen
fertigen Vergleicher und Subtrahierer zur Hand.
Aufgabe 31 - Bitoner Sortierer (3+3 Punkte)
a) Zeichnen Sie das Schaltnetz für den bitonen Sortierer
mit 16 Eingängen. (3 Punkte)
b) Sortieren Sie damit das Wort "REFERENCE_MANUAL"
in absteigender Reihenfolge. Nehmen Sie dazu eine Fotokopie Ihres Schaltnetzes
und tragen SIe die Belegung in den einzelnen Schichten ein. (3 Punkte)