How about Designing a Non-Sequential Digital Counter?

  • Thread starter Thread starter JJBladester
  • Start date Start date
  • Tags Tags
    Counter Design
Click For Summary
SUMMARY

The discussion focuses on designing a non-sequential digital counter that follows a specific sequence: 00, 10, 01, 11, 01, 00, 11, 10, corresponding to states A, C, B, D, B, A, D, C. Participants emphasize the need for eight distinct states rather than four, as two flip-flops are insufficient to determine the next state in the sequence. The proposed solution involves using additional flip-flops to manage state transitions effectively and ensure the counter wraps correctly after completing the sequence.

PREREQUISITES
  • Understanding of digital counters and state machines
  • Knowledge of flip-flops and their operation
  • Familiarity with state diagrams and transition logic
  • Basic concepts of sequential logic design
NEXT STEPS
  • Research how to design state diagrams for non-sequential counters
  • Learn about the implementation of flip-flops in digital circuits
  • Study the concept of state transition tables for complex sequences
  • Explore simulation tools for testing digital counter designs
USEFUL FOR

Electrical engineers, digital circuit designers, and students studying sequential logic who are interested in designing and implementing non-sequential digital counters.

JJBladester
Gold Member
Messages
281
Reaction score
2

Homework Statement



Hello, I need to create a digital counter that follows this sequence:


00, 10, 01, 11, 01, 00, 11, 10
A , C, B, D, B, A, D, C

Homework Equations



N/A

The Attempt at a Solution



There are four states (A = 00, B = 01, C = 10, D = 11) so I believe I need two flip-flops. There are eight transitions and then the counter should wrap. I'm having a hard time drawing the state diagram for this.

Here's what I have so far.

non-sequential-counter-state-diagram.jpg
 
Physics news on Phys.org
The sequence does not repeat in what you showed, so you will need to add another FF to tell you whether it's the first time through AC... or 2nd time through AD...
 
JJBladester said:

Homework Statement



Hello, I need to create a digital counter that follows this sequence:


00, 10, 01, 11, 01, 00, 11, 10
A , C, B, D, B, A, D, C

Homework Equations



N/A

The Attempt at a Solution



There are four states (A = 00, B = 01, C = 10, D = 11) so I believe I need two flip-flops. There are eight transitions and then the counter should wrap. I'm having a hard time drawing the state diagram for this.

Here's what I have so far.

non-sequential-counter-state-diagram.jpg


Hey Bladester, wasn't it a couple of years ago when you posted your first problem of this type? You must be about ready to graduate, eh?

I agree with Berkeman. You need 8 states instead of 4. Otherwise, for example, when the machine is in state A, how can it know whether to proceed to C or D next? So try:$$
y_2y_1y_0=000, 010, 001, 011, 101, 100, 111, 110, 000$$Then the output ##y_1y_0## gives you your sequence.
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 5 ·
Replies
5
Views
4K
  • · Replies 17 ·
Replies
17
Views
6K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
Replies
1
Views
3K
  • · Replies 12 ·
Replies
12
Views
9K
  • · Replies 6 ·
Replies
6
Views
5K
  • · Replies 1 ·
Replies
1
Views
4K
  • · Replies 4 ·
Replies
4
Views
3K