Question: Three devices, A , B , and C , are connected to a CPU through three different interrupt request lines. Devices priority, IRQ vector and

Three devices, A, B, and C, are connected to a CPU through three different interrupt request lines. Devices priority, IRQ vector and the time to execute the interrupt handler in clock cycles are shown in the table .
\table[[Device,Priority,IRQ Vector,IRQ Handler Cycles],[A,1,3,10],[B,2,4,15],[C,3,5,8]]
The CPU received interrupts as follows: from device B at cycle 5, device C at cycle 13 and device A at cycle 15.
A. Show on a timeline when is each interrupt request received, and what task CPU is executing in each cycle from cycle 0 until all interrupt requests are serviced. Tasks include the foreground task and interrupt handlers of the three devices. [2 pts]
B. List the signals exchanged between the CPU and the three devices. For each signal, list the cycle in which it is sent, the sender, the receiver, the signal name, and any additional information sent with the signal, if applicable. Assume that the signals are instantaneous and consume no time. Answer this part by completing the table below [6 pts]
\table[[Cycle,Sender,Receiver,Signal,information],[,,,,],[,,,,],[,,,,],[,,,,],[,,,,],[,,,,],[,,,,],[,,,,],[,,,,]]
 Three devices, A, B, and C, are connected to a CPU

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 Databases Questions!