Ring counters are one of the most important applications of shift registers. They are created by connecting multiple flip-flops to one another (such that the output of one flip-flop is the input for another), and by connecting the output of the last flip-flop to the input of the first flip-flop.

For a mod 2 ring counter, two flip-flops will be required. Recall that the number of states that can be counted by a ring counter is equal to the number of flip-flops being used. Since a mod 2 ring counter can count up to 2 states, 2 flip-flops will be required.

Since a ring counter is a synchronous counter, the clock needs to be in “ON” state so that state transitions can happen and the ring counter can function normally.

**Circuit Diagram :**

From the diagram, we can see that D1 = Q0 and D0 = Q1

**Table :**

Combining the excitation table and the state table here for convenience.

**State Diagram :**

Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.

## Recommended Posts:

- Difference between Straight Ring Counter and Twisted Ring Counter
- Ring Counter in Digital Logic
- Mod 6 Johnson Counter (with D flip-flop)
- Construct a DFA which accept the language L = {w | w ∈ {a,b}* and Na(w) mod 3 = Nb (w) mod 3}
- Token Ring frame format
- Problems with Token Ring
- Minimum length of Token Ring
- Difference between Star and Ring Topology
- Difference between Ring Topology and Mesh Topology
- Difference between Token Bus and Token Ring Network
- Difference between Token ring and Ethernet
- Difference between Ring Topology and Bus Topology in Computer Networks
- Difference between Ring Topology and Tree Topology
- Advantages and Disadvantages of ring topology
- Ripple Counter in Digital Logic
- n-bit Johnson Counter in Digital Logic
- Amortized analysis for increment in counter
- Design counter for given sequence
- Differences between Synchronous and Asynchronous Counter
- Non-binary Counter in Digital Logic

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.