SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
The DMM manages its internal memory space as an ordered set of up to four sections. Figure 15-5 shows the DMM sections and memory mapping.
Figure 15-5 DMM Sections and Memory MappingIn 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 15-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: