SPRUIE9D May 2017 – May 2024 DRA74P , DRA75P , DRA76P , DRA77P
The DMM manages its internal memory space as an ordered set of up to four sections. Figure 17-5 shows the DMM sections and memory mapping.
In the DMM, a section is:
Whenever a request hits more than one DMM section, it follows the interleaving scheme of the section having the highest index.
The interleaving configuration of the DMM, its section-based dynamic memory mapping, is shown on the right in Figure 17-5. In this example, a request at the system address Addr follows the interleaving scheme of section 3, although it hits sections 1, 2, and 3. Similarly, the DMM configuration given in this example prevents any request from using the interleaving scheme of section 0, because section 0 is fully masked by section 1, which has a higher priority.
Each of the four sections is configured through a DMM_LISA_MAP_i register, where i = 0 to 3.
The DMM and EMIF registers (see EMIF Controller) are declared in two extra static DMM sections of the highest priority so that they cannot be masked by any standard programmable DMM section.
The DMM atomic size is: