Open In App

Asynchronous Down Counter

Counter :
Counters are used to count the clock pulses. The clock pulses occur at regular intervals. They are used to measure the  time and frequency. We can also say that counters are sequential circuits which change their pre-defined states with the help of clock pulses. They are constructed with flip flops and logic gates.

They are of two types –



  1. Asynchronous counter
  2. Synchronous counter

In the asynchronous counter, an external clock pulse is provided for only the first flip flop, thereafter the output of the 1st FF acts as a clock pulse for the second FF and so on. In the case of synchronous FFs, all the flip flops are triggered simultaneously by an external clock pulse.
Please refer this, to understand how an asynchronous counter works.

3 bit asynchronous down counter :



Method 1 :
In this implementation, the clock pulse(of 50% duty cycle) is given to only the first FF. Thereafter, the output of the first FF is feed as a clock to second FF and the output of the second FF is feed as the clock for the third FF. But the complemented output is taken from each FF(i.e. same as Up counter but output states are complemented). Here QA is LSB and QC is MSB.

State table –

Method 2 :
In this implementation, the clock pulse is given to only the first FF. Thereafter, the complemented output of the first FF(Q’A) is feed as a clock to the second FF and complemented output(i.e. Q’B) of the second FF is feed as a clock for the third FF. But the output(Q) is taken from each FF.

By both implementations, we can acquire the same counting states.

Timing diagram –
The working of counter can be easily understood by the timing diagrams.

Explanation –

First circuit –

Timing diagram for first circuit

Second circuit –

Timing diagram for second circuit

Advantages of Asynchronous counter :

Disadvantages of Asynchronous counter :

Wrong counting state due to propagation delay

Due to propagation delay(by counter), the toggling action takes place after some delay, so by this wrong counting states may be generated.

Article Tags :