Preliminary specification
File under Integrated Circuits, IC02
1997 Jul 07
Philips SemiconductorsPreliminary specification
Economy teletext and TV microcontrollersSAA5x9x family
CONTENTS
1FEATURES
1.1General
1.2Microcontroller
1.3Teletext acquisition
1.4Teletext Display
1.5Additional features of SAA529xA devices
1.6Additional features of SAA549x devices
2GENERAL DESCRIPTION
3ORDERING INFORMATION
4QUICK REFERENCE DATA
5BLOCK DIAGRAM
6PINNING INFORMATION
6.1Pinning
6.2Pin description
7FUNCTIONAL DESCRIPTION
7.1Microcontroller
7.280C51 Features not supported
7.3Additional features
7.4Microcontroller interfacing
8TELETEXT DECODER
8.1Data slicer
8.2Acquisition timing
8.3Teletext acquisition
8.4Rolling headers and time
8.5Error checking
8.6Memory organisation of SAA5296/7,
SAA5296/7A and SAA5496/7
8.7Inventory page
8.8Memory Organisation of SAA5291, SAA5291A
and SAA5491
8.9Packet 26 processing
8.10VPS
8.11Wide Screen Signalling (SAA529xA and
SAA549x only)
8.12525-line world system teletext
8.13Fastext detection
8.14Page clearing
8.15Full channel operation
8.16Independent data services (SAA5291,
SAA5291A, SAA5491 only)
9THE DISPLAY
9.1Introduction
9.2Character matrix
9.3East/West selection
9.4National option characters
9.5The twist attribute
9.6On Screen Display symbols
9.7Language group identification
9.8525-line operation
9.9On Screen Display characters
9.10Control characters
9.11Quadruple width display (SAA549x)
9.12Page attributes
9.13Display modes
9.14On Screen Display boxes
9.15Screen colour
9.16Redefinable Colours (SAA549x)
9.17Cursor
9.18Other display features
9.19Display timing
9.20Horizontal timing
9.21Vertical timing
9.22Display position
9.23Clock generator
10CHARACTER SETS
10.1Pan-European
10.2Russian
10.3Greek/Turkish
10.4Arabic/English/French
10.5Thai
10.6Arabic/Hebrew
11LIMITING VALUES
12CHARACTERISTICS
13CHARACTERISTICS FOR THE I2C-BUS
INTERFACE
14QUALITY SPECIFICATIONS
15APPLICATION INFORMATION
16EMC GUIDELINES
17PACKAGE OUTLINES
18SOLDERING
18.1Introduction
18.2SDIP
18.3QFP
19DEFINITIONS
20LIFE SUPPORT APPLICATIONS
21PURCHASE OF PHILIPS I2C COMPONENTS
1997 Jul 072
Philips SemiconductorsPreliminary specification
Economy teletext and TV microcontrollersSAA5x9x family
1FEATURES
1.1General
• Single chip microcontroller with integrated teletext
decoder
• Single +5 V power supply
• Single crystal oscillator for teletext decoder, display and
microcontroller
• Teletext function can be powered-down independently
of microcontroller function for reduced power
consumption in stand-by
• Pin compatibility throughout family.
1.2Microcontroller
• 80C51 microcontroller core
• 16/32/64 kbyte mask programmed ROM
• 256/768/1280 bytes of microcontroller RAM
• Eight 6-bit Pulse Width Modulator (PWM) outputs for
control of TV analog signals
• One 14-bit PWM for Voltage Synthesis Tuner control
• Four 8-bit Analog-to-Digital converters
• 2 high current open-drain outputs for directly driving
LED’s etc.
2
• I
C-bus interface
• External ROM and RAM capability on QFP80 package
version.
1.4Teletext Display
• 525-line and 625-line display
• 12 × 10 character matrix
• Double height, width and size On-Screen Display (OSD)
• Definable border colour
• Enhanced display features including meshing and
shadowing
• 260 characters in mask programmed ROM
• Automatic FRAME output control with manual override
• RGB push pull output to standard decoder ICs
• Stable display via slave synchronisation to Horizontal
Sync and Vertical Sync.
1.5Additional features of SAA529xA devices
• Wide Screen Signalling (WSS) bit decoding (line 23).
1.6Additional features of SAA549x devices
• Wide Screen Signalling bit decoding (line 23)
• Quad width OSD capability
• 32 additional OSD characters in mask programmed
ROM
• 8 foreground and 8 background colours definable from a
palette of 64.
2GENERAL DESCRIPTION
1.3Teletext acquisition
• 1 page and 10 page Teletext version
• Acquisition of 525-line and 625-line World System
Teletext, with automatic selection
• Acquisition and decoding of VPS data (PDC system A)
• Page clearing in under 64 µs (1 TV line)
• Separate storage of extension packets
(SAA5296/7, SAA5296/7A and SAA5496/7)
• Inventory of transmitted Teletext pages stored in the
Transmitted Page Table (TPT) and Subtitle Page Table
(SPT) (SAA5296/7, SAA5296/7A and SAA5496/7)
• Automatic detection of FASTEXT transmission
• Real-time packet 26 engine for processing accented
(and other) characters
• Comprehensive Teletext language coverage
• Video signal quality detector.
1997 Jul 073
The SAA529x, SAA529xA and SAA549x family of
microcontrollers 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 and include an integrated teletext function.
The teletext hardware has the capability of decoding and
displaying both 525-line and 625-line World System
Teletext. The same display hardware is used both for
Teletext and On-Screen Display, which means that the
display features give greater flexibility to differentiate the
TV set.
The family offers both 1 page and 10 page Teletext
capability, in a range of ROM sizes. Increasing display
capability is offered from the SAA5290 to the SAA5497.
Philips SemiconductorsPreliminary specification
Economy teletext and TV microcontrollersSAA5x9x family
P0.5 and P0.6 have 10 mA current sinking capability for direct drive of LEDs.
P0.21616
P0.31720
P0.41821
P0.51924
P0.62025
P0.72126
V
SSA
2227Analog ground.
CVBS02328Composite video inputs; a positive-going 1 V (peak-to-peak) input is required,
CVBS12429
BLACK2530Video black level storage input: this pin should be connected to V
connected via a 100 nF capacitor.
SSA
via a
100 nF capacitor.
IREF2631Reference current input for analog circuits, connected to V
via a 27 kΩ
SSA
resistor.
FRAME2736De-interlace output synchronised with the VSYNC pulse to produce a
non-interlaced display by adjustment of the vertical deflection circuits.
V
SSD
2837Internally connected; this pin should be connected to digital ground.
COR2938Open-drain, active LOW output which allows selective contrast reduction of
the TV picture to enhance a mixed mode display.
1997 Jul 078
Philips SemiconductorsPreliminary specification
Economy teletext and TV microcontrollersSAA5x9x family
SYMBOL
DESCRIPTION
SDIP52QFP80
LRGBREF3139DC input voltage to define the output HIGH level on the RGB pins.
B3240Pixel rate output of the BLUE colour information.
G3341Pixel rate output of the GREEN colour information.
R3442Pixel rate output of the RED colour information.
VDS3543Video/data switch push-pull output for dot rate fast blanking.
HSYNC3645Schmitt trigger input for a TTL level version of the horizontal sync pulse; the
polarity of this pulse is programmable by register bit TXT1.H POLARITY.
VSYNC3747Schmitt trigger input for a TTL level version of the vertical sync pulse;
the polarity of this pulse is programmable by register bit TXT1.V POLARITY.
PIN
V
V
DDA
DDT
3849+5 V analog power supply.
3951+5 V teletext power supply.
OSCGND4056Crystal oscillator ground.
XTALIN415712 MHz crystal oscillator input.
XTALOUT425812 MHz crystal oscillator output.
RESET4359If the reset input is HIGH for at least 3 machine cycles (36 oscillator periods)
while the oscillator is running, the device is reset; this pin should be
via a 2.2 µF capacitor.
DDM
V
DDM
connected to V
4462+5 V microcontroller power supply.
P1.0/INT14563Port 1: 8-bit open-drain bidirectional port with alternate functions.
P1.1/T04664
P1.2/INT04760
P1.3/INT14861
P1.6/SCL4965
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.7/SDA5066
P1.45167
P1.55268
P1.3/T1 is the counter/timer 1.
P1.6/SCL is the serial clock input for the I
2
C-bus.
P1.7/SDA is the serial data port for the I2C-bus.
REF+−50Positive reference voltage for software driven ADC.
REF−−19Negative reference voltage for software driven ADC.
RD−10Read control signal to external Data Memory.
WR−11Write control signal to external Data Memory.
PSEN−17Enable signal for external Program Memory.
ALE−18External latch enable signal; active HIGH.
EA−13Control signal used to select external (LOW) or internal (HIGH) Program
Memory.
AD0 to AD7−69 to 76Address lines A0 to A7 multiplexed with data lines D0 to D7.
A8 to A15−55 to 52,
Address lines A8 to A15.
35 to 32
1997 Jul 079
Philips SemiconductorsPreliminary specification
Economy teletext and TV microcontrollersSAA5x9x family
7FUNCTIONAL DESCRIPTION
7.1Microcontroller
The functionality of the microcontroller used in this family
is described here with reference to the industry-standard
80C51 microcontroller. A full description of its functionality
can be found in the
Data Handbook IC20”
“80C51-Based 8-Bit Microcontrollers;
. Using the 80C51 as a reference,
the changes made to this family fall into two categories:
• Features not supported by the SAA529x, SAA529xA or
SAA549x devices
• Features found on the SAA529x, SAA529xA or
SAA549x devices but not supported by the 80C51.
7.280C51 features not supported
7.2.1INTERRUPT PRIORITY
The IP SFR is not implemented and all interrupts are
treated with the same priority level. The normal
prioritisation of interrupts is maintained within the level.
The SDIP52 version does not support the use of off-chip
program memory or off-chip data memory.
7.2.3I
DLE AND POWER-DOWN MODES
As Idle and Power-down modes are not supported, their
respective bits in PCON are not available.
7.2.4UART F
UNCTION
The 80C51 UART is not available. As a consequence the
SCON and SBUF SFRs are removed and the ES bit in the
IE SFR is unavailable.
7.3Additional features
The following features are provided in addition to the
standard 80C51 features.
7.3.1I
NTERRUPTS
The external INT1 interrupt is modified to generate an
interrupt on both the rising and falling edges of the INT1
pin, when EX1 bit is set. This facility allows for software
pulse width measurement for handling of a remote control.
7.3.2B
IT LEVEL I
2
C-BUS INTERFACE
For reasons of compatibility with SAA5290, the SAA5291,
SAA5291A and SAA5491 contain a bit level serial I/O
which supports the I2C-bus. P1.6/SCL and P1.7/SDA are
the serial I/O pins. These two pins meet the I2C-bus
specification
specifications)”
“The I2C-bus and how to use it (including
concerning the input levels and output
drive capability. Consequently, these two pins have an
open-drain output configuration. All the four following
modes of the I2C-bus are supported.
• Master transmitter
• Master receiver
• Slave transmitter
• Slave receiver.
Three SFRs support the function of the bit-level I2C-bus
hardware: S1INT, S1BIT and S1SCS and are enabled by
setting register bit TXT8.I2C SELECT to logic 0.
7.3.3B
YTE LEVEL I
2
C-BUS INTERFACE
The byte level serial I/O supports the I2C-bus protocol.
P1.6/SCL and P1.7/SDA are the serial I/O pins. These two
pins meet the I2C-bus specification concerning the input
levels and output drive capability. Consequently, these two
pins have an open-drain output configuration.
The byte level I2C-bus serial port is identical to the I2C-bus
serial port on the 8xC552. The operation of the subsystem
is described in detail in the 8xC552 data sheet found in
“80C51-Based 8-Bit Microcontrollers; Data Handbook
IC20”
.
Four SFRs support the function of the byte level I2C-bus
hardware, they are S1CON, S1STA, S1DAT and S1ADR
and are enabled by setting register bit TXT8.I2C SELECT
to logic 1.
7.3.4LED
SUPPORT
Port pins P0.5 and P0.6 have a 10 mA current sinking
capability to enable LEDs to be driven directly.
1997 Jul 0710
Philips SemiconductorsPreliminary specification
Economy teletext and TV microcontrollersSAA5x9x family
7.3.56-BIT PWM DACS
Eight 6-bit DACs are available to allow direct control of analog parts of the television.
Each low resolution 6-bit DAC is controlled by its associated Special Function Register (PWM0 to PWM7). The PWM
outputs are alternative functions of Port 2 and Port 3.4. The PWE bit in the SFR for the port corresponding to the PWM
should be set to logic 1 for correct operation of the PWM, e.g. if PWM0 is to be used, P2.1 should be set to logic 1 setting
the port pin to high-impedance.
7.3.5.1Pulse Width Modulator Registers (PWM0 to PWM7)
Table 3 Pulse Width Modulator Registers (see Table 10 for addresses)
76543210
PWE−PV5PV4PV3PV2PV1PV0
Table 4 Description of PWMn bits (n=0to7)
BITSYMBOLDESCRIPTION
7PWEIf PWE is set to a logic 1, the corresponding PWM is active and controls its assigned
port pin. If PWE is set to a logic 0, the port pin is controlled by the corresponding bit in
the port SFR.
6−Not used.
5PV5The output of the PWM is a pulse of period 21.33 µs with a pulse HIGH time determined
4PV4
3PV3
2PV2
1PV1
0PV0
by the binary value of these 6-bits multiplied by 0.33 µs. PV5 is the most significant bit.
1997 Jul 0711
Philips SemiconductorsPreliminary specification
Economy teletext and TV microcontrollersSAA5x9x family
7.3.614-BIT PWM DAC
One 14-bit DAC is available to allow direct control of
analog sections of the television. The 14-bit PWM is
controlled using Special Function Registers TDACL and
TDACH.
The output of the TPWM is a pulse of period 42.66 µs. The
7 most significant bits, TDACH.TD13
(MSB) to TDACH.TD8 and TDACL.TD7, alter the pulse
width between 0 and 42.33 µs, in much the same way as
in the 6-bit PWMs. The 7 least significant bits, TDACL.TD6
to TDACL.TD0 (LSB), extend certain pulses by a further
0.33 µs, e.g. if the 7 least significant bits are given the
value 01H, then 1 in 128 cycles is extended. If the 7 least
significant bits are given the value 02H, then
2 in 128 cycles is extended, and so forth.
The TPWM will not start to output a new value until after
writing a value to TDACH. Therefore, if the value is to be
changed, TDACL should be written to before TDACH.
7.3.6.1TPWM High Byte Register (TDACH)
Table 5 TPWM High Byte Register (SFR address D3H)
76543210
PWE−TD13TD12TD11TD10TD9TD8
Table 6 Description of TDACH bits
BITSYMBOLDESCRIPTION
7PWEIf PWE is set to a logic 1, the TPWM is active and controls port line P2.0. If PWE is set
to a logic 0, the port pin is controlled by the corresponding bit in the port SFR.
6−Not used.
5TD13These 6-bits along with bit TD7 in the TDACL register control the pulse width period.
4TD12
3TD11
2TD10
1TD9
0TD8
TD13 is the most significant bit.
7.3.6.2TPWM Low Byte Register (TDACL)
Table 7 TPWM Low Byte Register (SFR address D2H)
76543210
TD7TD6TD5TD4TD3TD2TD1TD0
Table 8 Description of TDACL bits
BITSYMBOLDESCRIPTION
7TD7This bit is used with bits TD13 to TD8 in the TDACH register to control the pulse width
period.
6 to 0TD6 to TD0These 7-bits extend certain pulses by a further 0.33 µs.
1997 Jul 0712
Philips SemiconductorsPreliminary specification
Economy teletext and TV microcontrollersSAA5x9x family
7.3.7SOFTWARE ADC
Up to 4 successive approximation ADCs can be
implemented in software by making use of the on-chip 8-bit
DAC and multiplexed voltage comparator. The software
ADC uses 4 analog inputs which are multiplexed with
P3.0 to P3.3.
Table 9 ADC input channel selection
CH1CH0INPUT PIN
00P3.3/ADC3
01P3.0/ADC0
10P3.1/ADC1
11P3.2/ADC2
The control of the ADC is achieved using the Special
Function Registers SAD and SADB.
SAD.CH1 and SAD.CH0 select one of the four inputs to
pass to the comparator. The other comparator input
comes from the DAC, whose value is set by SAD.SAD7
(MSB) to SAD.SAD4 and SADB.SAD3 to SADB.SAD0
(LSB). The setting of the value SAD.SAD7 to SAD.SAD4
must be performed at least 1 instruction cycle before the
setting of SAD.ST to ensure comparison is made using the
correct SAD.SAD7 to SAD.SAD4 value.
The output of the comparator is SAD.VHI, and is valid after
1 instruction cycle following the setting of SAD.ST to a
logic 1.
handbook, halfpage
P3.0
P3.1
MULTIPLEXER
P3.2
P3.3
CH1, CH0
SAD7 to SAD0
STC1
8-BIT DAC
1D
REF+REF−
VH1
MGL115
Fig.4 SAD block diagram.
1997 Jul 0713
1997 Jul 0714
7.4Microcontroller interfacing
The 80C51 communicates with the peripheral functions using Special Function Registers (SFRs) which are addressed as RAM locations. The registers
in the teletext decoder appear as normal SFRs in the microcontroller memory map, but are written to using an internal serial bus. The SFR map is given
in Table 10.
Philips SemiconductorsPreliminary specification
Economy teletext and TV microcontrollersSAA5x9x family
7.4.1S
PECIAL FUNCTION REGISTER MAP
Table 10 Special Function Register map; note 1
DIRECT
SYMBOLNAME
(2)
ACC
AccumulatorE0E7E6E5E4E3E2E1E000
ADDR.
(HEX)
76543210
−−−−−−−−
(2)
B
B registerF0F7F6F5F4F3F2F1F000
−−−−−−−−
DPTRData Pointer
(2 bytes)
DPHHigh byte
DPLLow byte
IE
(2)(3)
Interrupt
Enable
P0
(2)
Port 0808786858483828180FF
83−−−−−−−−00
82−−−−−−−−00
A8AFAEADACABAAA9A800
EAES1ES2*ET1EX1ET0EX0
−−−−−−−−
P1
(2)
Port 1909796959493929190FF
−−−−−−−−
P2
(2)
Port 2A0A7A6A5A4A3A2A1A0FF
−−−−−−−−
P3
(2)(3)
Port 3B0B7B6B5B4B3B2B1B0FF
−−−−−−−−
(3)
PCON
Power Control87−ARD−*GF1GF0−−10
BIT ADDRESS, SYMBOL OR ALTERNATIVE PORT FUNCTIONRESET
VALUE
(HEX)
1997 Jul 0715
SYMBOLNAME
(2)
PSW
(3)
PWM0
(3)
PWM1
(3)
PWM2
(3)
PWM3
(3)
PWM4
(3)
PWM5
(3)
PWM6
(3)
PWM7
S1ADR
(3)
S1CON
(2)(3)(4)
S1SCS
(2)(3)(5)
S1DAT
(3)(4)
S1INT
(3)(5)
Program
Status Word
Pulse Width
Modulator 0
Pulse Width
Modulator 1
Pulse Width
Modulator 2
Pulse Width
Modulator 3
Pulse Width
Modulator 4
Pulse Width
Modulator 5
Pulse Width
Modulator 6
Pulse Width
Modulator 7
Serial I2C-bus
address
Serial I2C-bus
control
Serial I2C-bus
control
Serial I2C-bus
data
Serial I2C-bus
Interrupt
DIRECT
BIT ADDRESS, SYMBOL OR ALTERNATIVE PORT FUNCTIONRESET
ADDR.
(HEX)
76543210
D0D7D6D5D4D3D2D1D000
CYACF0RS1RS0OV*P
D5PWE*PV5PV4PV3PV2PV1PV040
D6PWE*PV5PV4PV3PV2PV1PV040
D7PWE*PV5PV4PV3PV2PV1PV040
DCPWE*PV5PV4PV3PV2PV1PV040
DDPWE*PV5PV4PV3PV2PV1PV040
DEPWE*PV5PV4PV3PV2PV1PV040
DFPWE*PV5PV4PV3PV2PV1PV040
D4PWE*PV5PV4PV3PV2PV1PV040
DBADR6ADR5ADR4ADR3ADR2ADR1ADR0GC00
D8DFDEDDDCDBDAD9D8
CR2ENSISTASTOSIAACR1CR000
D8DFDEDDDCDBDAD9D8
SDISCICLHBBRBFWBFSTRENSE0
DADAT7DAT6DAT5DAT4DAT3DAT2DAT1DAT000
DASI−−−−−−−7F
Philips SemiconductorsPreliminary specification
Economy teletext and TV microcontrollersSAA5x9x family
VALUE
(HEX)
1997 Jul 0716
SYMBOLNAME
S1STA
(3)(4)
S1BIT
(3)(5)
SAD
(2)(3)
SADB
(2)(3)
Serial I2C-bus
status
Serial I2C-bus
data
Software
ADC (MSB)
Software
ADC (LSB)
DIRECT
ADDR.
(HEX)
76543210
D9STAT4STAT3STAT2STAT1STAT0000F8
D9SDO/SDI−−−−−−−7F
E8EFEEEDECEBEAE9E800
VHICH1CH0STSAD7SAD6SAD5SAD4
989F9E9D9C9B9A999800
−−−−SAD3SAD2SAD1SAD0
BIT ADDRESS, SYMBOL OR ALTERNATIVE PORT FUNCTIONRESET
SPStack Pointer818F8E8D8C8B8A898807
TCON
(2)
Timer/counter
88TF1TR1TF0TR0IE1IT1IE0IT000
control
TDACH
TPWM
D3PWE*TD13TD12TD11TD10TD9TD840
High byte
TDACLTPWM
D2TD7TD6TD5TD4TD3TD2TD1TD000
Low byte
TH0Timer0
8CTH07TH06TH05TH04TH03TH02TH01TH0000
High byte
TH1Timer1
8DTH17TH16TH15TH14TH13TH12TH11TH1000
High byte
TL0Timer 0
8ATL07TL06TL05TL04TL03TL02TL01TL0000
Low byte
TL1Timer 1
8BTL17TL16TL15TL14TL13TL12TL11TL1000
Low byte
TMODTimer/counter
mode
(3)
TXT0
Teletext
Register 0
89GATEC/
TM1M0GATEC/TM1M000
Timer 1Timer 0
C0X24 POSNDISPLAY
X24
AUTO
FRAME
DISABLE
HDR
ROLL
DISPLA Y
ST ATUS
ROW
DISABLE
FRAME
VPS ONINV ON00
ONL Y
(3)
TXT1
Teletext
Register 1
C1EXT PKT
OFF
8−BITACQ OFFX26
OFF
FULL
FIELD
FIELD
POLARITYHPOLARITYVPOLARITY
Philips SemiconductorsPreliminary specification
Economy teletext and TV microcontrollersSAA5x9x family
VALUE
(HEX)
00
1997 Jul 0717
SYMBOLNAME
(3)
TXT2
(3)
TXT3
(3)
TXT4
(3)
TXT5
(3)
TXT6
(3)
TXT7
(3)
TXT8
(3)
TXT9
(3)
TXT10
(3)
TXT11
(3)
TXT12
TXT13
(2)(3)
(3)
TXT14
Teletext
Register 2
Teletext
Register 3
Teletext
Register 4
Teletext
Register 5
Teletext
Register 6
Teletext
Register 7
T eletext
Register 8
Teletext
Register 9
Teletext
Register 10
Teletext
Register 11
Teletext
Register 12
Teletext
Register 13
Teletext
Register 14
DIRECT
BIT ADDRESS, SYMBOL OR ALTERNATIVE PORT FUNCTIONRESET
ADDR.
(HEX)
76543210
C2*REQ3REQ2REQ1REQ0SC2SC1SC000
C3***PRD4PRD3PRD2PRD1PRD000
C4OSD
BANK
ENABLE
C5BKGND
OUT
C6BKGND
OUT
C7STATUS
ROW TOP
C8I2C
SELECT
C9CURSOR
FREEZE
QUAD
WIDTH
ENABLE
BKGND IN COR OUTCOR INTEXT
BKGND IN COR OUTCOR INTEXT
CURSORONREVEALTOP/
IDS
ENABLE
CLEAR
MEMORY.
EAST/
WEST
*DISABLE
DISABLE
DBL HT
BOTTOM
SP ANISH
B MESH
ENABLE
OUT
OUT
DOUBLE
HEIGHT
PKT26
RECEIVE
D
C MESH
ENABLE
TRANS
ENABLE
TEXT INPICTURE
ON OUT
TEXT INPICTURE
ON OUT
BOX ON24BOX ON
1-23
WSS
WSS ON
RECEIVE
D
SHADOW
ENABLE
PICTURE
ON IN
PICTURE
ON IN
BOX ON
0
CVBS0/
CVBS1
A0R4R3R2R1R000
CA**C5C4C3C2C1C000
CBD7D6D5D4D3D2D1D000
CC625/525
SYNC
ROM
VER R4
ROM
VER R3
ROM
VER R2
ROM
VER R1
ROM VERR0TXT ONVIDEO
SIGNAL
QUALITY
B8BFBEBDBCBBBAB9B800
VPS
RECEIVE
D
PAGE
CLEARIN
G
525
DISPLAY
525 TEXT625
TEXT
PKT
8/30
FASTEXTTIB
CD−−−PAGE3PAGE2PAGE1PAGE000
Philips SemiconductorsPreliminary specification
Economy teletext and TV microcontrollersSAA5x9x family
VALUE
(HEX)
00
03
03
00
00
0XXXX
X00B
1997 Jul 0718
SYMBOLNAME
(3)
TXT15
Teletext
DIRECT
ADDR.
(HEX)
76543210
CE−−−−BLOCK3BLOCK2BLOCK1BLOCK000
BIT ADDRESS, SYMBOL OR ALTERNATIVE PORT FUNCTIONRESET
Register 15
(3)
TXT16
Teletext
CF−Y2Y1Y0−−X1X000
Register 16
(3)
TXT17
WSS1
(3)
Teletext
Register 17
WSS
Register 1
B9−FORCE
ACQ 1
FORCE
ACQ 0
FORCE
625
BA−−−WSS0 to
WSS3
FORCE
WSS3WSS2WSS1WSS000
ERROR
WSS2
(3)
WSS
Register 2
BB−−−WSS4 to
WSS7
WSS7WSS6WSS5WSS400
ERROR
WSS3
CLUT
(3)
(3)
WSS
Register 3
CLUT
Register
BCWSS11 to
WSS13
ERROR
BDCLUT
ENABLE
WSS13WSS12WSS11WSS8 to
WSS10
ERROR
CLUT
ADDRESS
B1 or −B0 or −G1 or
ENTRY 3
Notes
1. The asterisk (*) indicates these bits are inactive and must be written to logic 0 for future compatibility.
2. SFRs are bit addressable.
3. SFRs are modified or added to the 80C51 SFRs.
4. This register used for Byte Orientated I2C-bus, TXT8.I2C SELECT = 1.
5. This register used for Bit Orientated I2C-bus, TXT8.I2C SELECT = 0.
525
VALUE
(HEX)
SCREEN
COL2
SCREEN
COL1
SCREEN
COL0
WSS10WSS9WSS800
G0 or
ENTRY 2
R1 or
ENTRY 1
R0 or
ENTRY 0
Philips SemiconductorsPreliminary specification
Economy teletext and TV microcontrollersSAA5x9x family
00
00
Philips SemiconductorsPreliminary specification
Economy teletext and TV microcontrollersSAA5x9x family
7.4.2SPECIAL FUNCTION REGISTERS BIT DESCRIPTIONS
Table 11 SFRs bit description
REGISTERFUNCTION
Interrupt Enable Register (IE)
EAdisable all interrupts (logic 0) or use individual interrupt enable bits (logic 1)
Economy teletext and TV microcontrollersSAA5x9x family
REGISTERFUNCTION
Serial Interface Data Register (S1DAT); note 1
2
DAT7 to DAT0I
Serial Interface Status Register (S1STA) - READ only; note 1
STAT4 to STAT0I
Serial Interface Data Register (S1BIT) - READ; note 2
SDII
Serial Interface Data Register (S1BIT) - WRITE; note 2
SDOI
Serial Interface Interrupt Register (S1INT); note 2
SII2C-bus interrupt flag
Serial Interface Control Register (S1SCS) - READ; note 2
SDIserial data input at SDA
SCIserial clock input at SCL
CLHclock LOW-to-HIGH transition flag
BBbus busy flag
RBFread bit finished flag
WBFwrite bit finished flag
STRclock stretching enable (logic 1)
ENSenable serial I/O (logic 1)
C-bus data
2
C-bus interface status
2
C-bus data bit input
2
C-bus data bit output
Serial Interface Control Register (S1SCS) - WRITE; note 2
SDOserial data output at SDA
SCOserial clock output at SCL
CLHclock LOW-to-HIGH transition flag
STRclock stretching enable (logic 1)
ENSenable serial I/O (logic 1)
Software ADC Control Register (SAD)
VHIcomparator output indicating that analog input voltage greater than DAC voltage (logic 1)
CH1 and CH0ADC input channel selection bits; see Table 11
STinitiate voltage comparison (logic 1); this bit is automatically reset to logic 0
SAD7 to SAD44 MSB’s of DAC input value
1997 Jul 0720
Philips SemiconductorsPreliminary specification
Economy teletext and TV microcontrollersSAA5x9x family
REGISTERFUNCTION
Software ADC Control Register (SADB)
SAD3 to SAD04 LSB’s of DAC input value
Timer/Counter Control Register (TCON)
TF1timer 1 overflow flag
TR1timer 1 run control bit
TF0timer 0 overflow flag
TR0timer 0 run control bit
IE1interrupt 1 edge flag
IT1interrupt 1 type control bit
IE0interrupt 0 edge flag
IT0interrupt 0 type control bit
14-bit PWM MSB Register (TDACH)
PWEactivate this 14-bit PWM and take over port pin (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 TH008 MSBs of Timer 0 16-bit counter
Timer 1 High byte (TH1)
TH17 to TH108 MSBs of Timer 1 16-bit counter
Timer 0 Low byte (TL0)
TL07 to TL008 LSBs of Timer 0 16-bit counter
Timer 1 Low byte (TL1)
TL17 to TL108 LSBs of Timer 1 16-bit counter
Timer/Counter Mode Control Register (TMOD)
GATEgating control
C/
Tcounter or timer selector
M1, M0mode control bits
1997 Jul 0721
Loading...
+ 47 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.