Design a flow-through 4-word by 4-bit fifo

Assignment Help Basic Computer Science
Reference no: EM131385924

(Register Design) A FIFO (first in, first out) queue is a special-purpose register file n words deep and in bits wide that operates as follows (see the block diagram in Figure Ex. 6.26(a)). When a PUSH_DATA control input is asserted, new data at the inputs at the right is read into the end of the queue. When a POP_DATA control input is asserted, existing data at the head of the queue becomes available at the outputs at the left. Since the FIFO has finite capacity, two status outputs indicate whether the FIFO is empty or full. PUSH_DATA is inhibited in a full FIFO, while POP_DATA is inhibited in an empty FIFO. On reset, the FIFO should be set to empty.

2478_defea5c8-65d4-4733-82c1-b351db829628.png

A "flow-through" FIFO is the simplest form of this kind of device. The FIFO must fill up with data before any data can be removed. Furthermore, the FIFO must be emptied completely before new data can be placed in it. Using only shift-register components and combinational logic, design a flow-through 4-word by 4-bit FIFO. Consider carefully how to represent the empty/full status of the FIFO. (Hint: Consider adding an (m + 1)st bit to the FIFO to indicate whether the FIFO word is valid.)

Reference no: EM131385924

Questions Cloud

Relationship between obesity and socio-economic status : Is there a relationship between obesity and socio-economic status? Should obese people be considered a protected class under Title VII of the Civil Rights Act? Why? Support your reasoning with specific examples and please use class material to su..
Robina bank must keep on hand as required by federal reserve : Suppose Robina Bank receives a deposit of $53,589 and the reserve requirement is 5%. What is the amount that Robina Bank must keep on hand as required by the Federal Reserve (Fed)? What is the amount that Robina Bank will have in excess reserves from..
Presentation on career development for executives : You have been asked to create a PowerPoint presentation on career development for executives at an organization you currently work for or an organization you wish to work for in the future. In your presentation, you will explain how your organizat..
Search for an interesting study from the past five years : Search for an interesting study from the past five years in the Journal of Consulting and Clinical Psychology. Find a research article (one in which a study is performed, not a review article) related to a topic in clinical psychology. Articles fr..
Design a flow-through 4-word by 4-bit fifo : design a flow-through 4-word by 4-bit FIFO. Consider carefully how to represent the empty/full status of the FIFO. (Hint: Consider adding an (m + 1)st bit to the FIFO to indicate whether the FIFO word is valid.)
According to the future value calculation : According to the future value calculation: An individual and his wife wants to retire at 62 on his birthday. Greg just celebrated his 40th birthday. He has accumulated $76,000.00 in his 401(k) and his wife has accumulated $95,000.00 in her business. ..
Blue nile consider based on preceding analysis : What strategic options should Blue Nile consider based on preceding analysis? What goals and actions do you think are most important to ensure the company's ongoing success?
Explain how moral hazard-asymmetric information : Explain how moral hazard, asymmetric information, and adverse selection molded tort law regarding compensation for injuries to slaves, livestock, and free passengers caused by, or occurring on, common carriers (steamboats and railroads). Explain why ..
Computing the ability to diversify : The larger a bank the better is its ability to diversify. As a diversified portfolio of assets is a public good, regulators should not limit the size of banks, despite the significant negative externalities failures of large banks tend to impose o..

Reviews

Write a Review

Basic Computer Science Questions & Answers

  What is your expected net profit e[q]

what is your expected net profit E[Q]?

  Design a class named queue for storing integers

The method dequeue() that removes and returns the element from the queue. ¦ The method empty() that returns true if the queue is empty. ¦ The method getSize() that returns the size of the queue.

  Find the standard sop

Find the standard SOP (sum of product) and POS (product of sum) expression of the subsequent Boolean function. F(A,B,C,D) = A(B' + CD') + A'BC'

  Segment led display decoder circuit

Design a minimum BCD to 7-segment LED display decoder circuit. The input is a 4-bit BCD value, and there are 7 outputs - one output for each segment of the 7-segment display.

  What is grid computing what are the types of grids in grid

What is grid computing? explain. What are the types of grids in grid computing. Australian Grid Computing, Grid Middleware, Nimrod/G, Robustness, Security, Nimrod Portal, Case Studies - GAMESS

  Develop an algorithm for enhancing the noisy image now

If, instead of preserving ll(k, l ), suppose we preserve 10% of the samples "1(m, n) ?[IDFf{exp j8(k, /)}] that have the largest magnitudes. Develop an algorithm for enhancing the noisy image now.

  Read the raygen company slum

Read the "Raygen Company Slum"case study and write an essay that describes how you would handle the situation. You essay should incorporate the leadership skills learned this week as well as challenges that many leaders face.

  Design a state feedback controller for the system

Use the step command in MATLAB to verify that your design meets the specifications. If it does not, modify your feedback gains accordingly.

  Write briefly about he computer system components

Write briefly about he Computer System Components. What is a protocol. What is a standard. Do al protocols have to be standards. Explain. Are al standards protocols. Explain.

  Why is it needed before a project plan is developed

What is the value of a statement of vision and objectives? Why is it needed before a project plan is developed?

  Obstacles or rules or societal norms

Iservice it possible to give me some type of feedback on how to start this individual project on consider a work situation or social situation in which you believe that your right and ability to make a decision from free will was compromised by ob..

  Write a set of programmer''s guidelines that helps avoid this

Write a set of programmer's guidelines that helps avoid this and any other system building problems that you can think of.

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