The function of the dynamic memory manager (DMM) is to:
- Add initiator-based priority to any incoming requests
- Perform to-and-from tiling and subtiling conversions of tiled requests
- Make on-the-fly basic transforms, such as quadrant rotations and mirroring
- Optionally provide a low-latency page-based translation to handle memory fragmentation – memory management unit (MMU)
The DMM is introduced also in Section 15.1.1, DMM Overview of Section 15.1, Memory Subsystem Overview.
The functions of the TILER are:
- Primary handling efficiently 2-dimensional (2D) data mapped in tiles, such as video or graphics macroblocks
- Optionally managing the memory fragmentation and zero-copy physical frame buffers swapping through a page-grained translation
- Allowing optimized interlaced accesses on tiled frames
- Making (distance preserving) transforms, such as 90-, 180-, or 270-degree rotations, with a horizontal or vertical reflection
The TILER is also introduced in Section 15.1.2, TILER Overview of Section 15.1, Memory Subsystem Overview.
Figure 15-2 is an overview of the DMM and TILER in the device.