Infrastructure (128-bits wide at 500 MHz)
. . .
. . .
DDR Bank 0
EMIF_0
DMM
(128 bits at 400 MHz)
DDR Bank 1
TILER2
TILER1
ELLA
ROBIN1
ROBIN2
Other
CPUs
Cortex™-A8
HD_VPSS
All Master
Peripherals
All DMA
Engines
Device
EMIF_1
Preliminary
Introduction
www.ti.com
2.1
Introduction
2.1.1 Overview
This section describes the Dynamic Memory Manager (DMM) and its Tiling and Isometric Lightweight
Engine for Rotation (TILER) submodule.
As shown in
, the DMM is located in front to the SDRAM controllers and thus interfaces to the
memory accesses generated by all the initiators.
The dynamic memory manager (DMM), is a module aimed at managing – in a broad sense – various
aspects of memory accesses such as:
•
Initiator-indexed priority generation
•
Multizone SDRAM memory interleaving configuration
•
Block object transfer optimization – tiling and sub-tiling
•
Centralized low-latency page translation – MMU-like feature
The dynamic qualifier for memory management highlights the software configurability – and hence the
run-time nature – of the four aspects of memory management handled by the DMM.
On a functional perspective, the role of the DMM is to:
•
add initiator-based priority to any incoming requests
•
perform to-and-fro tiling conversions of "tiled" requests
•
provide an optional low-latency page-based translation to handle memory fragmentation - MMU
•
distribute the traffic on both the attached memory controllers according to the interleaving configuration
The TILER is a submodule within the DMM aimed at efficient handling of two dimensional data by the use
of tiled format.
•
optionally managing the memory fragmentation and zero-copy physical frame buffers swapping
through a page-grained translation
•
making on-the-fly, zero overhead transforms, such as 90°, 180°, or 270° rotations, with either a
horizontal or vertical reflection
Figure 2-1. DMM Integration
332
DMM/TILER
SPRUGX9 – 15 April 2011
© 2011, Texas Instruments Incorporated
Содержание TMS320C6A816 Series
Страница 2: ...Preliminary 2 SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 92: ...92 Read This First SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1122: ...1122 Multichannel Audio Serial Port McASP SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1562: ...1562 Real Time Clock RTC SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1658: ...1658 Timers SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1750: ...1750 UART IrDA CIR Module SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...
Страница 1984: ...1984 Universal Serial Bus USB SPRUGX9 15 April 2011 Submit Documentation Feedback 2011 Texas Instruments Incorporated...