CHAPTER 13: I/O SYSTEMS
CHAPTER 13: I/O SYSTEMS
CHAPTER 13: I/O SYSTEMS
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Direct Memory Access<br />
<br />
<br />
<br />
<br />
Used to avoid programmed I/O for large data movement<br />
Requires DMA controller<br />
Bypasses CPU to transfer data directly between I/O device and<br />
memory<br />
DMA through DMA-request and DMA-acknowledge wires.<br />
CPU writes the address of source and destinations and byte numbers to<br />
DMA controller.<br />
Device controller signals DMA-request when a word is available.<br />
DMA controller seize the memory bus and place the desired address on<br />
the memory address wires and signals DMA-acknowledge.<br />
Device controller than transfers the word to memory and clear DMArequest<br />
signal.