SPRUJF2A March 2026 – March 2026 AM13E23019
The DMA is uniquely handled within the GSC framework as it is both an initiator and target. When the DMA privilege attribute is configured (PPC.PPC_PRIVATTRIB_DMA), then both the initiator and the target port for configuration/status are set to privileged.
The power-on reset value for the DMA is always privileged. Only the CPU in privileged mode can configure the DMA0 control and channel registers. Once configured, all write and read access generated by DMA0 initiator ports appear as privileged to the source and destination peripherals/memories. This ensures that after the device is powered on and the CPU begins code execution, the DMA0 is in a privileged context for moving data between peripherals and memory and does not require any additional configuration.