recategorized
5,791 views
3 votes
3 votes

A DMA controller transfers 32-bit words to memory using cycle Stealing. The words are assembled from a device that transmits characters at a rate of 4800 characters per second. The CPU is fetching and executing instructions at an average rate of one million instructions per second. By how much will the CPU be slowed down because of the DMA transfer?

  1. 0.06%
  2. 0.12%
  3. 1.2%
  4. 2.5%
recategorized

1 Answer

6 votes
6 votes
1 character=1 byte

32 bit word= 4byte

4800 bytes in 1 sec

so for 1 byte  it takes 1/4800 sec

so for 4 byte word it takes  1/1200 sec

so 1200 words are transfered in 1 sec through cycle stealing

and given 1 million instructions are fetching and executing in 1 sec out of which 1200 words are executing through cycle stealing so

%of slow down or cycle wasted in dma transfer = (1200/1000000)*100

=0.12%

option b)
Answer:

Related questions

1.2k
views
2 answers
3 votes
go_editor asked Aug 9, 2016
1,249 views
A CPU handles interrupt by executing interrput service subroutine ____by checking interrupt register after execution of each instructionby checking interrupt register a...
8.9k
views
4 answers
3 votes
go_editor asked Aug 9, 2016
8,870 views
What will be the output at $\text{PORT1 }$if the following program is executed?MVI B, 82H MOV A, B MOV C, A MVI D, 37H OUT PORT1 HLT$37H$$82H$$B9H$$00H$
4.4k
views
3 answers
3 votes
mrani asked Jan 20, 2016
4,394 views
The three outputs $x_1x_2x_3$ from the $8\times 3$ priority encoder are used to provide a vector address of the form $101x_1x_2x_300$. what is the second highest priority...
5.8k
views
3 answers
1 votes
Sanjay Sharma asked Dec 30, 2015
5,790 views
A dynamic RAM has refresh cycle of $32$ times per msec. Each refresh operation requires $100$ msec and a memory cycle requires $250$ msec. What percentage of memory's tot...