Category: Johnson counter 
A Johnson counter is a type of shift-register-based sequential circuit that generates a repeating sequence of states by feeding the inverted output of the last flip-flop back into the first. As the clock advances, a pattern of ones and zeros circulates through the register in a predictable “walking” sequence that is twice the length of the number of stages. This produces a set of easily decoded, non-overlapping states with minimal logic, making Johnson counters useful in timing generators, LED chasers, frequency division, and other applications where a clean, cyclic sequence of digital states is needed.
Internal identifier: logic.counter.johnson - Created: 2026-02-12 16:36:16