Microprocessor Interfacing - Dma
Microprocessor Interfacing - Dma
MICROPROCESSOR INTERFACING
DIRECT MEMORY ACCESS (DMA)
All input/output data transfer have to pass
through the CPU.
For large data, intermediate stops in
microprocessor consume a lot of time.
DMA is introduced to speed up data transfers
between memory and certain peripheral devices
DMA (CONT.)
DMA (CONT.)
DMA bypasses the CPU for certain types of data
transfers, thus eliminating the time consumed by
normal fetch and executes cycles required for
each read or write operation.
For direct memory transfer, DMA controller takes
control of the system buses and allow data to
flow directly between memory and the peripheral
device.