0% fanden dieses Dokument nützlich (0 Abstimmungen)
72 Ansichten2 Seiten

Tutorial 4

Hochgeladen von

bui quocphu
Copyright
© © All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen
0% fanden dieses Dokument nützlich (0 Abstimmungen)
72 Ansichten2 Seiten

Tutorial 4

Hochgeladen von

bui quocphu
Copyright
© © All Rights Reserved
Wir nehmen die Rechte an Inhalten ernst. Wenn Sie vermuten, dass dies Ihr Inhalt ist, beanspruchen Sie ihn hier.
Verfügbare Formate
Als PDF, TXT herunterladen oder online auf Scribd lesen

FB 08 Informatik

Lehrstuhl für "Efficient Computing and Storage"


Prof. Dr.-Ing. André Brinkmann
Fabian Kreppel

Technische Informatik - WS 2024/25

4. Übungsblatt
(Abgabe: 09:00 Uhr, 25. November 2024)

Aufgabe 1: (20 Punkte)

Wir betrachten in dieser Aufgabe Überdeckungsprobleme, bei denen in jeder von m Spal-
ten mindestens eine Eins und in jeder Zeile höchstens zwei Einsen vorkommen.

(a) Geben Sie eine Überdeckungsmatrix für dieses spezielle Überdeckungsproblem an,
die reduzibel und unverkürzbar ist.
(b) Der Greedy-Algorithmus (greedy = gierig) zur approximativen Lösung von Über-
deckungsproblemen verfährt wie folgt: „In jedem Schritt wird eine Zeile ausgewählt,
die möglichst viele bis dahin noch nicht überdeckte Spalten überdeckt. Der Algorith-
mus terminiert, wenn alle Spalten überdeckt sind.“ Zeigen Sie anhand eines Beispiels,
dass der Greedy-Algorithmus auch für dieses spezielle Überdeckungsproblem in der
Regel keine minimale Zeilenmenge liefert.

Aufgabe 2: (20 Punkte)

Die Boolesche Funktion f (x1 , x2 , x3 ) = x1 x3 + x2 wird durch das gezeigte Schaltnetz rea-
lisiert. Mittels schaltungsabhängiger Fehlerdiagnose bestimmen Sie hierfür eine minimale
Testmenge unter der Fehler-Annahme, dass höchstens ein Draht gerissen ist, dadurch aber
eine 0 oder 1-Verklemmung entstehen kann. Zeigen Sie die Ausfalltafeln, Ausfallmatrizen
und Fehlermatrizen, sowie den gesamten Testvektor.
Bemerkung: Betrachten Sie alle möglichen Fehler von genau einer 0- oder 1-Verklemmungen.

1
Aufgabe 3: (30 Punkte)

Sei f : B 4 → B durch die Tabelle gegeben:


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

(a) Bestimmen Sie zu f eine disjunktive Form d mit minimalen Kosten. Skizzieren Sie
das entsprechende Schaltnetz. (10 Punkte)
(b) Bestimmen Sie einen statischen und einen dynamischen Funktionshasard von f . (10
Punkte)
(c) Ist eine zweistufige Schaltung, welche aufgrund der unter (a) vorgenommen Optimie-
rung gewonnen wurde, frei von Schaltungshasards? Warum? (10 Punkte)

Aufgabe 4: (30 Punkte)

Sei O = 0, 1, 2, ..., 7. Jede Zahl i ∈ O kann dann durch eine dreistellige Dualzahl b(i) =
x1 x2 x3 dargestellt werden. Sei SO ein Schaltnetz, das durch folgende Schaltfunktion fO :
B3 → B3 beschreibbar ist:

fO (b(i)) = b((i + 5) mod 8)


.

(a) Stellen Sie die Wertetabelle von fO auf. Vereinfachen Sie mit Hilfe eines Karnaugh-
Diagramms die Booleschen Funktionen für die Ausgabe von fO . (10 Punkte),
(b) Entwerfen Sie SO mit Logisim und speichern Sie die *.circ und machen Sie ein Bild
von der Schaltung. Benennen Sie die Inputs x1, x2 und x3, und die Outputs f 1, f 2,
f 3. (10 Punkte)
(c) Loggen Sie den Output Ihrer Schaltung mit allen möglichen Werten von i ∈ O und
plotten Sie mit dem Skript waveform_octal.py die Waveform. (10 Punkte)

Das könnte Ihnen auch gefallen