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 Name | Channel T/R | Channel Number |
|---|
| ADC | Receive | 10 |
| FLEXCOM0 | Transmit | 14 |
| FLEXCOM0 | Receive | 0 |
| FLEXCOM1 | Transmit | 15 |
| FLEXCOM1 | Receive | 1 |
| FLEXCOM2 | Transmit | 16 |
| FLEXCOM2 | Receive | 2 |
| FLEXCOM3 | Transmit | 17 |
| FLEXCOM3 | Receive | 3 |
| FLEXCOM4 | Transmit | 20 |
| FLEXCOM4 | Receive | 6 |
| FLEXCOM5 | Transmit | 21 |
| FLEXCOM5 | Receive | 7 |
| FLEXCOM6 | Transmit | 22 |
| FLEXCOM6 | Receive | 8 |
| FLEXCOM7 | Transmit | 23 |
| FLEXCOM7 | Receive | 9 |
| MEM2MEM0 | Transmit | 19 |
| MEM2MEM0 | Receive | 5 |
| QSPI | Transmit | 18 |
| QSPI | Receive | 4 |
| TC0 | Receive | 13 |
| TC1 | Receive | 12 |
| TC2 | Receive | 11 |
Table 11-3. Peripheral DMA Controller (PDC1)| Instance Name | Channel T/R | Channel Number |
|---|
| MCSPI | Transmit | 6 |
| MCSPI | Receive | 1 |
| MEM2MEM1 | Transmit | 9 |
| MEM2MEM1 | Receive | 3 |
| PWM | Transmit | 7 |
| EMAFE | Receive | 0 |
| TC3 | Receive | 5 |
| UART | Transmit | 8 |
| UART | Receive | 2 |
Table 11-4. Peripheral DMA Controller (PDC2)| Instance Name | Channel T/R | Channel Number |
|---|
| SHA | Transmit | 2 |
| AES | Transmit | 1 |
| AES | Receive | 0 |