Sequential Circuits wk9
Sequential Circuits wk9
Sequential Circuits wk9
• Synchronous sequential circuits, the state of device changes at discrete times in response to a
clock signal.
• Asynchronous circuits, the state of the device changes in response to changing inputs.
Asynchronous sequential circuit
These circuit do not use a clock signal but uses the pulses of the inputs. These circuits
are faster than synchronous sequential circuits because there is no clock pulse and they
change their state immediately when there is a change in the input signal. We use
asynchronous sequential circuits when speed of operation is important
and independent of internal clock pulse.
Synchronous sequential circuit
These circuit uses clock signal. Because they wait for the next clock pulse to arrive to
perform the next operation, these circuits are bit slower compared to asynchronous.
Level output changes state at the start of an input pulse and remains in that until the
next input or clock pulse.
• We use sequential circuits to design Counters, Registers, RAM, MOORE/MEALY Machine
and other state retaining machines.
COUNTER DESIGN
Derive truth table for the specific Present State Next JK flip flop
counter sequence State inputs
D A B A B JA KA JB KB
0 0 0 0 1 0 X 1 X
QN QN+1 J K 0 0 1 1 0 1 X X 1
0 0 0 X 0 1 0 1 1 X 0 1 X
0 1 1 X 0 1 1 0 0 X 1 X 1
1 0 X 1 1 0 0 1 1 1 X 1 X
1 1 X 0 1 0 1 0 0 0 X X 1
1 1 0 0 1 X 1 1 X
1 1 1 1 0 X 0 X 1
COUNTER DESIGN
• Use K-map to derive the logic equations
D 0 1 D0 1 0 1 D 0 1
D
AB AB AB AB
00 0 1 00 X X 00 1 1 00 X X
01 1 0 01 X X 01 X X 01 1 1
11 X X 11 1 0 11 X X 11 1 1
10 X X 10 0 1 10 1 1 10 X X
J = D’B + DB
A
K = D’B + DB’
A J = 1
B
K = 1
B
COUNTER DESIGN
Use the Boolean expressions to implement the counter
CLK