Derive the state transition function and the output function

Assignment Help Other Engineering
Reference no: EM131100649

E15: Fundamentals of Digital Systems - Fall 2015 - HOMEWORK 7

1. Draw a state diagram for this state machine:

1112_Figure.png

2. Create a Moore state machine (i.e. one whose outputs depend on the current state and not directly on the inputs) to recognize the input sequence 010. Your state machine should have a single bit of input X and a single bit of output Y, which is 1 if the last three inputs were 010, and zero otherwise. Note that the input sequence 01010 should cause the output to be 1 twice: once for the second 0 in the input and once for the third 0 in the input.

a. Draw a state diagram for this state machine. Your implementation should have two bits of state for a total of four possible states.

b. Derive the state transition function and the output function from your state diagram.

c. Draw a logic diagram implementing this circuit using two D flip-flops and any additional gates necessary (you may also use MUXes if you like).

3. Create a Verilog implementation and test bench for problem 1 by instantiating two D flip-flops along with two full adders (both contained in the starter code distribution) inside your own module

module hw7_1(clk, rst, X, S);

You may wish to look at the jk_flipflop example to see how to use the D flip-flop module. For the test bench, keep a regular clock with a 20-tick period, and the first positive edge at t = 10. The timing for the X input should be as follows:

t=

0

20

40

60

80

100

120

X=

01

01

11

10

10

00

11

Your Verilog simulation should terminate at t " 140.

4. Create a Verilog implementation and test bench for problem 2 using behavioral Verilog (i.e. non-blocking assignments inside of an always block, similar to the example shown in class) to create a module

module hw7_2(clk, rst, X, Y);

For the test bench, keep a regular clock with a 20-tick period, and the first positive edge at t = 10. The timing for the X input should be as follows:

t=

0

20

40

60

80

100

120

140

160

180

200

X=

0

0

1

0

1

0

1

1

0

1

0

Your Verilog simulation should terminate at t = 220.

Attachment:- homework7.zip

Reference no: EM131100649

Questions Cloud

What shape would the probability distribution : The probability distribution of a less risky return is more peaked than that of a riskier return. What shape would the probability distribution have for? (a) Completely certain returns and (b) Completely uncertain returns?
Supply the other two distribution centers : Reconsider Prob. 8.1-7. Now assume that distribution centers 1, 2, and 3 must receive exactly 10, 20, and 30 units per week, respectively. For administrative convenience, management has decided that each distribution center will be supplied totall..
Derive the state transition function and the output function : Draw a state diagram for this state machine. Your implementation should have two bits of state for a total of four possible states. Derive the state transition function and the output function from your state diagram
Opportunity cost of investing in the house : Dan is an entrepreneur who invests in commercial and residential real estate. He has a savings account with $100,000 that earns 1% APY. Dan wants to buy a house that will give him a monthly cash inflow of $200. What will be the opportunity cost of..
Discuss the impact of the conflict on programs effectiveness : Discuss the impact of this conflict on the program's effectiveness. Describe the steps that were taken to end the conflict. What was the end result - was it resolved? If not, what has happened to those in the program who were involved in the confli..
Starting with vogel approximation method : Starting with Vogel's approximation method, interactively apply the transportation simplex method to solve the Job Shop Co. assignment problem as formulated in Table 8.26b. (As stated in Sec. 8.3, the resulting optimal solution has

Reviews

Write a Review

Other Engineering Questions & Answers

  Angular velocity of the rectangular plate

At the instant shown, bar DE has a constant angular velocity of 35 rad/s clockwise. Determine at that instant (a) The angular velocity of the rectangular plate FBDH,

  Learn how to write a c program using codewarrior ide

IV. 1-A. Cut and paste the Memory window. IV. 1-B. Cut and paste the Memory window to show the value of result.

  Consider an axle used to drive the wheels of a car.

Consider an axle used to drive the wheels of a car. The wheel radius is 11.25 inches, while the axle radius is 1.25 inches. What is the mechanical advantage?

  Find the gate threshold in the cases

Consider the two-inputCMOSNORgate of Fig. 14.7 whose transistors are properly sized so that the current-driving capability in each direction is equal to that of a matched inverter. For / Vt / =1 V and VDD =5 V, find the gate threshold in the case..

  Low pass fir digital filter project using microcontroller

To design digital FIR low pass filter and to implement the FIR low pass filter using microcontroller and to get a linear phase response.

  Problems based on voip traffic engineering

What access link bandwidth (Kbps from the online calculator) is required to connect the company's location to the Internet?

  Barker spectrum-convolution

Porblem-1. Barker Spectrum-Derive analytically the spectrum of the Barker code (11 chips)

  For the ac circuit question

ac circuit question. For the parallel circuit below, solve for the following:

  Moisture content of bentonite

Analyze a drier that reduces the moisture content of bentonite from 11% (bone dry basis) to 4% bdb. Assume the plant processes 100 tons/day is a gas fired rotary kiln (8 ft ID x 120 ft long).

  How multiple organ systems can be affected by its disruption

In this unit, we have learned about epithelial cells in the skin, major bone cells, calcium homeostasis, bone remodeling, and the integration of immune cells and other organ systems.  Using what we’ve learned, you will write a 3-5 page essay about a ..

  Task 1part onea research strategy is a plan of action that

task 1part onea research strategy is a plan of action that gives direction to your efforts enabling you to conduct your

  Discuss the ethical and safety issues

Read the case study: "Citycorp" and analyze the situation of substantial risk. Discuss the ethical and safety issues involved and steps taken to resolve those issues. (use the template: Evaluating the Case Study)

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd