
www.ti.com
P
TMS320DM6437
Digital Media Processor
SPRS345B–NOVEMBER 2006–REVISED MARCH 2007
–
Each OSD window (either one, but not both at the same time) is capable of reading in RGB data
(16-bit data with six bits for the green and five bits each for the red and blue colors) instead of
bitmap data in YCbCr format restricted to a maximum of 8-bits
The OSD bitmap data width is selectable between 1, 2, 4, or 8-bits.
Each OSD window supports 16 entries for the bitmap (to index into a 256 entry RAM/ROM CLUT
table).
Indirect support for 24-bit RGB input data (which will be transformed into 16-bit YCbCr video
window data) via the wrapper interface in the VPBE.
Support for a rectangular cursor window and a programmable background color selection.
–
Programmable color palette with the ability to select between a RAM/ROM table with support for
256 colors.
–
The width, height, and color of the cursor is programmable.
–
The display priority is: Rectangular-Cursor > OSDWIN1 > OSDWIN0 > VIDWIN1 > VIDWIN0 >
background color
Support for attenuation of the YCbCr values for the REC601 standard.
–
–
–
The following restrictions exist in the OSD module.
Both the OSD windows and VIDWIN1 should be fully contained inside VIDWIN0.
When one of the OSD windows is set in RGB mode, it cannot overlap with VIDWIN1.
The OSD cannot support more than 256 color entries in the CLUT RAM/ROM. Some applications
require higher number of entries, and one workaround is to use VIDWIN1 as an overlay mimicking the
OSD window. Another option is to use the RGB mode for one of the OSD windows which allows for a
total of 16-bits for the R, G, and B colors (64K colors).
The OSD can only read YCbCr in 4:2:2 interleaved format for the video windows. Other formats, either
color separate storage or 4:4:4/4:2:0 interleaved data is not supported.
If the vertical resize filter is enabled for either of the video windows, the maximum horizontal window
dimension cannot be greater than 720 currently.
It is not possible to use both of the CLUT ROMs at the same time. However, one window can use
RAM while another uses ROM.
The 24-bit RGB input mode is only valid for one of the two video windows (programmable) and does
not apply to the OSD windows.
The OSD register memory mapping is shown in
Table 6-40
.
Table 6-40. OSD Register Descriptions
Address
0x01C7 2600
0x01C7 2604
0x01C7 2608
0x01C7 260C
0x01C7 260C
0x01C7 2610
0x01C7 2614
0x01C7 2618
0x01C7 261C
0x01C7 2620
0x01C7 2624
0x01C7 2628
0x01C7 262C
0x01C7 2630
Register
Description
MODE
VIDWINMD
OSDWIN0MD
OSDWIN1MD
OSDATRMD
RECTCUR
RSV0
VIDWIN0OFST
VIDWIN1OFST
OSDWIN0OFST
OSDWIN1OFST
RSV1
VIDWIN0ADR
VIDWIN1ADR
OSD Mode Register
Video Window Mode Setup
OSD Window Mode Setup
OSD Window 1 Mode Setup (when used as a second OSD window)
OSD Attribute Window Mode Setup (when used as an attribute window)
Rectangular Cursor Setup
Reserved
Video Window 0 Offset
Video Window 1 Offset
OSD Window 0 Offset
OSD Window 1 Offset
Reserved
Video Window 0 Address
Video Window 1 Address
Peripheral Information and Electrical Specifications
226
Submit Documentation Feedback