18.15Contrast reduction
19MEMORY MAPPED REGISTERS (MMR)
20LIMITING VALUES
21CHARACTERISTICS
22QUALITY AND RELIABILITY
23APPLICATION INFORMATION
24ELECTROMAGNETIC COMPATIBILITY
(EMC) GUIDELINES
25PACKAGE OUTLINES
26SOLDERING
26.1Introduction to soldering through-hole mount
packages
26.2Soldering by dipping or by solder wave
26.3Manual soldering
26.4Suitability of through-hole mount IC packages
for dipping and wave soldering methods
27DEFINITIONS
28LIFE SUPPORT APPLICATIONS
29PURCHASE OF PHILIPS I2C COMPONENTS
SAA55xx
2000 Feb 232
Philips SemiconductorsPreliminary specification
TV microcontrollers with Closed Captioning (CC)
and On-Screen Display (OSD)
1FEATURES
• Single-chip microcontroller with integrated On-Screen
Display (OSD)
• One Time Programmable (OTP) memory for both
Program ROM and character sets
• Single power supply: 3.0 to 3.6 V
• 5 V tolerant digital inputs and I/O
• 29 I/O port via individual addressable controls
• Programmable I/O for push-pull, open-drain and
quasi-bidirectional
• Two port lines with 8 mA sink (at <0.4 V) capability, for
direct drive of Light Emitting Diode (LED)
• Single crystal oscillator for microcontroller, OSD and
data capture
• Power reduction modes:Standby, Idle and Power-down
• Byte level I2C-bus up to 200 kHz with dual port I/O
(Slave mode up to 400 kHz)
• 32 Dynamically Redefinable Characters for OSDs
• Special graphic characters allowing four colours per
character
• Selectable character height 9, 10, 13 and 16 TV lines
• Pin compatibility throughout family
• Operating temperature: −20 to +70°C.
2GENERAL DESCRIPTION
The SAA55xx OSD only family of devices are a derivative
of the Philips industry standard 80C51 microcontroller and
are intended for use as the central control mechanism in a
television receiver. They provide control functions for the
television system, On-Screen Display (OSD) and some
versions include an integrated data capture function.
ThemaindifferencesbetweentheOSDonlyfamilyandthe
SAA55xx Text/CC family of baseline devices are:
• Program ROM size: 16 to 64-kbyte
• Display RAM size: 1.25-kbyte (1 page Text OSD orCC/OSD)
• Auxiliary RAM size: 0.75-kbyte
• No teletext data capture (Closed Caption only)
• Additional power saving mode (Standby).
SAA55xx
2000 Feb 233
Philips SemiconductorsPreliminary specification
TV microcontrollers with Closed Captioning (CC)
and On-Screen Display (OSD)
3QUICK REFERENCE DATA
SYMBOLPARAMETERMIN.TYP.MAX.UNIT
Supply
V
DDX
I
DDP
I
DDC
I
DDC(id)
I
DDC(pd)
I
DDC(stb)
I
DDA
I
DDA(id)
I
DDA(pd)
I
DDA(stb)
f
xtal
T
amb
T
stg
any supply voltage (VDD to VSS)3.03.33.6V
periphery supply current; note 11−−mA
core supply current−1218mA
Idle mode core supply current−383600µA
Power-down mode core supply current−666900µA
Standby mode core supply current−5.19mA
analog supply current−4548mA
Idle mode analog supply current−444700µA
Power-down mode analog supply current−433700µA
Standby mode analog supply current−809950µA
Fundamental mode nominal frequency−12−MHz
operating ambient temperature−20−+70°C
storage temperature−55−+125°C
SAA55xx
Note
1. Peripheral supply current is dependent on external components and voltage levels on I/Os.
CVBS02331IComposite Video Baseband Signal (CVBS) input. A
CVBS12432IConnected via a 100 nF capacitor.
SYNC_FILTER2534ICVBS sync filter input. This pin should be connected
IREF2635IReference current input for analog circuits, connected
FRAME2741ODe-interlace output synchronised with the VSYNC
VPE2842IOTP programming voltage
SDIP52LQFP100
1311−core ground
2230−analog ground
PIN
TYPEDESCRIPTION
alternative functions.
P2.0/TPWM is the output for the 14-bit high precision
PWM. P2.1/PWM0 to P2.7/PWM6 are the outputs for
the 6-bit PWMs 0 to 6.
alternative functions.
P3.0/ADC0 to P3.3/ADC3 are the inputs for the
software ADC facility. P3.4/PWM7 is the output for the
6-bit PWM7. P3.5 to P3.7 have no alternative
functions and are only available with the LQFP100
package.
P0.5 and P0.6 have 8 mA current sinking capability for
direct drive of LEDs.
positive-going 1 V (peak-to-peak) input is required.
to V
to V
pulse to produce a non-interlaced display by
adjustment of the vertical deflection circuits.
via a 100 nF capacitor.
SSA
via a 24 KΩ resistor.
SSA
2000 Feb 238
Philips SemiconductorsPreliminary specification
TV microcontrollers with Closed Captioning (CC)
SAA55xx
and On-Screen Display (OSD)
SYMBOL
SDIP52LQFP100
COR2943OOpen-drain, active LOW output which allows selective
V
DDA
3145−+3.3 V analog power supply
B3246OPixel rate output of the BLUE colour information.
G3347OPixel rate output of the GREEN colour information.
R3448OPixel rate output of the RED colour information.
VDS3552OVideo/data switch push-pull output for dot rate fast
HSYNC3653ISchmitt triggered input TTL version of the horizontal
VSYNC3755ISchmitt triggered input fora TTL version of the vertical
V
V
SSP
DDC
3812, 60−periphery ground
3963−+3.3 V core power supply
OSCGND4069−crystal oscillator ground
XTALIN4170I12 MHz crystal oscillator input
XTALOUT4271O12 MHz crystal oscillator output
RESET4373IIf the reset input is HIGH for at least 2 machine cycles
V
DDP
4475−+3.3 V periphery power supply
P1.0/INT14576I/OPort 1. 8-bit programmable bidirectional port with
P1.1/T04678I/O
P1.2/INT04779I/O
P1.3/T14880I/O
P1.6/SCL04981I/O
P1.7/SDA05082I/O
P1.4/SCL15183I/O
P1.5/SDA15284I/O
VPE_2−62IOTP programming voltage
n.c.−3, 7 to 10, 14, 15,
PIN
19 to 21, 23, 26, 27, 33,
36 to 40, 49 to 51,
56 to 58, 61, 64 to 68,
72, 74, 77, 85 to 92, 99
TYPEDESCRIPTION
contrast reduction of the TV picture to enhance a
mixed mode display.
blanking.
sync pulse. The polarity of this pulse is programmable
by register bit TXT1.H POLARITY.
sync pulse. The polarity of this pulse is programmable
by register bit TXT1.V POLARITY.
(24 oscillator periods) while the oscillator is running,
the device is reset. This pin should be connected to
V
via a capacitor.
DDP
alternative functions.
P1.0/INT1 is external interrupt 1 which can be
triggered on the rising and falling edge of the pulse.
P1.1/T0 is the Counter/Timer 0. P1.2/INT0 is external
interrupt 0. P1.3/T1 is the Counter/Timer 1.
P1.6/SCL0 is the serial clock input for the I
P1.7/SDA0 is the serial data port for the I2C-bus.
P1.4/SCL1 is the serial clock input for the I2C-bus and
P1.5/SDA1 is the serial data port for the I2C-bus.
−not connected
2
C-bus and
2000 Feb 239
Philips SemiconductorsPreliminary specification
TV microcontrollers with Closed Captioning (CC)
and On-Screen Display (OSD)
7MICROCONTROLLER
The functionality of the microcontroller used on this device
is described here with reference to the industry standard
80C51 microcontroller. A full description of its functionality
can be found in the
Microcontrollers”
7.1Microcontroller features
• 80C51 microcontroller core standard instruction set and
timing
• 1 µs machine cycle
• Maximum 64K × 8-bit program ROM
• 2 × 8-bit auxiliary RAM, maximum of 1.25 kbytes
required for display
• Interrupt controller for individual enable/disable with two
level priority
• Two 16-bit timer/counter registers
• Watchdog Timer
• Auxiliary RAM page pointer
• 16-bit data pointer
• Standby, Idle and Power-down modes
• 29 general I/O lines
• Eight 6-bit Pulse Width Modulator (PWM) outputs for
control of TV analog signals
• One 14-bit PWM for Voltage Synthesis Tuner (VST)
control
• 8-bit Analog-to-Digital Converter (ADC) with four
multiplexed inputs
• 2 high current outputs for directly driving LEDs
• I2C-bus byte level bus interface with dual ports.
“Handbook IC20, 80C51-Based 8-bit
.
8MEMORY ORGANIZATION
The device has the capability of a maximum of 64-kbyte
Program ROM and 2-kbyte Data RAM internally.
8.1ROM bank switching
As the Program ROM does not exceed 64 kbytes in any of
the OSD only variants, ROM bank switching is not
required.
The memory and security bits are structured as shown in
Fig.4.
The OSD only security bits are set as shown in Fig.5 for
production programmed devices.
The OSD only security bits are set as shown in Fig.6 for
production blank devices.
8.2RAM organisation
The Internal Data RAM is organized into two areas, Data
memory and Special Function Registers (SFRs).
8.3Data memory
TheDatamemoryis 256 × 8-bit, and occupies the address
range 00H to FFH when using indirect addressing and
00H to 7FH when using direct addressing. The SFRs
occupy the address range 80H to FFH and are accessible
using direct addressing only.
The lower 128 bytes of Data memory are mapped as
shown in Fig.8.
The lowest 24 bytes are grouped into 4 banks of
8 registers, the next 16 bytes above the register banks
form a block of bit addressable memory space.
The upper 128 bytes arenot allocated for any special area
or functions.
SAA55xx
2000 Feb 2310
Philips SemiconductorsPreliminary specification
TV microcontrollers with Closed Captioning (CC)
and On-Screen Display (OSD)
handbook, full pagewidth
MEMORY
PROGRAM ROM
CHARACTER ROM
SECURITY BITS INTERACTION
USER ROM PROGRAMMING
(ENABLE/DISABLE)
USER ROM
(64K x 8-BIT)
USER ROM PROGRAMMING
(ENABLE/DISABLE)
USER ROM
(9K x 12-BIT)
SAA55xx
VERIFY
(ENABLE/DISABLE)
VERIFY
(ENABLE/DISABLE)
GSA006
handbook, full pagewidth
MEMORY
PROGRAM ROM
CHARACTER ROM
Fig.4 Memory and security bit structures.
SECURITY BITS SET
USER ROM PROGRAMMING
(ENABLE/DISABLE)
DISABLEDENABLED
DISABLEDENABLED
VERIFY
(ENABLE/DISABLE)
GSA007
Fig.5 Security bits for production devices.
2000 Feb 2311
Philips SemiconductorsPreliminary specification
TV microcontrollers with Closed Captioning (CC)
and On-Screen Display (OSD)
handbook, full pagewidth
MEMORY
PROGRAM ROM
CHARACTER ROM
SECURITY BITS SET
USER ROM PROGRAMMING
(ENABLE/DISABLE)
ENABLEDENABLED
ENABLEDENABLED
SAA55xx
VERIFY
(ENABLE/DISABLE)
GSA008
Fig.6 Security bits for production blank devices.
handbook, halfpage
upper 128 bytes
lower 128 bytes
DATA
MEMORY
FFH
accessible
by indirect
addressing
only
80H
7FH
accessible
by direct
and indirect
addressing
00H
SPECIAL
FUNCTION
REGISTERS
accessible
by direct
addressing
only
MBK956
Fig.7 Internal data memory.
2000 Feb 2312
Philips SemiconductorsPreliminary specification
TV microcontrollers with Closed Captioning (CC)
and On-Screen Display (OSD)
handbook, halfpage
R7
R0
R7
R0
R7
7FH
30H
2FH
20H
1FH
18H
17H
10H
0FH
bit-addressable space
(bit addresses 00H to 7FH)
4 banks of 8 registers
(R0 to R7)
SAA55xx
R0
R7
R0
08H
07H
0
MGM677
Fig.8 Lower 128 bytes of internal RAM.
2000 Feb 2313
This text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here in
_white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here inThis text is here in
white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader. white to force landscape pages to be ...
2000 Feb 2314
8.4SFR memory
The Special Function Register (SFR) space is used for port latches, timer, peripheral control, acquisition control, display control, etc. These registers
can only be accessed by direct addressing. Sixteen of the addresses in the SFR space are both bit and byte addressable. The bit addressable SFRs
are those whose address ends in 0H or 8H. A summary of the SFR map in address order is shown in Table 2.
A description of each of the SFR bits is shown in Table 3 which presents the SFRs in alphabetical order.
Port 3 Configuration A (P3CFGA) and Port 3 Configuration B (P3CFGB)
P3CFGA<7:0> and P3CFGB<7:0> These two registers are used to configure Port 3 pins. For example, the I/O
configuration of Port 3 pin 3 is controlled using bit 3 in both P3CFGA and
P3CFGB. P3CFGB<x>/P3CFGA<x>:
00 = P3.x in open-drain configuration
01 = P3.x in quasi-bidirectional configuration
10 = P3.x in high-impedance configuration
11 = P3.x in push-pull configuration
2000 Feb 2318
Philips SemiconductorsPreliminary specification
TV microcontrollers with Closed Captioning (CC)
SAA55xx
and On-Screen Display (OSD)
BITFUNCTION
Power Control Register (PCON)
ARDauxiliary RAM disable, all MOVX instructions access the external data memory
RFIdisable ALE during internal access to reduce radio frequency interference
WLEWatchdog Timer enable
GF1general purpose flag
GF0general purpose flag
PDPower-down mode activation bit
IDLIdle mode activation bit
Program Status Word (PSW)
Ccarry bit
ACauxiliary carry bit
F0flag 0, general purpose flag
RS1 to RS0register bank selector bits; RS<1:0>:
00 = Bank 0 (00H to 07H)
01 = Bank 1 (08H to 0FH)
10 = Bank 2 (10H to 17H)
11 = Bank 3 (18H to 1FH)
OVoverflow flag
Pparity bit
Pulse Width Modulator 0 Control Register (PWM0)
PW0Eactivate this PWM (logic 1)
PW0V5 to PW0V0pulse width modulator high time
Pulse Width Modulator 1 Control Register (PWM1)
PW1Eactivate this PWM (logic 1)
PW1V5 to PW1V0pulse width modulator high time
Pulse Width Modulator 2 Control Register (PWM2)
PW2Eactivate this PWM (logic 1)
PW2V5 to PW2V0pulse width modulator high time
Pulse Width Modulator 3 Control Register (PWM3)
PW3Eactivate this PWM (logic 1)
PW3V5 to PW3V0pulse width modulator high time
Pulse Width Modulator 4 Control Register (PWM4)
PW4Eactivate this PWM (logic 1)
PW4V5 to PW4V0pulse width modulator high time
Pulse Width Modulator 5 Control Register (PWM5)
PW5Eactivate this PWM (logic 1)
PW5V5 to PW5V0pulse width modulator high time
2000 Feb 2319
Philips SemiconductorsPreliminary specification
TV microcontrollers with Closed Captioning (CC)
SAA55xx
and On-Screen Display (OSD)
BITFUNCTION
Pulse Width Modulator 6 Control Register (PWM6)
PW6Eactivate this PWM (logic 1)
PW6V5 to PW6V0pulse width modulator high time
Pulse Width Modulator 7 Control Register (PWM7)
PW7Eactivate this PWM (logic 1)
PW7V5 to PW7V0pulse width modulator high time
ROM Bank (ROMBK)
STBYStandby mode enabled (logic 1)
2
C-bus Slave Address Register (S1ADR)
I
2
ADR6 to ADR0I
GCenable I
2
C-bus Control Register (S1CON)
I
CR2 to CR0clock rate bits; CR<2:0>:
ENSIenable I
STASTART flag. When this bit is set in slavemode, the hardware checks the I
STOSTOP flag. If this bit is set in a master mode a STOP condition is generated.
C-bus slave address to which the device will respond
2
C-bus general call address (logic 1)
000 = 100 kHz bit rate
001 = 3.75 kHz bit rate
010 = 150 kHz bit rate
011 = 200 kHz bit rate
100 = 25 kHz bit rate
101 = 1.875 kHz bit rate
110 = 37.5 kHz bit rate
111 = 50 kHz bit rate
2
C-bus interface (logic 1)
2
C-bus
and generates a START condition if the bus is free or after the bus becomes free.
If the device operates in master mode it will generate a repeated START
condition.
A STOPcondition detected on the I
2
C-bus clears this bit. This bit mayalso be set
in slave mode in order to recover from an error condition. In this case no STOP
condition is generated to the I2C-bus, but the hardware releases the SDA and
SCL lines and switches to the not selected receiver mode. The STOP flag is
cleared by the hardware.
2000 Feb 2320
Philips SemiconductorsPreliminary specification
TV microcontrollers with Closed Captioning (CC)
SAA55xx
and On-Screen Display (OSD)
BITFUNCTION
SISerial Interrupt flag. This flag is set and an interrupt request is generated, after
any of the following events occur:
• A START condition is generated in master mode
• The own slave address has been received during AA = 1
• The general call address has been received while S1ADR.GC and AA = 1
• Adatabytehas been received or transmitted in master mode (even if arbitration
is lost)
• A data byte has been received or transmitted as selected slave
• A STOP or START condition is received as selected slave receiver or
transmitter.Whilethe SI flag is set, SCL remains LOWand the serial transfer is
suspended. SI must be reset by software.
AAAssert Acknowledge flag. When this bit is set, an acknowledge is returned
after any one of the following conditions:
• Own slave address is received
• General call address is received (S1ADR.GC = 1)
• A data byte is received, while the device is programmed to be a master receiver
• A data byte is received, while the device is selected slave receiver.
When the bit is reset, no acknowledge is returned. Consequently, no interrupt is
requested when the own address or general call address is received.
2
I
C-bus Data Register (S1DAT)
DAT7 to DAT0I
2
C-bus Status Register (S1STA)
I
STAT4 to STAT0I
Software ADC Register (SAD)
VHIanalog input voltage greater than DAC voltage (logic 1)
CH1 to CH0ADC input channel select; CH<1:0>:
(1)
ST
SAD7 to SAD44 MSBs of DAC input word
Software ADC Control Register (SADB)
DC_COMPenable DC comparator mode (logic 1)
SAD3 to SAD04 LSBs of SAD value
Stack Pointer (SP)
SP7 to SP0stack pointer value
2
C-bus data
2
C-bus interface status
00 = ADC3
01 = ADC0
10 = ADC1
11 = ADC2
initiate voltage comparison between ADC input channel and SAD value
2000 Feb 2321
Philips SemiconductorsPreliminary specification
TV microcontrollers with Closed Captioning (CC)
SAA55xx
and On-Screen Display (OSD)
BITFUNCTION
Timer/Counter Control Register (TCON)
TF1Timer 1 overflow flag. Set by hardware on timer/counter overflow. Cleared by
hardware when processor vectors to interrupt routine.
TR1Timer 1 run control bit. Set/cleared by software to turn timer/counter on/off.
TF0Timer 0 overflow flag. Set by hardware on timer/counter overflow. Cleared by
hardware when processor vectors to interrupt routine.
TR0Timer 0 run control bit. Set/cleared by software to turn timer/counter on/off.
IE1Interrupt 1 edge flag (both edges generate flag). Set by hardware when
external interrupt edge detected. Cleared by hardware when interrupt processed.
IT1Interrupt 1 type control bit. Set/cleared by software to specify edge/LOW level
triggered external interrupts.
IE0Interrupt 0 edge l flag. Set by hardware when external interrupt edge detected.
Cleared by hardware when interrupt processed.
IT0Interrupt 0 type flag. Set/cleared by software to specify falling edge/LOW level
triggered external interrupts.
14-bit PWM MSB Register (TDACH)
TPWEactivate this 14-bit PWM (logic 1)
TD13 to TD86 MSBs of 14-bit number to be output by the 14-bit PWM
14-bit PWM LSB Register (TDACL)
TD7 to TD08 LSBs of 14-bit number to be output by the 14-bit PWM
Timer 0 High byte (TH0)
TH07 to TH00Timer 0 high byte
Timer 1 High byte (TH1)
TH17 to TH10Timer 1 high byte
Timer 0 Low byte (TL0)
TL07 to TL00Timer 0 low byte
Timer 1 Low byte (TL1)
TL17 to TL10Timer 1 low byte
Timer/Counter Mode Control (TMOD)
GATEgating control Timer/Counter 1
TCounter/Timer 1 selector
C/
M1 to M0mode control bits timer/counter 1; M<1:0>:
00 = 8-bit timer or 8-bit counter with divide-by-32 prescaler
01 = 16-bit time interval or event counter
10 = 8-bit time interval or event counter with automatic reload upon overflow;
reload value stored in TH1
11 = stopped
GATEgating control Timer/Counter 0
C/
TCounter/Timer 0 selector
2000 Feb 2322
Philips SemiconductorsPreliminary specification
TV microcontrollers with Closed Captioning (CC)
SAA55xx
and On-Screen Display (OSD)
BITFUNCTION
M1 to M0mode control bits timer/counter 0; M<1:0>:
00 = 8-bit timer or 8-bit counter with divide-by-32 prescaler
01 = 16-bit time interval or event counter
10 = 8-bit time interval or event counter with automatic reload upon overflow;
reload value stored in TH0
11 = one 8-bit time interval or event counter and one 8-bit time interval counter
Text Register 0 (TXT0)
AUTO FRAMEframe output is switched off automatically if any video displayed (logic 1)
DISABLE FRAMEforce frame output to be LOW (logic 1)
Text Register 1 (TXT1)
FIELD POLARITYVSYNC pulse in second half of line during even field (logic 1)
H POLARITYHSYNC reference edge is negative going (logic 1)
V POLARITYVSYNC reference edge is negative going (logic 1)
Text Register 4 (TXT4)
OSD BANK ENABLEalternate OSD location available via graphic attribute, additional 32 location
WESTeastern character selection of character codes A0H to FFH (logic 1)
DISABLE DOUBLE HEIGHTdisable normal decoding of double height characters (logic 1)
B MESH ENABLEenable meshing of black background (logic 1)
C MESH ENABLEenable meshing of coloured background (logic 1)
TRANS ENABLEdisplay black background as video (logic 1)
SHADOW ENABLEdisplay shadow/fringe (default SE black) (logic 1)
Text Register 5 (TXT5)
BKGND OUTbackground colour displayed outside teletext boxes (logic 1)
BKGND INbackground colour displayed inside teletext boxes (logic 1)
COR OUTCOR active outside teletext and OSD boxes (logic 1)
COR INCOR active inside teletext and OSD boxes (logic 1)
TEXT OUTtext displayed outside teletext boxes (logic 1)
TEXT INtext displayed inside teletext boxes (logic 1)
PICTURE ON OUTvideo displayed outside teletext boxes (logic 1)
PICTURE ON INvideo displayed inside teletext boxes (logic 1)
Text Register 6 (TXT6)
BKGND OUTbackground colour displayed outside teletext boxes (logic 1)
BKGND INbackground colour displayed inside teletext boxes (logic 1)
COR OUTCOR active outside teletext and OSD boxes (logic 1)
COR INCOR active inside teletext and OSD boxes (logic 1)
TEXT OUTtext displayed outside teletext boxes (logic 1)
TEXT INtext displayed inside teletext boxes (logic 1)
PICTURE ON OUTvideo displayed outside teletext boxes (logic 1)
2000 Feb 2323
Philips SemiconductorsPreliminary specification
TV microcontrollers with Closed Captioning (CC)
SAA55xx
and On-Screen Display (OSD)
BITFUNCTION
PICTURE ON INvideo displayed inside teletext boxes (logic 1)
Text Register 7 (TXT7)
CURSOR ONdisplay cursor at position given by TXT9 and TXT10 (logic 1)
DOUBLE HEIGHTdisplay each character as twice normal height (logic 1)
BOX ON 24enable display of teletext boxes in memory row 24 (logic 1)
BOX ON 1 − 23enable display of teletext boxes in memory row 1 to 23 (logic 1)
BOX ON 0enable display of teletext boxes in memory row 0 (logic 1)
Text Register 8 (TXT8)
FLICKER STOP ONdisable ‘Flicker Stopper’ circuitry (logic 1)
DISABLE SPANISHdisable special treatment of Spanish packet 26 characters (logic 1)
(4)
(2)
(1)
(2)
packet 26 data has been processed (logic 1)
wide screen signalling data has been processed (logic 1)
clear memory block pointed to by TXT15
current memory row value
current memory column value
TXT15
525-line CVBS signal is being received (logic 1)
00 = automatic selection
01 = force 525 timing, force 525 teletext standard
10 = force 625 timing, force 625 teletext standard
11 = force 625 timing, force 525 teletext standard
PKT 26 RECEIVED
WSS RECEIVED
WSS ONenable acquisition of WSS data (logic 1)
CVBS1/
CVBS0select CVBS1 as source for device (logic 1)
Text Register 9 (TXT9)
CURSOR FREEZElock cursor at current position (logic 1)
CLEAR MEMORY
R4 to R0
(2)
Text Register 10 (TXT10)
C5 to C0
(3)
Text Register 11 (TXT11)
D7 to D0data value written or read from memory location defined by TXT9, TXT10 and
Text Register 12 (TXT12)
525/625 SYNC
ROM VER4 to ROM VER0mask programmable identification for character set
VIDEO SIGNAL QUALITYacquisition can be synchronised to CVBS (logic 1)
Text Register 13 (TXT13)
PAGE CLEARINGsoftware or power-on page clear in progress (logic 1)
525 DISPLAY525-line synchronisation for display (logic 1)
Text Register 17 (TXT17)
FORCE ACQ1 to FORCE ACQ0FORCE ACQ<1:0>:
2000 Feb 2324
Philips SemiconductorsPreliminary specification
TV microcontrollers with Closed Captioning (CC)
SAA55xx
and On-Screen Display (OSD)
BITFUNCTION
FORCE DISP1 to FORCE DISP0FORCE DISP<1:0>:
00 = automatic selection
01 = force display to 525 mode (9 lines per row)
10 = force display to 625 mode (10 lines per row)
11 = not valid (default to 625 mode)
SCREEN COL2 to SCREEN COL0 Defines colour to be displayedinstead of TV picture and black background; these
bits are equivalent to the RGB components. SCREEN COL<2:0>:
NOT3 to NOT0national option table selection, maximum of 31 when used with EAST/
BS1 to BS0basic character set selection
Text Register 19 (TXT19)
TENenable twist character set (logic 1)
TC2 to TC0language control bits (C12, C13 and C14) that has twisted character set
TS1 to TS0twist character set selection
Text Register 20 (TXT20)
DRCS ENABLEre-map column 9 to DRCS in TXT mode (logic 1)
OSD PLANEScharacter code columns 8 and 9 defined as double plane characters (logic 1)
OSD LANG ENABLEenable use of OSD LAN<2:0> to define language option for display, instead of
C12, C13 and C14
OSD LAN2 to OSD LAN0alternative C12, C13 and C14 bits for use with OSD menus
Text Register 21 (TXT21)
DISP LINES1 to DISP LINES0the number of display lines per character row; DISP LINES<1:0>:
00 = 10 lines per character (defaults to 9 lines in 525 mode)
01 = 13 lines per character
10 = 16 lines per character
11 = reserved (logic 1)
CHAR SIZE1 to CHAR SIZE0character matrix size; CHAR SIZE<1:0>:
00 = 10 lines per character (matrix 12 × 10)
01 = 13 lines per character (matrix 12 × 13)
10 = 16 lines per character (matrix 12 × 16)
11 = reserved
2
I
C PORT 1enable I2C-bus Port 1 selection (P1.5/SDA1 and P1.4/SCL1) (logic 1)
WEST bit
2000 Feb 2325
Philips SemiconductorsPreliminary specification
TV microcontrollers with Closed Captioning (CC)
SAA55xx
and On-Screen Display (OSD)
BITFUNCTION
CC ONclosed caption acquisition on (logic 1)
2
I
C PORT 0enable I2C-bus Port 0 selection (P1.7/SDA0 and P1.6/SCL0) (logic 1)
CC/TXTdisplay configured for CC mode (logic 1)
Text Register 22 (TXT22)
GPF7 to GPF5general purpose register, bits defined by mask programmable bits
GPF4reserved
GPF3PWM0, PWM1, PWM2 and PWM3 output on Port 2.1 to Port 2.4 respectively