retagged by
452 views
0 votes
0 votes
When the DMA transfer is taking place then what is processor doing at that time?
retagged by

1 Answer

1 votes
1 votes
While DMA transfer , processor may be active or it may be suspended during the DMA transfer period.

If the processor has some task to perform that doesnot require bus access, it keeps on executing such task.

If while executing instructions if processor need the BUS, it waits (ie remain suspended) till it get the BUS ownership from the DMA

Related questions

2 votes
2 votes
1 answer
2
Avir Singh asked Nov 20, 2018
2,304 views
Consider a device of 1MBPS is operating in a cycle stealing mode of DMA .Whenever 16 B word is available it is transferred into memory in 4 microseconds. What is the % of...
1 votes
1 votes
1 answer
3