TI10
Page 1
Technische Informatik
Sommersemester 2026
[Name], [Name]
Übungsblatt 09
03.07.2026
Aufgabe 1
data Bool : Set where
true : Bool
false : Bool
used : Set -> Bool
used ai = false
Aufgabe 2
a) Zustandsdiagramm
Die in Teil b) gefundenen äquivalenten Zustände
0/0 1/0 0/0 1/0 0/0 1/0 0/0 1/0
[a] ──────── [e] ──────── [c] ──────── [f] [d] ──────── [b]
0/1 1/1 0/1 1/1
b) Äquivalente Zustände
Zwei Zustände können nur dann äquivalent sein, wenn sie bei gleicher Eingabe die gleichen Ausgaben erzeugen. Nach Ausgabeverhalten zerfallen die Zustände in zwei Kandidatengruppen:
-
und erzeugen gleiche Ausgaben und haben identische Folgezustände ( : , : ). Also gilt . -
: Für geht nach und nach ; wegen sind die Folgezustände äquivalent. Für gehen beide nach . Die Ausgaben stimmen überein .
Page 2
: Für geht nach , aber nach . Da und unterschiedliche Ausgaben erzeugen, gilt , also . : Für geht nach und nach . Wegen (unterschiedliche Ausgaben) folgt .
Eine weitere Iteration liefert keine neuen Äquivalenzen. Ergebnis:
Reduziertes Zustandsdiagramm (mit
0/0 1/0 0/0 1/0 0/1 1/1 0/1 1/1
[A] ──────── [F] [B] ──────── [D]
c)
Für 4 Zustände genügen 2 Flip-Flops mit Zustandsvariablen
Wahl der Kodierung: Die Ausgabe ist
Startzustand der Flip-Flops:
Übergangstabelle:
| Zustand | ||||||
|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 0 | |
| 0 | 0 | 1 | 0 | 1 | 0 | |
| 0 | 1 | 0 | 0 | 0 | 0 | |
| 0 | 1 | 1 | 1 | 1 | 0 | |
| 1 | 0 | 0 | 1 | 1 | 1 | |
| 1 | 0 | 1 | 1 | 0 | 1 | |
| 1 | 1 | 0 | 0 | 1 | 1 | |
| 1 | 1 | 1 | 1 | 0 | 1 |
Ableitung der Schaltfunktionen:
Aus den Spalten
Für
Page 3
Das Zwischensignal
FF0: z₀ FF1: z₁
│ │ │ │
│ └──┐ ┌──────┘ │
│ │ │ │
│ ┌─┴──┐ │ ┌─┴──┐
│ │AND2│ │ │XOR2│ ← h = z₁ ⊕ x
│ └──┬─┘ │ └──┬─┘
│ │ │ │
│ ┌──┴──┴──┐ ┌───┴───┐
└──→│ XOR2 │←───│ z₀' │
└────────┘ └───────┘
z₁'
Kosten: 2 Flip-Flops + 3 Gatter (XOR2, AND2, XOR2 ∈ STD) = 5 < 8
Aufgabe 3
Gegeben: Mealy-Automat
a) Ausgabefolge:
b) Zustands- und Ausgabetafel:
| 0 | 1 | ||
| 1 | 1 | ||
| 0 | 1 | ||
| 1 | 0 | ||
| 0 | 0 | ||
| 1 | 1 | ||
| 0 | 0 | ||
| 1 | 1 |
Page 4
c) Boolesche Ausgabefunktion
Mit Hilfe der gegebenen Codierung gilt es eine Boolesche Funktion
Wahrheitstafel über
| Zustand | ||||
|---|---|---|---|---|
| 0 | 0 | 0 | 1 | |
| 0 | 0 | 1 | 1 | |
| 0 | 1 | 0 | 1 | |
| 0 | 1 | 1 | 0 | |
| 1 | 0 | 0 | 0 | |
| 1 | 0 | 1 | 1 | |
| 1 | 1 | 0 | 0 | |
| 1 | 1 | 1 | 1 |
ON-Menge:
deckt deckt deckt deckt
Damit ist
Page 5
Aufgabe 4
a)
Schritt
0001 + 0011 → 00-1
0001 + 0101 → 0-01
0001 + 1001 → -001
0011 + 1011 → -011
0101 + 1101 → -101
1001 + 1011 → 10-1
1001 + 1101 → 1-01
Der Minterm 1110 lässt sich mit keinem anderen Minterm kombinieren. Er wird von keinem
Schritt
-001 + -011 → -0-1
-001 + -101 → --01
0-01 + 1-01 → --01
00-1 + 10-1 → -0-1
Jedes Element von
Schritt
Primimplikantenmenge:
Page 6
b) Karnaugh-Map und Vergleich
KV-Diagramm:
| 00 | 01 | 11 | 10 | |
|---|---|---|---|---|
| 00 | 0 | 1 | 1 | 0 |
| 01 | 0 | 1 | 0 | 0 |
| 11 | 0 | 1 | 0 | 1 |
| 10 | 0 | 1 | 1 | 0 |
Durch das KV-Diagramm ergibt sich
c) Kosten
i) Vollständiges Polynom (7 Minterme): Jeder Minterm hat 4 Literale:
ii) Reduziertes Polynom (3 Primimplikanten):
d)
Quine-McCluskey: Nein. Ein 64-Bit Addierer hat
Karnaugh-Veitch: Nein. KV-Diagramme sind ein manuelles Mustererkennungsverfahren, das anschaulich nur bis etwa 4 Variablen funktioniert. Für 129 Variablen höchst unanwendbar.