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.


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

Effectiveness of the new program

How could company policies or operating procedures harmonize with the new program. How was the effectiveness of the new program determined. How were rewards or incentives used

The game play area is a square grid containing ships

Improve the rendering so that each ship type is in a different color. Ships should be visible, not hidden from view. Yes, that's a bad game but we are just using this to tes

Write an arm assembly function

Write an ARM assembly function that takes a string and two characters and returns a pointer to a new modified string. The first character is the character to replace and the

Utilize the process of researching laws and standards

While this assignment does not allow you to examine all of the laws and standards, it does allow you to utilize the process of researching laws and standards. Thus, it reinf

Middle-aged men had developed diabetes

According to a study in a medical journal, 202 of a sample of 5,990 middle-aged men had developed diabetes. It also found that men who were very active (burning about 3,500

Create a data file consisting of at least 100 string values

Sort the file using each of the sorting algorithms discussed in the chapter. Create a program that times each algorithm and outputs the times in a similar manner to the outp

Create a graphical user interface

Part I: For part one of this project, you will incorporate the concepts that you have learned so far in the course. Create a graphical user interface (GUI) that includes eac

Name of the processor-manufacturer-model

Review three processors of your choice. Please answer the following questions In the order listed. a. Name of the processor, manufacturer, model/series number and related.


Write a Review

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