Question: In general, a processor performs a read from memory or a read from an I / O device, by sending a read request along with

In general, a processor performs a read from memory or a read from an I/O device, by
sending a read request along with the read address during one clock cycle and obtains the
requested data as early as in the next clock cycle depending on the speed of the memory or I/O
device. If the requested data cant be returned within the next clock cycle, the processor must
pause and wait one or more extra additional cycles for the data to become available. These extra
clock cycles are referred to as wait states. Zero wait states are required if the requested data is
available in the next clock cycle.
a)(3) Suppose device 1 requires no wait states. What is the maximum number of reads per
second that a processor can perform running at a 100 MHz clock rate?
b)(3) Due to the number of wait states required for device2, the processor can perform at most 4
million reads per second running at a 80 MHz clock rate. How many wait states does device2
require for each read?
c)(3) Due to the number of wait states required for device3, the processor can perform at most
11 million reads per second running at a 44 MHz clock rate. How many wait states does device3
require for each read?

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!