Designs of Sequential Circuits
Designs of Sequential Circuits
Circuits
Sequential Circuits Design Procedures
J K Q current Q next
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 1
1 0 1 1
1 1 0 1
1 1 1 0
SOLUTION
• T flip-flop excitation table
T Q current Q next
0 0 0
0 1 1
1 0 1
1 1 0
SOLUTION
• Step 2: derive the excitation table from the next state tables
• Excitation Table
J K Q current Q next
0 0 0 0
0 0 1 0
0 1 0 0
0 1 1 1
1 0 0 1
1 0 1 0
1 1 0 1
1 1 1 1
SOLUTION
• Step 3: derive next state logic
• T = JQ + KQ
EXAMPLE
• Problem #2
• Write the state table of the sequential circuit as the following figure.
SOLUTION
• From the circuit, we directly get
T=x
J = Q1Q0
K = Q1+Q0
Y = Q1+Q0
• We use these equations to get Q1 (t+1) and Q0 (t+1):
SOLUTION
• Finally, the State Table:
Example
• Problem #3
X Q1 (t) Q0 (t) Q1 Q0 Y
(t+1) (t+1)
0 0 0 0 0 1
0 0 1 1 0 1
0 1 0 0 1 0
0 1 1 1 1 1
1 0 0 1 0 1
1 0 1 0 1 1
1 1 0 1 0 0
1 1 1 0 1 1
b) Design the system with two JK flip-flops and a minimal AND-OR-NOT network.