saa6703h NXP Semiconductors, saa6703h Datasheet - Page 60

no-image

saa6703h

Manufacturer Part Number
saa6703h
Description
Xga Dual Input Flat Panel Controller.
Manufacturer
NXP Semiconductors
Datasheet
Philips Semiconductors
7.13.3
The SAA6703H provides the possibility to flip horizontally
the incoming picture. As flipping needs a line memory,
both the downscaler and the upscaler have a flip
programming register. When using the downscaler flip
mode (flip_h = 1), no vertical downscaling can be
performed. This is to be used when upscaling and flipping
have to be programmed.
In case downscaling and flipping shall be performed,
flipping has to be done inside the upscaler by setting
usc_h_flip to logic 1.
7.14
The on screen display consists of three different and
independent parts: OSD text, OSD bitmap and OSD
pointer, where the OSD text is used as the ‘main’ OSD part
to build an application specific On Screen Menu (OSM).
The bitmap part of the OSD is intended to be used for
company logo or can be used as the backdrop of an OSM
with up to 16 individual colours. As an addition for the
graphical user interface in the OSM, the OSD pointer part
allows a hardware cursor that is overlaid over picture data
and the other OSD data. Its intention is to be used as a
mouse pointer for selecting and modifying OSM items.
Each of the three OSDs can be zoomed independently
with pixel repetition by the factors 1, 2, 3 and 4 and can be
rotated by 90 degrees clockwise, horizontally and
vertically mirrored, if desired. All colour information used
by the three OSD parts are organized in global colour
tables (palettes) which define a certain colour each with
24-bit RGB data. These colour and palette registers are
located at register page 9 (OSD colours).
7.14.1
The OSD text is a character based approach and consists
of a window definition RAM, a font definition RAM and a
font definition ROM. The window definition RAM gives the
information about the data that is going to be displayed.
It is organized as a character-based matrix that is free
definable in terms of width and height (registers
OSDT_WX and OSDT_WY) as long as the resulting
number of elements does not exceed the maximum
number of 1024 elements. Each element of this window
matrix can directly accessed using the cursor registers
OSDT_CURX and OSDT_CURY. The display position
where the OSD text window is displayed in the picture, can
be freely defined via the registers OSDT_PX and
OSDT_PY.
2004 Apr 01
XGA dual input flat panel controller
On screen display
H
OSD
ORIZONTAL FLIPPING
TEXT
60
In Fig.17 an example of an 11
shown that uses a total number of 55 elements. It should
be noted that the parameters OSDT_WX and OSDT_WY
are given in CHARACTER units, whether the offset of the
window is given in PIXEL units. The real size of the OSD
text window depends on the actual defined font resolution
(OSDT_FR_X and OSDT_FR_Y), the actual zoom factor
(zoom[1:0] value of 1, 2, 3 or 4 in register OSDT_CTRL0)
and the rotate flag (rotate_right in register OSDT_CTRL0).
So, the overall size of the OSD text in pixel is derived by
calculating OSDT_WX
respectively OSDT_WY
In addition to this nominal window size, the optional
window shadow feature (bit window_shadow) will extend
the active OSD text area by the defined width and height
(OSDT_WSHAD) multiplied with the actual zoom factor.
Keep in mind that during rotation of the OSD, the core
OSD text height and width will be visible exchanged, but
the anchor position and the window shadow will not be
seen (see Fig.18). From the application (software) point of
view, the OSD programming does not change no matter if
horizontal, vertical or flip flags are used or not. Only the
display position registers (anchor) OSDT_PX and
OSDT_PY must be chosen in a way that the now
transposed OSD text window fits still in the picture. All
matrix and font based accesses are automatically
transposed, not even the index of the elements (cursor)
has to be considered.
ZOOM
ZOOM
5 character window is
OSDT_FR_X
OSDT_FR_Y.
Product specification
SAA6703H

Related parts for saa6703h