Direct Memory Access
- Program-controlled I/O (polling, ISRs) has 2 disadvantages:
- Takes processor time
- Each data transfer takes 2 bus transactions
Figure
LDR R3, [R0] ; 1
STR R3, [R2] #4 ; 2
Info
DMA controllers can move data independently of the processor
Figure