11.1 Summary of DMA Operations

The DMA Controller is capable of moving data between addresses according to a number of different parameters. Each of these parameters can be independently configured for any transaction. In addition, any or all of the DMA channels can independently perform a different transaction at the same time. Transactions are classified by these parameters:

  • Source and destination (SFRs and data RAM)
  • Data size (byte or word)
  • Trigger source
  • Transfer mode (One-Shot, Repeated or 
Continuous)
  • Addressing modes (Fixed Address or 
Address Blocks with or without Address 
Increment/Decrement)

In addition, the DMA Controller provides channel priority arbitration for all channels.