CHAPTER 16 DMA CONTROLLER (DMAC)
Figure 16.4-1 to Figure 16.4-3 show operation flowcharts for DMA transfer.
■ Operation Flowchart for Block Transfer
- Can be activated by all activation sources (selection).
- Can access all areas.
- The number of blocks can be set.
- Interrupt clear is issued when transfer of the specified number of blocks is completed.
- The DMA interrupt is issued when transfer for the number of times specified is completed.
Figure 16.4-1 Block Transfer
Load the initial address,
transfer count, and number
Calculate the address for
transfer source address access
Calculate the address for transfer
destination address access
Number of blocks - 1
Transfer count - 1
Write back the address,
transfer count, and
number of blocks
DMA transfer end
One-time access for fly-by
Only when the peripheral
interrupt activation source