lectures.alex.balgavy.eu

Lecture notes from university.
git clone git://git.alex.balgavy.eu/lectures.alex.balgavy.eu.git
Log | Files | Refs | Submodules

Direct Memory Access (DMA).md (592B)


      1 +++
      2 title = 'Direct Memory Access (DMA)'
      3 +++
      4 # Direct Memory Access (DMA)
      5 A special control unit to manage the transfer of blocks directly between main memory and devices
      6 
      7 does functions normally carried out by processor when accessing main memory
      8 
      9 its operation is under control of an operating system routine, but transfers data without intervention
     10 
     11 to transfer a block of words:
     12 
     13 1. Processor sends to DMA controller: starting address, num of words in block, direction of transfer
     14 2. DMA controller performs requested operation
     15 3. When complete, informs processor by raising an interrupt