Public Version
www.ti.com
IVA2.2 Subsystem Basic Programming Model
5.4.2 Sequencer Boot/Reset
After the reset input signal is applied to the video accelerator/sequencer, all modules are operational
except the sequencer CPU, which is maintained under reset so that the host can initialize some
configuration registers and upload some boot code in the ITCM and DTCM memories of the sequencer.
The sequencer reset is connected on IVA2_RST3, and this reset is controlled by the PRCM. The DSP
megamodule or the MPU can release the IVA2_RST3 by clearing the PRCM.RM_RSTCTRL_IVA2[2]
RST3_IVA2 bit.
When the sequencer reset (IVA2_RST3) is released, the sequencer starts fetching instructions from ITCM
memory, which is initialized by the DSP megamodule or the MPU before the sequencer reset is released.
Thus, a classic boot/reset sequence follows the sequence (only the sequencer is under reset; other
modules like iME, iVLCD, and iLF are already out of reset):
1. The DSP initializes the ITCM sequencer memory with sequencer code.
2. The DSP initializes the DTCM sequencer memory with sequencer data.
3. The DSP sets the clock divider for the sequencer module in the IVA.
register.
4. The DSP releases the sequencer from reset by clearing the PRCM.RM_RSTCTRL_IVA2[2]
RST3_IVA2 bit.
The sequencer is autonomous (no longer under DSP control).
The DSP and the sequencer processor communicate through a message box; two interrupts are provided
for this purpose.
NOTE:
For more information about sequencer boot/reset, see ARM968E-S Technical Reference
Manual ARM.
5.4.3 Cache Management
The IVA2.2 subsystem has a 2-level cache-based architecture. Level 1 data memory/cache (L1D) consists
of an 80-KB memory space dedicated to data. L1D memory can be configured as mapped memory,
cache, or a combination of the two. The level 1 program memory/cache (L1P) consists of a 32-KB memory
space dedicated to program instructions. L1P memory can be configured as mapped memory, cache, or a
combination of the two. Level 2 memory/cache (L2) consists of a 96-KB memory space shared by
program and data space. L2 memory can be configured as mapped memory, cache, or a combination of
the two.
Configuration of the allocation of the L1D, L1P, and L2 memories to mapped memory and/or cache is
described in
, Cache-Size Configuration.
The virtual address space is split into contiguous chunks to configure which parts of the memory are
cacheable and not cacheable. Configuration of cacheability is described in
, Cacheability
Settings.
5.4.3.1
Cache-Size Configuration
Cache-size configuration is controlled by a set of registers: IVA_XMC.
, IVA_XMC.
, and
, that correspond to the L1P, L1D, and L2 memories, respectively.
The IVA_XMC.
register allows the selection of the size of the L1P cache. The user selects the
size of the L1P cache by writing the requested mode to the
[2:0] L1PMODE bit field.
lists the valid settings of L1PMODE.
Table 5-13. Cache Size Specified by L1PMODE
[2:0] L1PMODE
Amount of L1P
Setting
Cache
000b
0 KB (default)
001b
4KB
749
SWPU177N – December 2009 – Revised November 2010
IVA2.2 Subsystem
Copyright © 2009–2010, Texas Instruments Incorporated
Содержание OMAP36 Series
Страница 174: ...174 List of Tables SWPU177N December 2009 Revised November 2010 Copyright 2009 2010 Texas Instruments Incorporated ...
Страница 692: ...692 MPU Subsystem SWPU177N December 2009 Revised November 2010 Copyright 2009 2010 Texas Instruments Incorporated ...
Страница 1084: ...1084 IVA2 2 Subsystem SWPU177N December 2009 Revised November 2010 Copyright 2009 2010 Texas Instruments Incorporated ...
Страница 1990: ...1990 2D 3D Graphics Accelerator SWPU177N December 2009 Revised November 2010 Copyright 2009 2010 Texas Instruments Incorporated ...
Страница 2334: ...2334 Memory Subsystem SWPU177N December 2009 Revised November 2010 Copyright 2009 2010 Texas Instruments Incorporated ...
Страница 2700: ...2700 Memory Management Units SWPU177N December 2009 Revised November 2010 Copyright 2009 2010 Texas Instruments Incorporated ...
Страница 2868: ...2868 HDQ 1 Wire SWPU177N December 2009 Revised November 2010 Copyright 2009 2010 Texas Instruments Incorporated ...
Страница 2974: ...2974 UART IrDA CIR SWPU177N December 2009 Revised November 2010 Copyright 2009 2010 Texas Instruments Incorporated ...
Страница 3054: ...3054 Multichannel SPI SWPU177N December 2009 Revised November 2010 Copyright 2009 2010 Texas Instruments Incorporated ...
Страница 3462: ...3462 MMC SD SDIO Card Interface SWPU177N December 2009 Revised November 2010 Copyright 2009 2010 Texas Instruments Incorporated ...
Страница 3508: ...3508 General Purpose Interface SWPU177N December 2009 Revised November 2010 Copyright 2009 2010 Texas Instruments Incorporated ...
Страница 3584: ...3584 Initialization SWPU177N December 2009 Revised November 2010 Copyright 2009 2010 Texas Instruments Incorporated ...
Страница 3648: ...3648 Debug and Emulation SWPU177N December 2009 Revised November 2010 Copyright 2009 2010 Texas Instruments Incorporated ...