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

  Preliminary targets for cost of production and yields

Propose preliminary targets for cost of production and yields.

  How the dp flow measurement transducer operates

How the DP flow measurement transducer operates and how the DP flow transmitter vertical works?

  Determine the altitude of the shuttle at point

As it passes through A it fires its engine for ashort interval of time to reduce its speed by 6 percent and begin its descent toward the earth. Determine the altitude of the shuttle at point B, knowing that the angle AOB is equal to50°.

  Construct the series and parallel inductive reactive circuit

Discuss why it is often stated that inductors and capacitors are "dual" elements. Include similarities and differences that must be taken into account when performing calculations with each element and how these two elements are capable of exchang..

  Butterworth analogue prototype

For the purposes of this experiment, we will assume this anti-alias filtering is to be done using a recursive low pass filter derived from the Butterworth analogue prototype (using the bilinear transformation).

  Operation of feedback control systems

Save this document and place your answers into it so you can submit it to the appropriate homework drop box. Handwritten solutions should be scanned and saved as a BMP, GIF, or JPG image, or scanned and pasted into this document.

  Perpendicular to the handle of the peavey

A modified peavey is used to lift an 8-in.-diameter log weighing 80 lb. Knowing that ? = 45° and that the force exerted at C by the worker is perpendicular to the handle of the peavey, determine

  What does one measure with a conductivity analyzer

Does one need to calibrate a conductivity analyzer and what does one measure with a conductivity analyzer?

  Test the operation of the ports of your development board

Test the operation of the ports of your Development board as follows. Write and compile a program to toggle all the bits of PORTA, and PORTB continuously by sending 55H and AAH to these ports.

  Saturated liquid at ambient pressure

A large storage tank contains liquefied natural gas (LNG), which may be assumed to be pure methane. The tank contains saturated liquid at ambient pressure, 100 kPa; it is to be pumped to 500 kPa and fed to a pipeline at the rate of 0.5 kg/s.

  List four of the suggested tips for resolving conflict

Why do conflicts arise. (three specific words or phrases). List four of the suggested tips for resolving conflict. List three of the attributes of constructive dialogue in the order you think is the most important. Briefly explain your rankings.

  What is code-warrior simulation result after moving the data

What is the Code-Warrior simulation result (showing register and memory contents from address $2000 to $202F) after moving 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