SPRUJA3 November 2024 F29H850TU , F29H859TU-Q1
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 |