Sie sind auf Seite 1von 3

TU Dortmund, Fakultt fr Informatik Jansen, Kelter

26. Oktober 2011

Rechnerstrukturen im WS 2011/2012 bungsblatt 3


Aufgabe 1 (OBDDs) (4 Punkte) Gegeben seien vier Graphen G1, G2, G3, G4, die Funktionen f1, f2, f3, f4 : B3 B reprsentieren sollen. Entscheiden Sie, ob diese OBDDs darstellen. Begrnden Sie Ihre Antwort. Falls ein Graph ein OBDD ist, reduzieren Sie ihn schrittweise unter Angabe der angewendeten Regel. x1 0 X3 0 1 0 1 x2 X5 0 1 0 1 0 1 X3 0 1 1 X5 x1 G2 0 x3 0 1 0 1 x3 1

G1

G3 0 x1 0 1

x1 1 x2 1 1 0 1 1

G4 0 x2 0 0

x1 1 x2 1 0 0 1 0

-1-

Aufgabe 2 (OBDDs) (4 Punkte) Sie sollen das unten angegebene OBDD schrittweise unter Anwendung der Reduktionsregeln reduzieren. In jedem Schritt darf jeweils nur eine Reduktionsregel einmal angewendet werden. Geben Sie in der nummerierten Liste jeweils die angewendete Regel an und markieren Sie die Knoten, auf welche die Regel angewendet werden soll, indem Sie die entsprechende Zeilennnummer in die betroffenen Knoten schreiben. Sie brauchen nicht nach jeder Regelanwendung ein neues OBDD zeichnen. Nur das reduzierte OBDD stellen Sie unten einmal gesondert dar. Es mssen nicht so viele Regelanwendungen gefunden werden, wie Zeilen in der Liste zur Verfgung stehen.

x2 0 1 x1 0 x3 0 1 x4 1 0 0 1 x4 0 0 1 1 x3 0 x4 1 1

1. ______________________________ 2. ______________________________ 3. ______________________________ 4. ______________________________ 5. ______________________________

Aufgabe 3 (Rechnen mit Zweierkomplementen) (4 Punkte) Berechnen Sie: 1) 2) 3) 4) 10110011 00100011 00010110 01101111 + + 01111010 01000010 10011101 00100001

Die Zahlen sind in Zweierkomplementdarstellung (8-bit Breite) gegeben. Geben Sie das Ergebnis ebenfalls in dieser Darstellung an. Geben Sie an, wenn ein Ergebnis ungltig ist.

-2-

Aufgabe 4 (Additionsschaltnetze) (4 Punkte) Es sollen zwei 8bit binr codierte Betragszahlen x = (x7 ... x0)2 und y = (y7 ... y0)2 addiert werden. Wie Sie wissen, werden dafr bertrge i berechnet. Dabei entsteht der bertrag i bei der Addition von xi1, yi1 und i1. Uns interessiert die Laufzeit, bis das Ergebniss der hchsten Stelle c8 vorliegt. (c8 wird an den Eingang der nchsten Stelle weitergeleitet) 1. Skizzierien Sie das Addierwerk fr einen Ripple-Carry-Adder mit 8 bit Breite. Verwenden Sie fr die Skizze mglichst wenige Halb- und Volladdierer. Skizzieren Sie ebenfalls den Aufbau eines Halb- und Volladdierers. Es stehen die Gatter und, oder und xor zur Verfgung. Die Laufzeit eines Gatters sei jeweils t. Wie gro ist die Laufzeit tg bis das Ergebnis von c8 vorliegt? Die Laufzeit der Halb- und Volladdierer hngt von deren innerem Aufbau ab und ist entsprechend zu bercksichtigen. 2. Betrachten Sie die Laufzeit eines Carry-Look-Ahead-Addierers. Fr die gi und pi in den Blackboxes Bit i bentigen Sie jeweils einen Halbaddierer. Die Berechnung der Summen si wird hier nicht betrachtet. Den Inhalt der CarryLookAhead Logic sollen Sie selber erforschen. Wie wird der bertrag c8 berechnet? (Formel) Wie gro ist die Tiefe der CarryLookAhead Logic c8? Hinweis: Sie knnen Gatter mit beliebig groem Fan-In verwenden. Wie gro ist die Gesamtlaufzeit tg bis das Ergebnis von c8 vorliegt? (jedes verwendete Gatter habe eine Laufzeit von t)

x7 y7 Bit 7 p 7 g 7 s7 c8 c7

x1 y1 Bit 1 p 1 g 1 s1 CarryLookAhead Logic c1

x0 y0 Bit 0 p 0 g 0 s0 c0

Die Abgaben sollen bis Mittwoch, den 02. November 2011 um 18.00 Uhr in die Briefksten im Pavillon 6 eingeworfen werden. Bitte Name (bei einem 3er-Team alle), Matrikel- und Gruppennummer oben auf der ersten Seite der Lsungen angeben. -3-