SPRUHZ7K August 2015 – April 2024 AM5706 , AM5708 , AM5716 , AM5718 , AM5718-HIREL
EDMA is able to initiate internal accesses directly to the DSP memories via the DSP C66x CorePac SDMA bus. The access is conducted to the DSP C66x CorePac internal memories over the L2 DSP_NoC interconnect.
Table 5-9 shows the DSP integrated EDMA controller memory view of the various DSP C66x CorePac internal and external resources.
DSP_EDMA Controller View (EDMA master internal / external port ) | Size | DSP Memory Region | Function | |
---|---|---|---|---|
Start Address | End Address | |||
0x0080_0000 | 0x0084_7FFF | 288 KiB | DSP_L2 | DSP L2 SRAM (local) |
0x00E0_0000 | 0x00E0_7FFF | 32 KiB | DSP_L1P | DSP L1P SRAM (local) |
0x00F0_0000 | 0x00F0_7FFF | 32KiB | DSP_L1D | DSP L1D SRAM (local) |
0x0802_0000 | 0x0BBF_FFFF | 59 MiB | EDMA to L3_MAIN | EDMA initiator (DSP_MMU1) |
0x1000_0000 | 0x10FF_FFFF | 16 MiB | DSP L1/L2 | An image of DSP C66x CorePac internal space - only L1P, L1D and L2 memories (global) (1) |
0x2000_0000 | 0xFFFF_FFFF | 3584 MiB | DMA OCP | L3_MAIN interconnect memory via MMU1 / DMA OCP Initiator |
Access from EDMA to external resources on L3_MAIN are routed via DSP subsystem EDMA initiator port. Note that these accesses are transferred through the DSP_MMU1 memory management unit.
The DSP_EDMA can NOT access the DSP_ICFG ( DSP C66x CorePac internal) addresses.
With the DSP_MMU1 disabled, the subset of the memory map used for DSP_EDMA internal accesses will NOT be visible. Thus only addresse which equal 0x2000_0000 and above will be considered as valid 32-bit addresses ( i.e. L3_MAIN space accesses only).
Refer to the Section 2.2, L3_MAIN Memory Space Mapping, in the chapter, Memory Mapping, for the addresses of the L3_MAIN space memory-mapped registers. Refer to the Section 2.6, DSP Subsystem Memory Space Mapping in the same chapter for a description of the DSP1 internal memory, additional memory, and peripherals that the DSP1 have access to.