SWRS304A October 2024 – December 2024 CC2745P10-Q1 , CC2745R10-Q1
PRODUCTION DATA
The device includes a direct memory access (µDMA) controller. The µDMA controller provides a way to offload data-transfer tasks from the system CPU, thus allowing for more efficient use of the processor and the available bus bandwidth. The µDMA controller can perform transfers between memory-and-memory or between memory-and-peripherals. The µDMA controller supports triggers from the various on-chip peripherals and can be programmed to automatically perform transfers between peripherals and memory when the peripheral is ready to transfer more data.
For applications using TrustZone-M, upon device bootup, the µDMA is configured as a secure peripheral by default and can be configured as a non-secure peripheral by the application. The µDMA channels cannot individually be configured as secure or non-secure peripheral and so, the application is required to select at compile time if the SDK shall configure the µDMA controller as a secure or non-secure peripheral. The SimpleLink Low Power F3 SDK µDMA drivers support using the µDMA as a non-secure peripheral for application operations.
Some features of the µDMA controller include the following (this is not an exhaustive list):