1,692 views

1 Answer

Best answer
14 votes
14 votes

In 1s CPU makes 300 million ticks, so time for a tick (clock time) is 1/(300 * 10)  = 3.3 ns.  

For 900 cycles, CPU time will be 900*3.3 = 2970 ns = 2.97µs 


Now, time for data transfer = 200/5000s = 40ms = 40000 µs 

So, percentage of CPU time for transfer =  2.97/(40000+ 2.97) = 0.0074%

selected by

Related questions

730
views
1 answers
1 votes
ajayraho asked Nov 21, 2023
730 views
A hard disk with a transfer rate of 1 Mbytes/ second is constantly transferring data to memory using DMA. The processor runs at 500 MHz, and takes 500 and 1000 clock cycl...
1.5k
views
1 answers
0 votes
Chaitanya Kale asked Sep 24, 2022
1,464 views
DMA
The below question is from Made Easy Test seriesThe diagram shows single bus detached DMA configuration for a system. How many times system bus is used for single data tr...
498
views
1 answers
1 votes
chandan sahu asked Jan 9, 2019
498 views
For word preperatioin time what i thought is the time taken to transfer the data into DMA buffer is it correct ?. Or is any buffer is available inside DMA or not or that...
558
views
0 answers
1 votes
Raj Singh 1 asked Jan 7, 2019
558 views
Wikipedia says this about DMA burst mode (https://en.wikipedia.org/wiki/Direct_memory_access#Burst_mode)In burst mode, an entire block of data is transferred in one conti...