Einführing in sequentielle Logik mit PLD - der HTL Steyr
Einführing in sequentielle Logik mit PLD - der HTL Steyr
Einführing in sequentielle Logik mit PLD - der HTL Steyr
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
Beispiel 3 Bit synchrones Schieberegister <strong>mit</strong> parallel Load<br />
MODULE W9<br />
TITLE '3 Bit synchronous Schieberegister <strong>mit</strong> parallel load<br />
W.Reis<strong>in</strong>ger <strong>HTL</strong> <strong>Steyr</strong> 24 Jan. 1998'<br />
W9 DEVICE 'P22V10C';<br />
clk,load,reset PIN 2,12,13;<br />
i0,i1,i2, PIN 3,4,5;<br />
q0,q1,q2 PIN 17,18,19 ISTYPE 'BUFFER,REG_D';<br />
Out = [q2,q1,q0];<br />
Inp = [i2,i1,i0];<br />
EQUATIONS<br />
Out := load & [q1,q0,i0];<br />
Out := !load & [i2,i1,i0];<br />
Out.C = clk;<br />
Out.AR = !reset;<br />
TEST_VECTORS 'shiftregister'<br />
([clk, Inp, reset, load] -> [q2,q1,q0])<br />
[ 0, 0 , 0, 1] -> [ 0, 0, 0];<br />
[.C., 1 , 1, 1] -> [ 0, 0, 1];<br />
[.C., 0 , 1, 1] -> [ 0, 1, 0];<br />
[.C., 3 , 1, 0] -> [ 0, 1, 1];<br />
[.C., 0 , 1, 1] -> [ 1, 1, 0];<br />
[.C., 1 , 1, 1] -> [ 1, 0, 1];<br />
END<br />
Die Darstellung <strong>mit</strong>tels Wahrheitstabelle anstelle e<strong>in</strong>er Gleichung („EQUATIONS“)ist <strong>in</strong> vielen Fällen zu<br />
kompliziert.<br />
Pr<strong>in</strong>zipielle schreibweise:<br />
TRUTH_TABLE ([q1.fb, q0.fb, start]:> [q1, q0] -> [A, B])<br />
[ 1, 1, 1]:> [ 1, 1] -> [1, 1]);<br />
[ 1, 1, 0]:> [ 0, 0] -> [1, 1]);<br />
[ 0, 0, 1]:> [ 1, 1] -> [0, 1]);<br />
[ 0, 0, 0]:> [ 0, 0] -> [1, 0]);<br />
würde wie folgt gelesen:<br />
(1. Zeile) Ich bef<strong>in</strong>de mich im Zustand [1 1] und bleibe solange start==1 ist <strong>in</strong> diesem Zustand und gebe<br />
A=1 und B=1 aus.<br />
(2. Zeile) Wird start == 0 so gehe ich <strong>in</strong> den Zustand [ 0, 0] und gebe A=1 und B=1 aus.<br />
Wesentlich übersichtlicher s<strong>in</strong>d sogenannte Zustands Diagramme, welche pr<strong>in</strong>zipiell das selbe formulieren<br />
Beispiel RS-FF<br />
Set=0 &<br />
Reset=.X.<br />
Set=1 & Reset=0<br />
S1 S2<br />
Set=0 & Reset=1<br />
Set=.X. &<br />
Reset=0<br />
E<strong>in</strong> Diagramm <strong>mit</strong> solch e<strong>in</strong>em sussehen (vom Stil her) nennt man Moore Diagramm!