
2004 Apr 01
59
Philips Semiconductors
Product specication
XGA analog input at panel controller
SAA6703AH
To allow easy access to the window definition when writing
data to the OSD text, the cursor will perform an
auto-increment function to the next right element (or to a
new line, if the line ends) each time an element is written
to the RAM which is allowing an I2C-bus burst
transmission to define the window contents. The actual
cursor values can be read back at any time.
Each element of the OSD text window consist of 23 bits.
They represent the property of an OSD text character. The
elements are accessible via the OSDT_PROP2,
OSDT_PROP1 and OSDT_PROP0 registers
(see Table
37). All information encoded with these
OSDT_PROP registers is valid for one character only, so
the look of an OSD text can be changed mainly on a
character base. The colour definition elements
bg_colour[2:0] and fg_colour[2:0]/palette[2:0] are not
defining a colour directly but are assigning a value from the
global OSD colour tables which are defined within register
page 9. For single colour characters, the user can select
one of the eight possible foreground colours and one of
eight possible background colours. For multicolour
characters one out of eight possible colour palettes is
chosen; each defining four colours (1 background and
3 foreground) to be used within this character. The
information whether a character is a multicolour character
or a single colour character is derived from the charcode
and the value of sc_startcode (OSDT_SC_HI and
OSDT_SC_LO) that defines the multi or single character
mapping inside the font RAM.
Table 37 OSD property registers
Table 38 OSD property registers bit description
REGISTER
D7
D6
D5
D4
D3
D2
D1
D0
OSDT_PROP2
blink[1:0]
shadow
bg_trans
fg_trans
bg_alpha
fg_alpha
OSDT_PROP1
bg_colour[2:0]
fg_colour[2:0]/palette[2:0]
ROM
charcode[8]
OSDT_PROP0
charcode[7:0]
BIT
DESCRIPTION
blink[1:0]
denes the blink mode of the character
00: blinking is off
01: blinking of foreground only
10: character is inverse, no blinking
11: blinking by inversion of foreground and background colour
shadow
if set to logic 1, the character will be displayed with an 1 pixel horizontal and vertical shadow
bg_trans
if set to logic 1, the background colour is displayed transparent
fg_trans
if set to logic 1, the foreground colour is displayed transparent
bg_alpha
if set to logic 1, the background will not be displayed solid but alpha-blended with picture data using
the global denable background alpha-blending factor (OSDT_BGA)
fg_alpha
if set to logic 1, the foreground will not be displayed solid but alpha-blended with picture data using
the global denable foreground alpha-blending factor (OSDT_FGA)
bg_colour[2:0]
denes which of the 8 denable text background colours is used for this character
fg_colour[2:0]/
palette[2:0]
shared programming bits; fg_colour denes which of the 8 text foreground colours is used for this
character (only valid if charcode points to a single colour character) and palette denes used
multicolour palette (only valid if charcode points to a multicolour character)
ROM
if set to logic 1, the character is selected from ROM; if set to logic 0, then the character is selected
from RAM
charcode[8:0]
indicates the desired character inside the font ROM/GEN or the font RAM