Hardware Reference
In-Depth Information
darf digitaler Schaltungen ermitteln. Weiterführende und ergänzende Litera-
tur siehe [30, 32, 39, 46].
Aufgabe 4.1
Für den Datentyp
type
tZ01
is
(
'Z'
,
'0'
,
'1'
);
soll ein Untertyp mit der Auflösungsfunktion »AufloesZ01(...)« definiert wer-
den. Die Auflösungsfunktion soll sich wie folgt verhalten:
• Wenn alle Treiber »Z« liefern, sei der Gesamtwert »Z«.
• Wenn nur ein Treiber einen Wert ungleich »Z« liefert, sei der Wert dieses
Treibers der Gesamtwert.
• Wenn mehrere Treiber einen Wert ungleich »Z« liefern, soll die Auflösungs-
funktion die Simulation mit einer Fehlermeldung beenden.
Aufgabe 4.2
Entwerfen Sie ein FCMOS-Gatter mit der logischen Funktion
y = (x
1
^x
3
) _ ((x
1
_x
3
) ^ (x
2
_x
4
))
Aufgabe 4.3
Gegeben ist die Transistorschaltung in Abb. 4.24.
a) Füllen Sie die Wertetabelle in der Abbildung aus. Zur Vereinfachung der
Rechnung sei unterstellt, dass ein eingeschalteter NMOS-Transistor mit
einer Eins am Drain eine schwache Eins zum Source und ein eingeschal-
teter PMOS-Transistor mit einer Null am Drain eine schwache Null zum
Source weitergibt. (Der Source-Anschluss ist bei einem NMOS-Transistor
nach Abschnitt 4.1.1 der Kanalanschluss mit dem niedrigeren und bei
einem PMOS-Transistor der Kanalanschluss mit dem höheren Potenzial).
b) Welche logische Funktion besitzt das Gatter?
U
V
T2
z
x
2
x
1
z
y
T3
y
T4
y
T5
y
T6
y
x
1
0
0
0
1
T1
y
T3
y
T5
T3
T5
y
x
2
1
0
y
T4
T6
T4
y
T6
1
1
1
zuunterstellendesVerhaltenf¨ureinenNMOS-
0
Transistor,dereineEins,undeinenPMOS-
1
→
H
0
→
L
Transistor,dereineNullweiterleitet
Abb. 4.24. Schaltung zu Aufgabe 4.3