13.4.7 Types of Data Transfers

All DMA transactions occur solely within the data space address space. In the least restricted case, all Data Space addresses are available to the DMA Controller; this includes the entire SFR space and (by extension) all peripherals. As defined by the source and destination, there are four types of DMA data transfers (Figure 13-3):
  • Peripheral to Memory (Receive)
  • Memory to Peripheral (Transmit)
  • Memory to Memory
  • Peripheral to Peripheral
Figure 13-3. Types of DMA Data Transfers