882 views
0 votes
0 votes

2 Answers

1 votes
1 votes
Burst mode for the transfer is given in the question. So there is no such stealing or any alternation for bus cycles. In one shot, complete data will be sent.

32 KB/sec => So, to send 160 bytes, time taken for this transfer => 5 ms

Hence, how long device(I/O) ties up the bus =>

= 300 ns to transfer control to the I/O + send full data in one shot  + 300 ns to release the bus and transfer control to processor

= 5 ms + 600 ns

= 5.0006 ms $\approx$ 5 ms
0 votes
0 votes
I/O data transfer rate = 32KBps

32KB --> 1sec

160B --> [(160B) (1sec)] / 32KB     [Here DMA Burst Mode is used, hence all the data will be transferred at a single time]
=>5millisec

Total time Device tie up with the bus = (Transferring of Bus Control from CPU to I/O Device) + (Transferring Data) + (Transferring of Bus Control from I/O Device to CPU again)

=> 300ns + 5millisec + 300ns

=> 5.0006millisec

Related questions

2 votes
2 votes
1 answer
1
Harikesh Kumar asked Jan 14, 2018
405 views
I know that correct answer is none of these But I need explanation with answer
1 votes
1 votes
4 answers
4
Arjun asked Jul 2, 2019
8,330 views
How many address lines and data lines are required to provide a memory capacity of $16 K \times 16$?$10, \:4$$16, \: 16$$14, \:16$$4, \:16$