Thursday, 7 November 2019

what is DMA & DMA controller? How it works?

DMA(Direct Memory Access) -


The  transfer of data between a fast storage device such as magnetic disk and memory is often limited by the speed of the CPU . Removing the CPU from the path and letting all the periferal devices manage the memory buses directly would improve the speed of transfer. This transfer technique is called DMA.
During DMA transfer, the CPU is idle and has no control of the memory buses. 


DMA controller- The DMA controller needs the usual circuits

DMA has many function as follows-:
 BR- Bus Request
BG- Bus grant
BT- Burst transfer
CS- cycle stealing


Bus request- CPU that facilitate the DMA                            transfer . 

1 comment: