3 bit counter truth table

Posted: SvT On: 06.06.2017

Counter is a sequential circuit. A digital circuit which is used for a counting pulses is known counter. Counter is the widest application of flip-flops. It is a group of flip-flops with a clock signal applied.

Synchronous 3-Bit JK Flip-Flop Counter

Counters are of two types. The logic diagram of a 2-bit ripple up counter is shown in figure. The toggle T flip-flop are being used. But we can use the JK flip-flop also with J and K connected permanently to logic 1.

External clock is applied to the clock input of flip-flop A and Q A output is applied to the clock input of the next flip-flop i.

As soon as the first negative clock edge is applied, FF-A will toggle and Q A will be equal to 1. Q A is connected to clock input of FF-B. Since Q A has changed from 0 to 1, it is treated as the positive clock edge by FF-B.

There is no change in Q B because FF-B is a negative edge triggered FF. The change in Q A acts as a negative clock edge for FF-B. So it will also toggle, and Q B will be 1. On the arrival of 3rd negative clock edge, FF-A toggles again and Q A become 1 from 0. Since this is a positive going change, FF-B does not respond to it and remains inactive.

So Q B does not change and continues to be equal to 1. On the arrival of 4th negative clock edge, FF-A toggles again and Q A becomes 1 from 0. This negative change in Q A acts as clock pulse for FF-B. Hence it toggles to change Q B from 1 to 0. If the "clock" pulses are applied to all the flip-flops in a counter simultaneously, then such a counter is called as synchronous counter.

The J A and K A inputs of FF-A are tied to logic 1.

3 bit counter truth table

So FF-A will work as a toggle flip-flop. The J B and K B inputs are connected to Q A. As soon as the first negative clock edge is applied, FF-A will toggle and Q A will change from 0 to 1.

Hence FF-B will not change its state.

3 bit counter truth table

So Q B will remain 0. On the arrival of second negative clock edge, FF-A toggles again and Q A changes from 1 to 0. But at this instant Q A was 1.

Pardon Our Interruption

Hence Q B changes from 0 to 1. On application of the third falling clock edge, FF-A will toggle from 0 to 1 but there is no change of state for FF-B.

On application of the next clock pulse, Q A will change from 1 to 0 as Q B will also change from 1 to 0. A mode control M input is also provided to select either up or down mode. So either T flip-flops or JK flip-flops are to be used. The LSB flip-flop receives clock directly. This will operate the counter in the counting mode. For a ripple up counter, the Q output of preceding FF is connected to the clock input of the next one. For a ripple down counter, the Q bar output of preceding FF is connected to the clock input of the next one.

So connect Q to CLK. So connect Q bar to CLK. Hence Q A gets connected to the clock input of FF-B and Q B gets connected to the clock input of FF-C. These connections are same as those for the normal up counter.

Hence Q A bar gets connected to the clock input of FF-B and Q B bar gets connected to the clock input of FF-C.

These connections will produce a down counter.

3 bit counter truth table

The 2-bit ripple counter is called as MOD-4 counter and 3-bit ripple counter is called as MOD-8 counter. So in general, an n-bit ripple counter is called as modulo-N counter.

Home Tutorials Library Coding Ground Tutor Connect Videos Search. Write for us FAQ's Helping Contact.

inserted by FC2 system