2,202 views
2 votes
2 votes

hard disk with transfer rate of 1 KBps is constantly transferring data to memory using DMA. The size of data transfer is 16 bytes. The processor runs at 400 kHz clock frequency. The DMA controller requires 10 cycles for initialization of operation and transfer takes 2 cycles to transfer one byte of data from device to the memory. Let M and N be the maximum percentage of time that the CPU is blocked in cycle stealing mode and Burst mode. Find the value of M-N?

a)2.26          b)3.45        c)2.35       d)2.35    

My solution plz verify if not correct plz give detailed explanation

1 Answer

1 votes
1 votes
u didnt followed pipilining at the side of cycle stealing mode for one byte it will take 12 cycle and for remaining it will take only 10 cycle bcz while transfering the data  , preperation of data is suppose to happen parraleli .

Related questions

7 votes
7 votes
0 answers
1
dd asked Jul 13, 2016
1,992 views
Solution : Some one please explain with correct sequence of steps in each mode and a rough timing diagram.
3 votes
3 votes
0 answers
3
vishal chugh asked Jan 24, 2018
1,305 views
In the last step shouldn't it be (Y/X) and not (Y/X+Y) since its Cycle Stealing mode?
2 votes
2 votes
4 answers
4
worst_engineer asked Jan 14, 2016
2,885 views
A hard disk with transfer rate of 20 kbps is constantly transferring data to memory using DMA cycle stealing mode. The size of data transfer is 32 bytes. The processor ru...