Grundlagen der Digitaltechnik Groÿe Übung 3
Prof. G. Kemnitz, Dr. C. Giesemann
Institut für Informatik, Technische Universität Clausthal
23. Februar 2021
Aufgabe 3.1: Wertdarstellung mit Bitvektoren
Zeit
Zeit Spannung
Bit 1 Bit 0
Signal−
wert U‘0‘max
U‘1‘min
1
Kennzeichnen Sie die Zeitbereiche, in denen der Signalwert
unbestimmt ist.
Aufgabe 3.2: Arithmetik mit 'X'
variable a, b, c, y1 , y2: std_logic := 'X ';
...A1: a := a and '0';
A2: c := b or '1';
A3: y1 := (a and b) xor c;
A4: y2 := not(a or b) and c;
Welche Werte werden den Variablen auf der linken Seite zugewiesen?
Aufgabe 3.3: Nebenläuge Signalzuweisung
0 1 0 1 01
x0 x2
x1
z0 4 ns
=1
≥
& y G2
G4 G3
G1 x0
x1 x2
1 ns
0 2 4 6 8 10
tsim
12
3 ns
1 ns z2
z2
1
VHDL-Beschreibung der Schaltung durch nebenläuge Signalzuweisungen.
2
VHDL Beschreibung der Eingabesignalerzeugung.
3
Bestimmung der Signalverläufe für z
o, z
1, z
2und y.
Aufgabe 3.4: Strukturbeschreibung
&
&
x1
x2
x3 y
Zeitparameter NAND-Gatter:
th= 1 ns td= 3 ns
1
Entwicken Sie eine Funktionsbeschreibung für das verwendete NAND-Gatter.
2