Public Version
IVA2.2 Subsystem Basic Programming Model
www.ti.com
•
IVA.
: This register resets the first call of the CAVLC function. This includes the
upper half of the 32-bit stream word register. The value is less than 32 bits and specifies how many
remaining bits are not written in the bitstream after iVLCD completion.
•
IVA.
: This register resets the first call of the CAVLC function. This includes the
lower half of the 32-bit stream word register. The value is less than 32 bits and specifies how many
remaining bits are not written in the bitstream after iVLCD completion.
Because the encoded bitstream does not always finish as a complete 32-bit word at the end of 1-MB
encoding,
contains
the
upper
short
of
the
32-bit
word,
IVA.
contains the lower short, and
indicates how many bits are
valid, starting from the MSB of IVA.
•
IVA.
: This register specifies input port, output port, and swapping configuration. If the
CAVLC-generated bitstream is b0, b1... b15, b16... b31 ... (b0 is the first bit of the bitstream), and if the
stream byte swap bit in IBUF_SEL is 0, the first 32 bits of the bitstream are stored in a 32-bit memory
word as:
mem[31:24]
mem[23:16]
mem[15:8]
mem[7:0]
|b16b23
|b24,..,b31
|b0,,b7
|b8,..,b15|
If the stream byte swap bit is 1,
mem[31:24]
mem[23:16]
mem[15:8]
mem[7:0]
|b24...b31
|b16,..,b23
|b8, ..,b15
|b0,...,b7|
Initialize these registers each time the CALVC function is run:
•
IVA.
: Setting this bit starts the CAVLC module. It is the same as a Start_sequence.
•
IVA.
: This register contains the MB type and the coded block pattern. The codec
block pattern field has 6 bits. The cbp configuration is the same as that of the H.264 standard.
•
IVA.
: Set a pointer on Hmem memory to read the MB header symbol and its length.
•
IVA.
: This register contains the number of MB header pairs. The range of this
value is 0 to 1023.
•
IVA.
: Set a pointer on Hmem memory from which nA parameters are stored.
•
IVA.
: Set a pointer on Hmem memory from which nB parameters are stored.
•
IVA.
: Set a pointer on Ibuf0 memory to read residual data.
The following registers do not need to be initialized; they contain only information about the encoded
bitstream:
•
IVA.
: This register specifies the total number of bits generated. This value considers
remaining bits not yet written in the bitstream.
•
IVA.
: This register specifies how many bits are generated from the MB header.
•
IVA.
: This register specifies how many bits are generated from residual data.
5.4.8 Interrupt Management
5.4.8.1
Interrupt Flow in IVA2.2 Subsystem
The DSP megamodule interrupt controller (IC) detects, combines, and routes up to 128 system events
(internal and external) to the 12 DSP CPU interrupt lines. For more information about interrupt mapping of
the IVA2.2 subsystem (internal and external interrupts), see
In addition to performing handshaking for chip-level wake-up sequencing for waking from static
power-down, the DSP megamodule WUGEN module internally routes the interrupt request to the IC
module. This occurs because the WUGEN module is the only DSP megamodule module in the CORE
power domain to enable the powered-off DSP subsystem to be awakened after the DSP receives an
interrupt from any device peripherals.
shows the IVA2.2 subsystem interrupt flow with the main WUGEN and IC registers used for
event generation.
780
IVA2.2 Subsystem
SWPU177N – December 2009 – Revised November 2010
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 ...