SPRUJA3 November 2024 F29H850TU , F29H859TU-Q1 , TMS320F28374D , TMS320F28375D , TMS320F28376D , TMS320F28377D , TMS320F28378D , TMS320F28379D
The Real-Time (RTDMA) provides a hardware method of transferring data between peripherals and memory without intervention from the CPU in real time. Each of the (2) F29H85x RTDMA modules has ten independent, user-configurable RTDMA channels with an corresponding PIPE vector mapped interrupt to inform the CPU when a RTDMA transfer has either started or completed. All ten channels can be configured at one of four priority levels with one selected channel at a higher priority than the others. Table 2-3 shows the differences between the C28x DMA and the new C29x RTDMA. For more information, see the F29H85x and F29P58x Real-Time Microcontrollers Technical Reference Manual.
| Feature | C28x DMA | C29x RTDMA |
|---|---|---|
| Number of channels |
(6) channels with fixed priority level |
(10) channels with (4) software configurable priority levels |
| Burst Mode | No | Yes (for data transfer through EMIF) |
| Data Transfer Size | 16 and 32-bit data transfers | 8, 16, 32, and 64-bit data transfers |
| Read/Write Interface | (1) Read/Write bus – 3 cycles/word without arbitration | (2) Independent Read/Write busses – 1 cycle/word without arbitration |
| Trigger Source | System Level Only | System Level, Internal channel to channel linking |
| Safety | N/A | Integrated Memory Protection Unit configured by system level Safety and Security Unit (SSU) |
| Security | N/A | Integrated channel specific secure zones |
| Transfer Control | Linear and Circular Addressing Mode (One Shot, Continuous, Channel Interrupt) | |
| Level/Edge Triggers | Triggered by the edge on the trigger inputs | |