retagged by
487 views
1 votes
1 votes
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 we are directly sending the data form disk to memory having a lot of doubt coming to this topic help please @Bikram @prashant sir.
retagged by

1 Answer

3 votes
3 votes

yes.. the buffer is inside the disk itself ,DMA keeps count of words inside buffer..i would suggest that you go through number of questions on gate overflow itself about DMA access you will have a clear view .. what i concluded that generally in burst mode buffer is not filled before and this is the reason why transfer happens at device rate in burst mode. whereas in cycle stealing mode first the buffer is loaded with 1 byte or 2 or any specified in question(generally 1 byte if not specified) and then DMA access the bus that is why in cycle stealing mode that one byte is transferred at bus rate. 

now i have come through some questions where it explicitly says that buffer is filled before giving bus access to CPU , (in burst mode) then this time of filling buffer comes under preparation time.

example https://gateoverflow.in/31720/dma

edited by

Related questions

0 votes
0 votes
1 answer
1
Na462 asked Jul 23, 2018
1,114 views
Consider 8-bit DMA device operating in cycle stealing mode (Single Transfer Mode). Each DMA cycle takes 6 clock and each clock is of 2 MHz. An intermediate CPU machine cy...
0 votes
0 votes
0 answers
4
Shadan Karim asked Jan 7, 2019
218 views