Professional Documents
Culture Documents
Sequential Circuit - Counter
Sequential Circuit - Counter
- Counter -
INTRODUCTION
• A COUNTER – A GROUP OF FLIP-FLOPS
CONNECTED TOGETHER TO PERFORM
COUNTING OPERATIONS.
• THE NUMBER OF FLIP-FLOPS USED AND THE
WAY IN WHICH THEY ARE CONNECTED
DETERMINE THE NUMBER OF STATES
(MODULUS).
• TWO BROAD CATEGORIES ACCORDING TO
THE WAY THEY ARE CLOCKED:
• ASYNCHRONOUS COUNTER
• SYNCHRONOUS COUNTER
ASYNCHRONOUS COUNTER:
•Don’t have fixed time relationship with each other.
•Don’t occur at the same time.
•Don’t have a common clock pulse
0 1 0 1 0
0 0 1 1 0
CLOCK PULSE Q1 Q0
Initially 0 0
1 0 1
2 1 0
3 1 1
4 (recycles) 0 0
Three-bit asynchronous binary counter and its
timing diagram for one cycle.
The Binary State Sequence for a 3-bit
Binary Counter
CLOCK PULSE Q2 Q1 Q0
Initially 0 0 0
1 0 0 1
2 0 1 0
3 0 1 1
4 1 0 0
5 1 0 1
6 1 1 0
7 1 1 1
8 (recycles) 0 0 0
Propagation delays in a 3-bit asynchronous
(ripple-clocked) binary counter.
Four-bit asynchronous binary counter and its
timing diagram.
ASYNCHRONOUS DECADE COUNTER:
• The modulus of a counter is the number of unique
states that the counter will sequence through.
•The maximum possible number of states (max
modulus) is 2n . Where n is the number of flip-flops.
•Counter can also be designed to have a number of states
in their sequence that is less than the maximum of 2n.
The resulting sequence is called truncated sequence.
•Counter with ten states are called decade counter.
•To obtain a truncated sequence it is necessary to force
the counter to recycle before going through all of its
possible states.
An asynchronously clocked decade counter
0 1 0 1 0
0 0 1 1 0
CLOCK PULSE Q1 Q0
Initially 0 0
1 0 1
2 1 0
3 1 1
4 (recycles) 0 0
A 3-bit synchronous binary counter.
The Binary State Sequence for a 3-bit
Binary Counter
CLOCK PULSE Q2 Q1 Q0
Initially 0 0 0
1 0 0 1
2 0 1 0
3 0 1 1
4 1 0 0
5 1 0 1
6 1 1 0
7 1 1 1
8 (recycles) 0 0 0
A 4-bit synchronous binary counter and timing
diagram. Points where the AND gate outputs are HIGH
are indicated by the shaded areas.
A 4-Bit Synchronous BCD Decade Counter.
The Binary State Sequence for BCD Decade Counter
CLOCK PULSE Q3 Q2 Q1 Q0
Initially 0 0 0 0
1 0 0 0 1
2 0 0 1 0
3 0 0 1 1
4 0 1 0 0
5 0 1 0 1
6 0 1 1 0
7 0 1 1 1
8 1 0 0 0
9 1 0 0 1
10 (recycles) 0 0 0 0
The 74HC163 4-bit synchronous binary counter.
(The qualifying label CTR DIV 16 indicates a
counter with sixteen states.)
Timing example for a 74HC163.
The 74LS160 synchronous BCD decade counter.
(The qualifying label CTR DIV 10 indicates a
counter with ten states.)
Timing example for a 74LS160.
UP/DOWN SYNCHRONOUS COUNTER
A basic 3-bit up/down synchronous counter.
Timing Diagram
The 74HC190 up/down synchronous decade
counter.
Timing example for a 74HC190.
DESIGN OF SYNCHRONOUS COUNTERS
QN : present state