01.08.2013 Views

Chapter 02 Memory Mapping.pdf

Chapter 02 Memory Mapping.pdf

Chapter 02 Memory Mapping.pdf

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!