11.2 Peripheral DMA Controller (PDC)

Features of the PDC include:

  • Data Transfer Handling between Peripherals and Memories
  • Low Bus Arbitration Overhead
    • One Main System Bus clock cycle needed for a transfer from memory to peripheral
    • Two Main System Bus clock cycles needed for a transfer from peripheral to memory
  • Next Pointer Management Reduces Interrupt Latency Requirement

The PDC handles transfer requests from the channel according to the priorities given in the following tables (low-to-high priorities).

Table 11-2. Peripheral DMA Controller (PDC0)
Instance NameChannel T/RChannel Number
ADCReceive10
FLEXCOM0Transmit14
FLEXCOM0Receive0
FLEXCOM1Transmit15
FLEXCOM1Receive1
FLEXCOM2Transmit16
FLEXCOM2Receive2
FLEXCOM3Transmit17
FLEXCOM3Receive3
FLEXCOM4Transmit20
FLEXCOM4Receive6
FLEXCOM5Transmit21
FLEXCOM5Receive7
FLEXCOM6Transmit22
FLEXCOM6Receive8
FLEXCOM7Transmit23
FLEXCOM7Receive9
MEM2MEM0Transmit19
MEM2MEM0Receive5
QSPITransmit18
QSPIReceive4
TC0Receive13
TC1Receive12
TC2Receive11
Table 11-3. Peripheral DMA Controller (PDC1)
Instance NameChannel T/RChannel Number
MCSPITransmit6
MCSPIReceive1
MEM2MEM1Transmit9
MEM2MEM1Receive3
PWMTransmit7
EMAFEReceive0
TC3Receive5
UARTTransmit8
UARTReceive2
Table 11-4. Peripheral DMA Controller (PDC2)
Instance NameChannel T/RChannel Number
SHATransmit2
AESTransmit1
AESReceive0