> Churning

Synchronous Counters

The clock inputs of all the individual flip-flops are clocked together at the same time by the same clock signal, giving rise to the name “synchronous counter.” Because all of the flip-flops are clocked together simultaneously (in parallel) at the same time, changes in output occur in “synchronisation” with the clock signal.

As a result, all of the individual output bits change state at the same time, in response to the common clock signal, with no ripple effect and thus no propagation delay, as in asynchronous counters.

How to design a synchronous counter

The designing of synchronous counters follows the steps given below :

  1. Decide the number of flip flops required.
  2. Decide the type of flip flop and draw excitation table of flip flop.
  3. Draw the state diagram and circuit excitation table.
  4. Obtain simplified equations for inputs using K-Map.
  5. Draw the logic diagram based on the equations obtained.

Designing a 2-bit Synchronous up Counter

Step 1

Number of flipflops = 2, since it is a 2-bit counter.

Step 2

The flipflop we are going to use is JK flip flop. Excitation table of JK flip flop is:

Q_nQ_{n+1}JK
000X
011X
10X1
11X0
Step 3

Since it is a 2-bit counter, it has 22 = 4 states. It can count from 0 to 3. Hence, the state diagram can be drawn as shown below :

 2-bit Synchronous up Counter

Using the excitation table of the flip-flop, we have to enter the flip-flop inputs, that are capable of producing the next state of the counter from the present state in a table. For this we create Circuit Excitation Table.

Q_1Q_2Q*_1Q*_2J_1K_1J_2K_2
00010X1X
01101XX1
1011X01X
1100X1X1
Step 4
 2-bit Synchronous up Counter
Step 5

Based on the equations we found, we have to design the counter. The diagram hence constructed is shown below. (Note that the clock input is given to all flip flops and here, MSB is at Q1 and LSB is at Q2.)

 2-bit Synchronous up Counter

Designing a 3-bit Synchronous up Counter

Step 1

The number of flip-flops needed is 3 since it’s a 3-bit counter.

Step 2

The flipflop we are going to use is T flip flop. The excitation table of JK flip flop is:

Q_nQ_{n+1}T
000
011
101
110
Step 3

Since it is a 3-bit counter, it has 23 = 8 states. It can count from 0 to 7. Hence, the state diagram can be drawn as shown below :

Using the excitation table of the flip-flop, we have to enter the flip-flop inputs, that are capable of producing the next state of the counter from the present state in a table. For this, we create Circuit Excitation Table.

Q_1Q_2Q_3Q_1*Q_2*Q_3*T_CT_BT_A
000001001
001010011
010011001
011100111
100101001
101110011
110111001
111000111
Step 4
Step 5

Based on the equations we found, we have to design the counter. The diagram hence constructed is shown below. Here MSB is at QC and LSB is at QA.

Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted