Design a synchronous counter that has a Moore output decimal

In summary, the conversation discusses the design of a synchronous counter using Moore output with a decimal sequence of 0, 1, 3, 5, 7, and repeats. The design also includes ensuring illegal state recovery by forcing unused or illegal states to go to 0. Positive edge-triggered T flip-flops are used in the circuit. The individual is currently reading Wakerly Chapter 7 for further understanding and is seeking tips to begin solving the problem. A request is made for a visual representation of a Moore machine for additional assistance.
  • #1
trickae
83
0

Homework Statement


(Problem 205) Design a synchronous counter that has a Moore output decimal
sequence of 0, 1, 3, 5, 7, and then repeats this same sequence over and over. To
ensure illegal state recovery, force all unused or illegal states to go to 0. Carry out
the design using positive edge-triggered T flip-flops. Draw the circuit diagram.

Homework Equations


The Attempt at a Solution



I have no idea how to begin to attempt the solution any tips would be highly appreciated
currently reading wakerly chapter 7 to cover the basis of the problem
 
Last edited:
Physics news on Phys.org
  • #2
What does a Moore machine look like. Show us your state transition diagram, and we can help if you still are confused.
 
  • #3
I would approach this problem by first understanding the basics of synchronous counters and Moore outputs. A synchronous counter is a digital circuit that counts a sequence of binary numbers in a specific order, and a Moore output is a type of output that depends only on the current state of the counter, not the inputs.

To design a synchronous counter with a Moore output decimal sequence of 0, 1, 3, 5, 7, and then repeats, we can follow these steps:

1. Determine the number of states needed: Since the desired sequence has 5 decimal numbers, we will need at least 3 flip-flops to represent all the states (2^3 = 8).

2. Assign binary codes to the states: We can assign binary codes to each decimal number in the sequence as follows: 0 = 000, 1 = 001, 3 = 011, 5 = 101, 7 = 111. This will ensure that the counter goes through the desired sequence.

3. Determine the next state logic: Based on the desired sequence, we can write the next state logic table as:

Current State (Q2 Q1 Q0) | Next State (Q2' Q1' Q0')
000 | 001
001 | 011
011 | 101
101 | 111
111 | 000

4. Implement the next state logic using T flip-flops: We can use T flip-flops to implement the next state logic. The T flip-flop has two inputs: T (toggle) and CLK (clock). The output changes to the opposite of its current value (toggle) when the CLK input transitions from low to high (positive edge). We can use the T input to implement the desired sequence by connecting it to the appropriate states.

5. Draw the circuit diagram: The circuit diagram for a 3-bit synchronous counter with T flip-flops would look like this:

CLK ----| >|-----| T2 |-----| T1 |-----| T0 |-----
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| |
 

1. What is a synchronous counter with a Moore output decimal?

A synchronous counter with a Moore output decimal is a type of sequential circuit that has a count sequence determined by the present state of its inputs. The output of the counter, representing a specific decimal number, changes only when a clock pulse is applied.

2. How does a synchronous counter with a Moore output decimal work?

This type of counter has a predetermined sequence of states that it cycles through when triggered by a clock pulse. The output of the counter, which represents a decimal number, changes only when the circuit receives a clock pulse. The output is then used to drive the next stage of the counter, resulting in a continuous count sequence.

3. What are the advantages of using a synchronous counter with a Moore output decimal?

One advantage is that it can be easily designed and implemented using logic gates. Additionally, it is synchronized with a clock signal, making it more reliable and predictable compared to asynchronous counters. It also has a fixed sequence of states, making it easier to troubleshoot and analyze.

4. Are there any limitations to using a synchronous counter with a Moore output decimal?

One limitation is that the count sequence cannot be changed without modifying the circuit. This can be a disadvantage if a different count sequence is needed. Additionally, it requires a clock signal to function properly, so any disruptions to the clock signal can affect the counter's performance.

5. How can a synchronous counter with a Moore output decimal be used in practical applications?

These types of counters are commonly used in electronic devices that require a precise and sequential count, such as digital clocks, frequency dividers, and event counters. They can also be used in data processing systems, control systems, and other applications that require a count sequence based on input signals.

Similar threads

  • Engineering and Comp Sci Homework Help
Replies
5
Views
3K
  • Engineering and Comp Sci Homework Help
Replies
1
Views
3K
  • Engineering and Comp Sci Homework Help
Replies
9
Views
2K
  • Engineering and Comp Sci Homework Help
Replies
2
Views
1K
  • Engineering and Comp Sci Homework Help
Replies
2
Views
5K
  • Engineering and Comp Sci Homework Help
Replies
31
Views
2K
  • Engineering and Comp Sci Homework Help
Replies
17
Views
5K
  • Engineering and Comp Sci Homework Help
Replies
4
Views
2K
  • Engineering and Comp Sci Homework Help
Replies
1
Views
2K
  • Engineering and Comp Sci Homework Help
Replies
1
Views
1K
Back
Top