1,104 views
0 votes
0 votes
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 cycle take 2 μsec. What is the data transfer rate of DMA?

Ans. 200 KB/sec

1 Answer

0 votes
0 votes
Here clock rate is 2MHz so 0.5µ secs.

Now as we are using cycle stealing mode... so to transfer 8-bits or 1 byte, DMA takes 6*0.5= 3µ sec.

And as it has to take bus from CPU so it takes 2µ sec.

So we can say, to transfer 1 byte it takes 5µ sec.

So we can say transfer rate is 200KB/sec.

Related questions

2 votes
2 votes
4 answers
3
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...
8 votes
8 votes
3 answers
4
Umang Raman asked Oct 1, 2015
5,316 views
An 8-bit DMA device is operating is cycle stealing mode (single transfer mode). Each DMA cycle is of 6 clock states and DMA clock is 2MHz. Intermediate CPU machine cycle ...