Digitale Schaltungstechnik/ Zähler/ Synchron/ Umwandlung/ D-JK/ Bsp. 2

Aus testwiki
Zur Navigation springen Zur Suche springen

Digitale Schaltungstechnik/ Navigation

Beispiel: beliebige Zählfolge

Aufgabe

2 12 8 3 6 7 0

Wahrheitstabelle

Eingang Ausgang
Qn Qn+1
dez Q3 Q2 Q1 Q0 Q3 Q2 Q1 Q0
0 0 0 0 0 0 0 1 0
1 0 0 0 1 x x x x
2 0 0 1 0 1 1 0 0
3 0 0 1 1 0 1 1 0
4 0 1 0 0 x x x x
5 0 1 0 1 x x x x
6 0 1 1 0 0 1 1 1
7 0 1 1 1 0 0 0 0
8 1 0 0 0 0 0 1 1
9 1 0 0 1 x x x x
10 1 0 1 0 x x x x
11 1 0 1 1 x x x x
12 1 1 0 0 1 0 0 0
13 1 1 0 1 x x x x
14 1 1 1 0 x x x x
15 1 1 1 1 x x x x

KV-Diagramme

Q3n+1 Q3Q2 Q3Q2 Q3 Q2 Q3 Q2
Q1 Q0 15   X 11  X 3  0 7  0
Q1 Q0 14  X 10  X 2   1 6  0
Q1 Q0 12  1  8  0 0   0 4  X
Q1 Q0 13  X  9  X 1  X 5   X
 Q3n+1=Q3Q2Q2Q1Q0 
Q2n+1 Q3Q2 Q3Q2 Q3 Q2 Q3 Q2
Q1 Q0 15   X 11  X 3  1 7  0
Q1 Q0 14  X 10  X 2   1 6  1
Q1 Q0 12  0  8  0 0   0 4  X
Q1 Q0 13  X  9  X 1  X 5   X
 Q2n+1=Q1Q0Q2Q1 
Q1n+1 Q3Q2 Q3Q2 Q3 Q2 Q3 Q2
Q1 Q0 15   X 11  X 3  1 7  0
Q1 Q0 14  X 10  X 2   0 6  1
Q1 Q0 12  0  8  1 0   1 4  X
Q1 Q0 13  X  9  X 1  X 5   X
 Q1n+1=Q1Q2Q2Q0Q3Q2Q0 
Q0n+1 Q3Q2 Q3Q2 Q3 Q2 Q3 Q2
Q1 Q0 15   X 11  X 3  0 7  0
Q1 Q0 14  X 10  X 2   0 6  1
Q1 Q0 12  0  8  1 0   0 4  X
Q1 Q0 13  X  9  X 1  X 5   X
 Q0n+1=Q3Q2Q3Q2Q0 

Gleichung 3

Q3n+1=Q3Q2Q2Q1Q0 
Q3n+1=JQ3nKQ3n

Der Ausdruck Q2Q1Q0 lässt sich nicht direkt zuordnen. Um es dennoch zuzuordnen verwenden wir einen Trick:

Q3Q3=1

1Q2Q1Q0

1(Q2Q1Q0)

(Q3Q3)(Q2Q1Q0)

Q3Q2Q1Q0Q3 Q2Q1Q0
Q3n+1=Q3Q2Q3Q2Q1Q0Q3 Q2Q1Q0 Q3 ausklammern
Q3n+1=Q3(Q2Q2Q1Q0)Q3 Q2Q1Q0 Q3 ausklammern
Q3n+1=Q3(Q2Q2Q1Q0)Q3(Q2Q1Q0) die Form der Gleichung stimmt nun überein:
Q3n+1=Q3(Q2Q2Q1Q0)Q3(Q2Q1Q0)

Q3n+1=Q3nJ3Q3nK3

auslesen von J3 und K3
J3=Q2Q2Q1Q0

K3=Q2Q1Q0

vereinfachen mittels Dermorgan
J3=Q2Q2Q1Q0

K3=Q2Q1Q0

Lösung
J3=Q2Q2Q1Q0
K3=Q2Q1Q0

Gleichung 2

Q2n+1=Q1Q0Q2Q1 
Q2n+1=JQ2nKQ2n

Beim Teilausdruck

Q1Q0

müssen wir Analog dem Oberen Beispiel vorgehen:

Q2Q1Q0Q2Q1Q0
Q2n+1=Q2Q1Q0Q2Q1Q0Q2Q1
Q2n+1=Q2Q1Q0Q2Q1Q0Q2Q1 Q2 ausklammern
Q2n+1=Q2Q1Q0Q2(Q1Q0)Q2Q1 Q2 ausklammern
Q2n+1=Q2(Q1Q0Q1)Q2(Q1Q0) die Form der Gleichung stimmt nun überein:
Q2n+1=Q2(Q1Q0Q1)Q2(Q1Q0)

Q2n+1=Q2nJ2Q2nK2

auslesen von J2 und K2
J2=Q1Q0Q1

K2=Q1Q0

vereinfachen
J2=Q1

K2=Q1Q0

Vereinfachung mittels Demorgan
J2=Q1

K2=Q1Q0

Lösung

Gleichung 1

Q1n+1=Q1 Q2Q2Q0Q3Q2Q0 

Analog dem vorherigen Beispiel;

Q1n+1=Q1 Q2Q1Q2Q0Q1 Q2Q0Q1Q3Q2Q0Q1 Q3Q2Q0 
Q1n+1=JQ1nKQ1n
Q1n+1=Q1 Q2Q1Q2Q0Q1 Q2Q0Q1Q3Q2Q0Q1 Q3Q2Q0 Q1 ausklammern
Q1n+1=Q1(Q2Q0Q3Q2Q0)Q1 Q2Q1 Q2Q0Q1 Q3Q2Q0 Q1 ausklammern
Q1n+1=Q1(Q2Q0Q3Q2Q0)Q1(Q2Q2Q0Q3Q2Q0) die Form der Gleichung stimmt nun überein:
Q1n+1=Q1(Q2Q0Q3Q2Q0)Q1(Q2Q2Q0Q3Q2Q0)

Q1n+1=JQ1nKQ1n

auslesen von J1 und K1
J1=Q2Q2Q0Q3Q2Q0

K1=Q2Q0Q3Q2Q0

vereinfachen
J1=Q2Q3Q2Q0

K1=Q2Q0Q3Q2Q0

Resultat
J1=
K1=

Gleichung 0

Q0n+1=Q3Q2Q3Q2Q0 
Q0n+1=Q3Q2Q0Q3Q2 Q0Q3Q2Q0 
Q0n+1=JQ0nKQ0n
Q0n+1=Q3Q2Q0Q3Q2 Q0Q3Q2Q0 Q0 ausklammern
Q0n+1=Q0(Q3Q2)Q3Q2 Q0Q3Q2Q0 Q0 ausklammern
Q0n+1=Q0(Q3Q2)Q0(Q3Q2 Q3Q2) die Form der Gleichung stimmt nun überein:
Q0n+1=Q0(Q3Q2)Q0(Q3Q2 Q3Q2)

Q0n+1=JQ0nKQ0n

auslesen von J0 und K0
J0=Q3Q2 Q3Q2

K0=Q3Q2

vereinfachen mittels Dermorgan
J0=Q3Q2 Q3Q2

K0=Q3Q2

vereinfachung
J0=Q3Q2 Q3Q2
K0=Q3Q2