Direct Memory Access
Direct Memory Access
Presented by:
SANDIP
DOLAI
Overview
Definitions
How it works?
Hardware components for DMA
Working of components
Procedure
Cycle Stealing
DMA select & register select
Read and write
Bus request & Bus grant
Basic Concepts
DMA controller
Internal Architecture
References
Definitions…
Transfer of data under programmed I/O
is between CPU & peripheral devices.
The Bus control goes to the DMA controller & not to the CPU. So
when a DMA controller is ready for a DMA transfer, It requests the
CPU to release the bus controls through the ‘bus request’ line by
enabling it.
Main Memory
DC IOAR IODR
CPU
Control Unit
References
http://en.wikipedia.org/wiki/Direct_memory_access
http://cires.colorado.edu/jimenez-
group/QAMSResources/Docs/DMAFundamentals.pdf