Professional Documents
Culture Documents
Synchronous Sequential Circuits: Implementations using D-type, T-type and JK-type Flip-Flops
U=1
U=1
D/Z1Z0=11
U=1
U=0
B/Z1Z0=01
U=1
C/Z1Z0=10
Present state A B C D
Output Z1Z0 00 01 10 11
Y1=y1
y2 y1 00 u 0 1 1 0 01 0 1 11 1 0 10 0 1
Z1=y2
Z0=y1
Y2=(y2y1u)
Dr. D. J. Jackson Lecture 28-7
Z0
Z1 U clock reset
Electrical & Computer Engineering Dr. D. J. Jackson Lecture 28-8
The transition table is used with the stateassigned state table to construct an excitation table
The excitation table lists the required flip-flop inputs that must be excited to cause a transition to the next state
Electrical & Computer Engineering Dr. D. J. Jackson Lecture 28-9
Transition tables
J 0 0 0 0 1 1 1 1 K 0 0 1 1 0 0 1 1 Q 0 1 0 1 0 1 0 1 Q+ 0 1 0 0 1 1 1 0 Q 0 0 1 1 Q+ 0 1 0 1 J 0 1 D D K D D 1 0 T 0 0 1 1 Q 0 1 0 1 Q+ 0 1 1 0 Q 0 0 1 1 Q+ 0 1 0 1 T 0 1 1 0
JK transition table
T transition table
The transition table lists required flip-flop inputs to affect a specific change
Dr. D. J. Jackson Lecture 28-10
T 0 1 1 0 Present state y2 y1 00 01 10 11
excitation table
Flip-flop inputs U=0 Y2 Y1 11 00 01 10 T2 T1 11 01 11 01 01 10 11 00 U=1 Y2 Y1 T2 T1 01 11 01 11 Output Z1Z0 00 01 10 11
0 0 0 1 1 0 1 1
T1=1
y2 y1 00 u 0 1 1 0 01 0 1 11 0 1 10 1 0
Z1=y2
Z0=y1
T2=y1u+y1u=(y1u)
Dr. D. J. Jackson Lecture 28-12
Z1
clock reset
Electrical & Computer Engineering Dr. D. J. Jackson Lecture 28-13
Output Z1Z0 00 01 10 11
Q 0 0 1 1
Q+ 0 1 0 1
J 0 1 D D
K D D 1 0
JK transition table
Dr. D. J. Jackson Lecture 28-14
Q 0 0 1 1
Q+ 0 1 0 1
J 0 1 D D
K D D 1 0
00 01 10 11
11 00 01 10
1D 0D D1 D0
1D D1 1D D1
01 10 11 00
0D 1D D0 D1
1D D1 1D D1
00 01 10 11
JK transition table
00 01 10 y2 y1 00 u 0 1 1 1 11 01 D D
11 00 01
1D 0D D1
1D D1 1D D1
01 10 11
0D 1D D0
1D D1 1D
00 01 10 11 11 10 1 1 D D
10 D0 11 10 D D 1 1
00 y2 D1 y1 D1 00 01 u 0 1 D D 1 1
J1=1
Electrical & Computer Engineering
K1=1
Dr. D. J. Jackson Lecture 28-16
00 01 10 y2 y1 00 u 0 1 1 0 11 01 0 1
11 00 01
1D 0D D1
1D D1 1D D1
01 10 11
0D 1D D0
1D D1 1D
00 01 10 11 11 10 0 1 1 0
10 D0 11 10 D D D D
00 y2 D1 y1 D1 00 01 u 0 1 D D D D
J2 =(y1u)
Electrical & Computer Engineering
K2=(y1u)
Dr. D. J. Jackson Lecture 28-17
Z1
clock reset
Electrical & Computer Engineering Dr. D. J. Jackson Lecture 28-18