Chapter 02 Memory Mapping.pdf
Chapter 02 Memory Mapping.pdf
Chapter 02 Memory Mapping.pdf
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Public Version<br />
IVA2.2 Subsystem <strong>Memory</strong> Space <strong>Mapping</strong> www.ti.com<br />
2.4 IVA2.2 Subsystem <strong>Memory</strong> Space <strong>Mapping</strong><br />
This section describes the hardware accelerators of IVA2.2. In unavailable modules and features, the<br />
memory area is reserved, read is undefined, and write can lead to unpredictable behavior.<br />
The device includes the high-performance Texas Instruments IVA2.2. For more information, see<br />
<strong>Chapter</strong> 5, IVA2.2 Subsystem.<br />
This section describes how internal memories and registers of the IVA2.2 are accessed through the L3<br />
interconnect and by the internal initiators of the IVA2.2 (the digital signal processor [DSP] and the<br />
enhanced direct memory access [EDMA]).<br />
Three views of the IVA2.2 subsystem memory space mapping are provided:<br />
• L3 interconnect view: External view (subsystem memories and configuration registers) as seen by the<br />
MPU subsystem and most of the initiators of the platform through the L3 interconnect<br />
• IVA2.2 DSP view: Internal view as seen by the DSP<br />
• IVA2.2 EDMA view: Internal view as seen by the EDMA<br />
NOTE: The IVA2.2 subsystem also contains a local interconnect with its own memory space<br />
mapping that can be accessed only by the DSP and the video accelerator and sequencer in<br />
the IVA2.2 subsystem. For more information about this video accelerator/sequencer local<br />
interconnect and its memory space mapping, see <strong>Chapter</strong> 5, IVA2.2 Subsystem.<br />
2.4.1 IVA2.2 Subsystem Internal <strong>Memory</strong> and Cache Allocation<br />
2.4.1.1 IVA2.2 Subsystem <strong>Memory</strong> Hierarchy<br />
The IVA2.2 subsystem includes the following memory features:<br />
• L1P (program)<br />
– 32-KB configurable: <strong>Memory</strong>-mapped (default after reset) or direct-mapped cache—32-byte cache<br />
line<br />
• L1D (data)<br />
– 32-KB configurable: <strong>Memory</strong>-mapped (default after reset) or 2-way set associative cache—64-byte<br />
cache line<br />
– 48-KB memory-mapped<br />
• L2 (program and data)<br />
– 64-KB configurable: <strong>Memory</strong>-mapped (default after reset) or 2-way set associative cache—128-byte<br />
cache line<br />
– 32-KB memory-mapped<br />
– 16-KB ROM<br />
The local memories can be used as cache RAMs or memory-mapped RAMs, depending on the<br />
configuration of the different memory controllers in the IVA2.2 subsystem.<br />
Figure 2-2 shows the memory hierarchy of the IVA2.2 subsystem.<br />
216 <strong>Memory</strong> <strong>Mapping</strong> SPRUGN4L–May 2010–Revised June 2011<br />
Copyright © 2010–2011, Texas Instruments Incorporated