Module 4
Module 4
Module-4
(Sequential Circuits: Flip-flops, Registers, Counters, State Diagram)
1 1 1 1
Q3
Q2 0 1 1 1
Q1 0 0 1 1
0 0 0 1
Q0
Application of Shift registers:
• A counter can follow the certain sequence based on our design like any
random sequence 0,1,3,2… .
1. Asynchronous counter
2. Synchronous counter
1. Asynchronous Counter/ Ripple counter
Counter pulse
or
clock pulse
A1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
A2 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 0
A3 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0
A4 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 0 0
Solution:
(1) Either, use +ve edge triggered FF and apply
normal output of the FF to clock input of next FF
[if normal output is not available]
State of FFs:
Q3 Q2 Q1 Q0
Counter counts from 0-to-9, so total no. of count is 10, hence MOD-10
When the state after 1001 i.e. 1010 is about to come all FFs are cleared
so 1010 will not come
Hence, When Q3=1 and Q1=1, FFs are cleared
Circuit Diagram of MOD-10 counter or BCD counter (asynchronous)
Q3 Q2 Q1 Q0
glitches
(asynchronous)
Excitation table
(also
discussed later)
TA3
A3 A2
A’3
Propagation delay in synchronous counter
Design of sequential Circuits
Using
State Diagram
11
An example: state assignment
Unused-states