saa6703ah NXP Semiconductors, saa6703ah Datasheet - Page 71

no-image

saa6703ah

Manufacturer Part Number
saa6703ah
Description
Xga Analog Input Flat Panel Controller.
Manufacturer
NXP Semiconductors
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
saa6703ah/V1
Manufacturer:
PHI
Quantity:
240
Philips Semiconductors
7.13.4
7.13.4.1
1. Define the desired font size you want to use
2. If RAM font is needed: set OSDT_SC to logic 0, set
3. Define the OSD text window size (OSDT_WX and
4. Set OSDT_MASK to FFH forcing all data to be written,
5. Define the window content by all three OSDT_PROP
6. Set the desired position and orientation and enable the
7.13.4.2
1. Just set the cursor to the desired position and set the
2. Overwrite the character by writing the new
7.13.4.3
1. Define the desired elements of the OSD text window to
2. Modify the values of OSDT_BGA every few frames in
7.13.4.4
1. Define the OSD bitmap part in the needed resolution
2. Set the OSDB cursor to 0,0; set OSDB_MASK to FFH.
3. Send all needed bytes with the correct used bits per
2004 Apr 01
XGA analog input flat panel controller
(OSDT_FR_X and OSDT_FR_Y).
OSDT_CC_HI to logic 0, set OSDT_MASK to FFH and
define as many characters as wished by sending the
needed number of data bytes to OSDT_CDEF
preferable using an I
OSDT_WY), set the cursor to OSDT_CURX = 0 and
OSDT_CURY = 0.
all data to be configured.
registers defining the attributes, colours and
charcodes. Use an I
speed up the programming.
OSD text with text_on flag that resides in
OSDT_CTRL0.
desired mask and write mode.
OSDT_PROP registers defining new attributes,
colours or charcodes.
be alpha-blended.
the desired direction by a certain value.
and the available colour depth.
pixel to OSDB_DEF register, preferable in a burst
sequence and turn the OSD bitmap on.
H
OW TO USE
How to create a simple single colour OSD text
How to make changes to a displayed OSD text
How to create fade-in and fade-out effects
How to display a company logo
OSD
2
2
C-bus burst transmission to
C-bus burst transmission.
71
7.13.4.5
1. Set the OSDP cursor to 0,0 and OSDP_DW to ‘11’.
2. Define the desired animation speed via OSDP_AD,
3. On each interrupt send a 256 byte burst containing the
7.13.4.6
The three OSD parts can be used independently. If all
three parts are turned off, the whole OSD module will be
bypassed and clocked down to reduce the power
consumption.
Most of the registers of the OSD can be reprogrammed
during processing except some needed definition
parameters e.g. the resolution and sizes that need to be
defined at start-up in order to guarantee correct address
calculations.
Before defining the font RAM a valid font size, a valid
charcode and a valid sc_startcode must be defined.
A burst definition with new address calculations to the
OSD font RAM is only possible either in the multicolour or
the single colour area of the memory. So if both areas are
to be defined you should define the RAM in two bursts, one
for the multicolour and one for the single colour characters.
With some effort it is of course possible to write down a
user-packed byte burst to speed up the software init that
includes all the multicolour and single colour information
and create the corresponding font size afterwards.
If something is not displayed as expected, you should
carefully check the write mode. Data will only be accepted
when all of the corresponding OSDT_PROP registers are
written.
To speed up clears or highlighting, the areafill function
should be used. By setting the areafill_start bit, an area of
the text window within the defined area boundaries is
overwritten using the actual settings of OSDT_PROP[2:0]
registers and the OSDT_MASK register.
enable the pointer animation interrupt and enable
automatic switching.
next picture of the animations to OSDP_DEF. It should
be noted that this must be finished before the next
interrupt arrives.
How to use pointer animation
Remarks on the configuration of the OSD
SAA6703AH
Product specification

Related parts for saa6703ah