nbit Johnson Counter in Digital Logic (original) (raw)

Last Updated : 24 Apr, 2026

JA Johnson counter, also known as a twisted ring or creeping counter, is a synchronous shift register counter where the complemented output of the last flip-flop is fed into the input of the first. It uses _n flip-flops to generate _2n unique states, offering better state efficiency than regular ring counters.

Total number of used and unused states in n-bit Johnson counter:
number of used states=2n
number of unused states=2n - 2*n

**Example:
If n=4
4-bit Johnson counter

Initially, suppose all flip-flops are reset.

11

**Truth Table

22

where, CP is clock pulse and Q1, Q2, Q3, Q4 are the states.

Question: Determine the total number of used and unused states in 4-bit Johnson counter.

Answer: Total number of used states= 2*n
= 2*4
= 8
Total number of unused states= 2n - 2*n
= 24-2*4
= 8

**Advantages

**Disadvantages

**Applications

Ring Counter vs Johnson Counter

Parameters Ring Counter Johnson Counter
Configuration A ring counter employs the carry-in of the last flip-flop into the input of the first flip-flop without any manipulation. In Johnson counter, the complement of output of the last flip-flop is applied to the input of the first flip-flop.
Number of Flip- Flops 'n' flip-flops are required to count 'n' states. 'n' flip-flops are required to count '2n' states.
Counting Sequence It counts in a simple binary sequence often having one '1' and the rest '0's in each state. It counts in a twisted sequence, where the output is a mixture of binary 1s and 0s.
Number of States It can Generate 'n' unique states It can Generate '2n' unique states
Unused states None, because all the states are utilized '2n-2n' states are unused
Self-Decoding Capability Its not self-decoding since additional circuitry is needed Its self-decoding makes it simpler for certain applications
Circuit Complexity Since it does not require inversion feedback, thus the circuit is simple Due to inversion, the circuit is slightly more complex