16.6 Types of Data Transfers

Based on the memory access capabilities of the DMA (see Table 16-1), the following sections discuss the different types of data movement between the source and destination memory regions.

  • N:1

    This type of transfer is common when sending predefined data packets (such as strings) through a single interface point (such as communications modules transmit registers).

  • N:N

    This type of transfer is useful for moving information out of the program Flash or Data EEPROM to SRAM for manipulation by the CPU or other peripherals.

  • 1:1

    This type of transfer is common when bridging two different modules data streams together (communications bridge).

  • 1:N

    This type of transfer is useful for moving information from a single data source into a memory buffer (communications receive registers).