Write down the state transition function as a truth table

Assignment Help Other Engineering
Reference no: EM131100680

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

1. As we saw in class, ripple counters sometimes produces temporary out-of-order outputs because of propagation delay. Compile and run the ripple_counter_tb.v file from the Homework 8 zipfile on the course website.

Note that the T flip-flops in this design have a simulated propagation delay of 250 ps. This test bench runs the clock at an initial period of 4 ns. The pulse width (duration of a 0 or 1 in the clock cycle) is half of the period, at 2000 ps, or 2 ns.

a. Using your waveform viewer, zoom in until you can closely inspect the counter transitioning from 7 to 8, around t=30 ns. What intermediate values of the count Q do we see, and why?

b. How long must we wait after a positive clock edge before reading the value of Q, in the worst case?

c. What is the smallest you can make the pulse width on line 65 before the counter starts malfunctioning? You can determine a malfunction when the count Q does not attain the correct value C before the next positive edge of the clock. That is, the counter is broken when there exists some clock cycle during which C is never equal to Q.

2. Now compile and run the sync_counter_tb.v file, which implements the synchronous counter we looked at in class. It also models T flip-flops with a propagation delay of 250 ps, as well as AND gates with a delay of 50 ps.

a. At the initial pulse width of 2 ns, do you see any "spurious", or intermediate values of the count Q during transitions?

b. How long after a positive clock edge must we wait before reading Q, in the worst case? In the best case?

c. Is it possible to cause this counter to malfunction by running too fast? (As before, a malfunction is when the true count C bears no overlap to the computed count Q.) If so, what is the minimum acceptable pulse width which can be used before it does malfunction?

3. We will design a 4-bit up/down counter which can either increment or decrement a count at a positive edge of the clock. In addition to a clock, your counter should have two inputs U and D, which affect the current 4-bit count Q in the following manner:

U

D

Qt+1

Action

0

0

Qt

No change

0

1

Qt-1

Decrement

1

x

Qt+1

Increment

Note in the table above, the Qt+1 and Qt-1 expressions indicate binary arithmetic addition and subtraction (as opposed to Boolean algebraic operations).

a. When counting up (incrementing), we know the rules for toggling Qi are given as follows:

  • For i = 0 (LSB), always toggle when incrementing.
  • For i > 0 (non-LSB), Qi toggles when incrementing if Qj = 1 for all j < i.

Let T+i be a variable that indicates when Qi should toggle on increment. Using the rules above, determine Boolean expressions for T+0 through T+3. Hint: you might want to look at the synchronous counter for inspiration here.

b. What are the rules for toggling Qi when decrementing (counting down)?

c. Similar to (a) above, write Boolean expressions for the corresponding set of variables T-I based on your answer to (b).

d. Use your answers to (a) and (c) to design a logic diagram for a 4-bit up/down counter, using only four T flip-flops, as well as any additional AND, OR, and NOT gates needed. Hint: the toggle input to the ith flip-flop should be given by

Ti = UT+I + U' D T-i

4. Consider the following state machine with no inputs, and four bits of state S3:0, which also constitute its outputs:

1364_Figure.png

a. In what ways is this similar to a counter? How is it similar to a shift register?

b. Write down the state transition function as a truth table with 16 rows.

c. Starting at state S3:0 = 0001, what sequence of states will the state machine pass through before returning to the initial state? Which is the only state among the 16 possible states that is not visited?

d. Why would it be particularly boring to reset this state machine to state S = 0000? How many different states would it visit before returning to the initial state?

Attachment:- homework8.zip

Reference no: EM131100680

Questions Cloud

Discuss common patient concerns with particular medication : Discuss how you, as the primary provider, would present the treatment options to your patient and discuss common patient concerns with the particular medication or treatment modality.
How would describe macroeconomic worldview of david ricardo : How would you describe the macroeconomic "worldview" of David Ricardo, Karl Marx, and John Stuart Mill?
Marginal cost of production : Titan inc. is the sole producer of a specialized chip. It has estimated that the elasticity of demand for the chip is -1.5. The marginal cost of production is $500.
A born-again born global firm : Jack Ma had reached the pinnacle of a decade of entrepreneurial success when his firm, Alibaba.com, tripled its 2007 IPO price on the first day listed on the Hong Kong Stock Exchange. Alibaba.com had become the world's fifth and Southeast Asia's l..
Write down the state transition function as a truth table : E15: Fundamentals of Digital Systems - Fall 2015 - HOMEWORK 8. In what ways is this similar to a counter? How is it similar to a shift register? Write down the state transition function as a truth table with 16 rows
What is ri, the required rate of return on stock : Suppose rRF = 9%, rM = 14%, and bi = 1.3. a. What is ri, the required rate of return on Stock i? b. Now suppose rRF (1) increases to 10 percent or (2) decreases to 8 percent. The slope of the SML remains constant. How would this affect rM and ri? c. ..
Find the equation for the total power of 64 w : Sketch the graph, assuming that negative values of current are meaningful
Explain from psychoanalytic approach about unconscious mind : Explain one of the theories from the cognitive approach about how thinking is believed to increase a person's vulnerability to develop a mental disorder (e.g., learned helplessness, negative thinking, etc.).
Calculate stock a''s beta : Suppose rRF = 5%, rM = 10%, and rA = 12%. a. Calculate Stock A's beta. b. If Stock A's beta were 2.0, what would be A's new required rate of return?

Reviews

Write a Review

Other Engineering Questions & Answers

  Characterization technology for nanomaterials

Calculate the reciprocal lattice of the body-centred cubic and Show that the reciprocal of the face-centred cubic (fcc) structure is itself a bcc structure.

  Calculate the gasoline savings

How much gasoline do vehicles with the following fuel efficiencies consume in one year? Calculate the gasoline savings, in gallons per year, created by the following two options. Show all your work, and draw boxes around your answers.

  Design and modelling of adsorption chromatography

Design and modelling of adsorption chromatography based on isotherm data

  Application of mechatronics engineering

Write an essay on Application of Mechatronics Engineering

  Growth chracteristics of the organism

To examine the relationship between fermenter design and operating conditions, oxygen transfer capability and microbial growth.

  Block diagram, system performance and responses

Questions based on Block Diagram, System Performance and Responses.

  Explain the difference in a technical performance measure

good understanding of Mil-Std-499 and Mil-Std-499A

  Electrode impedances

How did this procedure affect the signal observed from the electrode and the electrode impedances?

  Write a report on environmental companies

Write a report on environmental companies

  Scanning electron microscopy

Prepare a schematic diagram below of the major parts of the SEM

  Design a pumping and piping system

creating the pumping and piping system to supply cool water to the condenser

  A repulsive potential energy should be a positive one

Using the data provided on the webvista site in the file marked vdw.txt, try to develop a mathematical equation for the vdW potential we discussed in class, U(x), that best fits the data

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