TDA9384 Philips
TDA9384 Philips
TDA9384 Philips
DATASPECIFICATION
DEVICE SHEET
T
F
A
R
D
www.DataSheet4U.com
TDA935X/6X/8X series
TV signal processor-Teletext
decoder with embedded µ-Controller
om
Preliminary Device Specification 1999 Sep 28
File under1.3
Version: .
Integratedc Circuits, <Handbook> Previous date: 1999 Aug 26
4u
e t
h e
a s
a t
.d
w
w
w
Philips Semiconductors Preliminary Device Specification
GENERAL DESCRIPTION
The various versions of theTDA935X/6X/8X series
combine the functions of a TV signal processor together
with a µ-Controller and US Closed Caption decoder. Most
versions have a Teletext decoder on board. The Teletext
decoder has an internal RAM memory for 1or 10 page text.
The ICs are intended to be used in economy television
receivers with 90° and 110° picture tubes.
The ICs have supply voltages of 8 V and 3.3 V and they
are mounted in S-DIP envelope with 64 pins.
The features are given in the following feature list. The
differences between the various ICs are given in the table
on page 4.
FEATURES
TV-signal processor
• Multi-standard vision IF circuit with alignment-free PLL • RGB control circuit with ‘Continuous Cathode
demodulator Calibration’, white point and black level off set
• Internal (switchable) time-constant for the IF-AGC circuit adjustment so that the colour temperature of the dark
and the light parts of the screen can be chosen
• A choice can be made between versions with mono
independently.
intercarrier sound FM demodulator and versions with
QSS IF amplifier. • Linear RGB or YUV input with fast blanking for external
RGB/YUV sources. The Text/OSD signals are internally
• The mono intercarrier sound versions have a selective
supplied from the µ-Controller/Teletext decoder
FM-PLL demodulator which can be switched to the
different FM sound frequencies (4.5/5.5/6.0/6.5 MHz). • Contrast reduction possibility during mixed-mode of
The quality of this system is such that the external OSD and Text signals
band-pass filters can be omitted. • Horizontal synchronization with two control loops and
• Source selection between ‘internal’ CVBS and external alignment-free horizontal oscillator
CVBS or Y/C signals • Vertical count-down circuit
• Integrated chrominance trap circuit • Vertical driver optimized for DC-coupled vertical output
• Integrated luminance delay line with adjustable delay stages
time • Horizontal and vertical geometry processing
• Asymmetrical ‘delay line type’ peaking in the luminance • Horizontal and vertical zoom function for 16 : 9
channel applications
• Black stretching for non-standard luminance signals • Horizontal parallelogram and bow correction for large
• Integrated chroma band-pass filter with switchable screen picture tubes
centre frequency • Low-power start-up of the horizontal drive circuit
• Only one reference (12 MHz) crystal required for the
µ-Controller, Teletext- and the colour decoder
• PAL/NTSC or multi-standard colour decoder with
automatic search system
• Internal base-band delay line
1999 Sep 28 2
Philips Semiconductors Preliminary Device Specification
µ-Controller Display
• 80C51 µ-controller core standard instruction set and • Teletext and Enhanced OSD modes
timing • Features of level 1.5 WST and US Close Caption
• 1 µs machine cycle • Serial and Parallel Display Attributes
• 32 - 128Kx8-bit late programmed ROM • Single/Double/Quadruple Width and Height for
• 3 - 12Kx8-bit Auxiliary RAM (shared with Display and characters
Acquisition) • Scrolling of display region
• Interrupt controller for individual enable/disable with two • Variable flash rate controlled by software
level priority
• Enhanced display features including overlining,
• Two 16-bit Timer/Counter registers underlining and italics
• WatchDog timer • Soft colours using CLUT with 4096 colour palette
• Auxiliary RAM page pointer • Globally selectable scan lines per row (9/10/13/16) and
• 16-bit Data pointer character matrix [12x10, 12x13, 12x16 (VxH)]
• IDLE and Power Down (PD) mode • Fringing (Shadow) selectable from N-S-E-W direction
• 14 bits PWM for Voltage Synthesis Tuning • Fringe colour selectable
• 8-bit A/D converter • Meshing of defined area
• 4 pins which can be programmed as general I/O pin, • Contrast reduction of defined area
ADC input or PWM (6-bit) output • Cursor
• Special Graphics Characters with two planes, allowing
Data Capture
four colours per character
• Text memory for 1 or 10 pages • 32 software redefinable On-Screen display characters
• In the 10 page versions inventory of transmitted Teletext • 4 WST Character sets (G0/G2) in single device (e.g.
pages stored in the Transmitted Page Table (TPT) and Latin, Cyrillic, Greek, Arabic)
Subtitle Page Table (SPT)
• G1 Mosaic graphics, Limited G3 Line drawing
• Data Capture for US Closed Caption characters
• Data Capture for 525/625 line WST, VPS (PDC system • WST Character sets and Closed Caption Character set
A) and Wide Screen Signalling (WSS) bit decoding in single device
• Automatic selection between 525 WST/625 WST
• Automatic selection between 625 WST/VPS on line 16
of VBI
• Real-time capture and decoding for WST Teletext in
Hardware, to enable optimized µ-processor throughput
• Automatic detection of FASTEXT transmission
• Real-time packet 26 engine in Hardware for processing
accented, G2 and G3 characters
• Signal quality detector for video and WST/VPS data
types
• Comprehensive teletext language coverage
• Full Field and Vertical Blanking Interval (VBI) data
capture of WST data
1999 Sep 28 3
1999 Sep 28 FUNCTIONAL DIFFERENCE BETWEEN THE VARIOUS IC VERSIONS
Philips Semiconductors
embedded µ-Controller
TV signal processor-Teletext decoder with
IC VERSION (TDA) 9350 9351 9352 9353 9360 9361 9362 9363 9364 9365 9366 9367 9380 9381 9382 9383 9384 9385 9386 9387 9388
TV range 90° 90° 90° 110° 90° 90° 110° 110° 110° 110° 90° 90° 90° 90° 90° 110° 110° 110° 110° 90° 110°
Mono intercarrier multi-standard √ √ √ √ √ √ √ √ √ √ √ √ √
sound demodulator (4.5 - 6.5 MHz)
with switchable centre frequency
Audio switch √ √ √ √ √ √ √ √ √ √ √ √ √
Automatic Volume Levelling √ √ √ √ √ √ √ √ √ √ √ √
Automatic Volume Levelling or √ √ √ √ √ √ √ √ √
subcarrier output (for comb filter
applications)
QSS sound IF amplifier with √ √ √ √ √ √ √ √
separate input and AGC circuit
AM sound demodulator without √ √
extra reference circuit
PAL decoder √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √
SECAM decoder √ √ √ √ √ √ √ √ √ √ √
NTSC decoder √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √
4
TDA935X/6X/8X series
Closed captioning √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √
1999 Sep 28 5
SOUND
1999 Sep 28
TRAP SCL SDA +3.3 V
SNDIF
RESET
VPE
BLOCK DIAGRAM
VST OUT
ADC IN (4x)
TUNERAGC
AUDEXT
AUDOUT
Philips Semiconductors
27 37 38 (32) 31 (20) 29 28 35 44 60 55 59 58 57 2 3 4 9 12 54 56 61
5-8
(32)
10/11
23
1+62-64
VISION IF DEEMPHASIS I2C-BUS
ALIGNMENT-FREE ENHANCED TRANSCEIVER 1/10 PAGE
IFIN AUDIO SWITCH
24 PLL DEMOD. 80C51 CPU VST PWM-DAC
AGC/AFC (AVL) MEMORY
embedded µ-Controller
40 H
VIDEO SWITCH
AGC CIRCUIT TELETEXT TELETEXT/OSD
CVBS
CVBS/Y 42 VIDEO IDENT. NARROW BAND ROM/RAM
PLL ACQUISITION V DISPLAY
CHROMA 43 VIDEO FILTERS
DEMODULATOR
6
REF 51 RO
13 LUMA DELAY CONTR/BRIGHTN
BASE-BAND 52 GO
PAL/SECAM/NTSC PEAKING
TV signal processor-Teletext decoder with
OSD/TEXT INSERT
BLACK STRETCH 53 B0
(32) DECODER DELAY LINE CCC
WHITE-P. ADJ. 49 BCLIN
30
41 50 BLKIN
R G B
18
H-DRIVE RGB/YUV INSERT
39 H/V SYNC SEP. V-DRIVE + Y
RGB/YUV MATRIX
+8V 2nd LOOP (EW GEOMETRY)
14 V U SATURATION
H-OSC. + PLL H-SHIFT GEOMETRY
H YUV/RGB MATRIX
19
V
15 25 26 22 21 36 (20) 46 47 48 45
17 34 16 33
AUDEXT
SIFIN
RESET
VPE
LED OUT (2x)
I/O PORTS (4x)
VST OUT
ADC IN (4x)
TUNERAGC
AMOUT
QSSOUT/AMOUT
Philips Semiconductors
27 37 38 (35) 28 29 (35) 44 31 60 55 59 58 57 2 3 4 9 12 54 56 61
5-8
(20)
(32)
10/11
23
1+62-64
VISION IF QSS SOUND IF I2C-BUS
ALIGNMENT-FREE ENHANCED TRANSCEIVER 10 PAGE
IFIN AGC
24 PLL DEMOD. 80C51 CPU VST PWM-DAC
AGC/AFC QSS MIXER MEMORY
embedded µ-Controller
I/O PORTS
VIDEO AMP. AM DEMODULTOR
REF
40 H
VIDEO SWITCH LUMA DELAY
CVBS TELETEXT TELETEXT/OSD
CVBS/Y 42 VIDEO IDENT. PEAKING ROM/RAM
ACQUISITION V DISPLAY
VIDEO FILTERS BLACK STRETCH
CHROMA 43
SYNC
7
COR R G B BL
REF 51 RO
13 CONTR/BRIGHTN
BASE-BAND 52 GO
TV signal processor-Teletext decoder with
PINNING
SYMBOL PIN DESCRIPTION
P1.3/T1 1 port 1.3 or Counter/Timer 1 input
P1.6/SCL 2 port 1.6 or I2C-bus clock line
P1.7/SDA 3 port 1.7 or I2C-bus data line
P2.0/TPWM 4 port 2.0 or Tuning PWM output
P3.0/ADC0 5 port 3.0 or ADC0 input
P3.1/ADC1 6 port 3.1 or ADC1 input
P3.2/ADC2 7 port 3.2 or ADC2 input
P3.3/ADC3 8 port 3.3 or ADC3 input
VSSC/P 9 digital ground for µ-Controller core and periphery
P0.5 10 port 0.5 (8 mA current sinking capability for direct drive of LEDs)
P0.6 11 port 0.6 (8 mA current sinking capability for direct drive of LEDs)
VSSA 12 analog ground of Teletext decoder and digital ground of TV-processor
SECPLL 13 SECAM PLL decoupling
VP2 14 2nd supply voltage TV-processor (+8V)
DECDIG 15 decoupling digital supply of TV-processor
PH2LF 16 phase-2 filter
PH1LF 17 phase-1 filter
GND3 18 ground 3 for TV-processor
DECBG 19 bandgap decoupling
AVL/EWD (1) 20 Automatic Volume Levelling /East-West drive output
VDRB 21 vertical drive B output
VDRA 22 vertical drive A output
IFIN1 23 IF input 1
IFIN2 24 IF input 2
IREF 25 reference current input
VSC 26 vertical sawtooth capacitor
TUNERAGC 27 tuner AGC output
AUDEEM/SIFIN1(1) 28 audio deemphasis or SIF input 1
DECSDEM/SIFIN2(1) 29 decoupling sound demodulator or SIF input 2
GND2 30 ground 2 for TV processor
SNDPLL/SIFAGC(1) 31 narrow band PLL filter /AGC sound IF
AVL/SNDIF/REF0/ 32 Automatic Volume Levelling / sound IF input / subcarrier reference output /AM output
AMOUT(1) (non controlled)
HOUT 33 horizontal output
FBISO 34 flyback input/sandcastle output
AUDEXT/ 35 external audio input /QSS intercarrier out /AM audio output (non controlled)
QSSO/AMOUT(1)
EHTO 36 EHT/overvoltage protection input
PLLIF 37 IF-PLL loop filter
IFVO/SVO 38 IF video output / selected CVBS output
VP1 39 main supply voltage TV-processor (+8 V)
CVBSINT 40 internal CVBS input
GND1 41 ground 1 for TV-processor
1999 Sep 28 8
Philips Semiconductors Preliminary Device Specification
Note
1. When additional (external) selectivity is required for FM-PLL system pin 32 can be used as sound IF input. This
function is selected by means of SIF bit in subaddress 21H.
1999 Sep 28 9
Philips Semiconductors Preliminary Device Specification
handbook, halfpage
P1.3/T1 1 64 P1.2/INT0
P1.6/SCL 2 63 P1.1/T0
P1.7/SDA 3 62 P1.0/INT1
P2.0/TPMW 4 61 VDDP
P3.0/ADC0 5 60 RESET
P3.1/ADC1 6 59 XTALOUT
P3.2/ADC2 7 58 XTALIN
P3.3/ADC3 8 57 OSCGND
VSSC/P 9 56 VDDC
P0.5 10 55 VPE
P0.6 11 54 VDDA
VSSA 12 53 BO
TDA935X/6X/8X
SECPLL 13 52 GO
VP2 14 51 RO
DECDIG 15 50 BLKIN
PH2LF 16 49 BCLIN
XXX
PH1LF 17 48 B2/UIN
GND3 18 47 G2/YIN
DECBG 19 46 R2/VIN
AVL/EWD 20 45 INSSW2
VDRB 21 44 AUDOUT/AMOUT
VDRA 22 43 CHROMA
IFIN1 23 42 CVBS/Y
IFIN2 24 41 GND1
IREF 25 40 CVBSINT
VSC 26 39 VP1
TUNERAGC 27 38 IFVO/SVO
AUDEEM/SIFIN1 28 37 PLLIF
DECSDEM/SIFIN2 29 36 EHTO
GND2 30 35 AUDEXT/QSSO/
AMOUT
SNDPLL/SIFAGC 31 34
FBISO
AVL/SNDIF/ 32 33 HOUT
REFO/AMOUT
MXXxxx
1999 Sep 28 10
Philips Semiconductors Preliminary specification
Block Diagram
TV Control
and
I2C, General I/O Interface
Program Micro
ROM Processor SRAM
(16K to 128K) (80C51) 256 Bytes
DISP/AUX Memory
DRAM Interface
(3K to 12K)
R
G
Data
CVBS Capture Display B
VDS
Data V
CVBS Capture Display
Timing H
Timing
1999 Sep 28 11
Philips Semiconductors Preliminary specification
Microcontroller
The functionality of the microcontroller used on the device is described here with reference to the industry
standard 80C51 microcontroller. A full description of its functionality can be found in the "80C51 Based 8-Bit
Microcontrollers - Philips Semiconductors (ref. IC20)" (Reference [1])
Memory Organisation
The device has the capability of a maximum of 128K PROGRAM ROM and 12K DATA RAM internally.
Devices with up to 64K Program ROM have a continuous address space. Devices with over 64K Program ROM
use ROM bank switching. The 128K version is arranged in four banks of 32K. One of the 32K banks is common
and is always addressable. The other three banks(Bank0,Bank1,Bank2) can be accessed by selecting the right
bank via the SFR ROMBK bits 1/0.
7FFFH
Common
32K
0000H
1999 Sep 28 12
Philips Semiconductors Preliminary specification
TDA935X/6X/8X devices have three sets of security bits, one set for each of the three One Time Programmable
memories, i.e. Program ROM, Character ROM and Packet 26 ROM. The security bits are used to prevent the
ROM from being overwritten once programmed, and also the contents being verified once programmed. The
security bits are one-time programmable and cannot be erased.
The TDA935X/6X/8X memory and security bits are structured as shown in Figure 6. The security bits are set as
shown in Figure 7 for production programmed devices and are set as shown in Figure 8 for production blank
devices.
User
USER Rom
ROM
(128K
(128K xx 8-Bit)
12-BIT)
User
USERRom
ROM
(9K x 12-Bit)
(128K x 12-BIT)
User
USERRom
ROM
(4K x x8-Bit)
(128K 12-BIT)
MBK953
PROGRAM ROM
DISABLED ENABLED
CHARACTER ROM
DISABLED ENABLED
PACKET 26 ROM
DISABLED ENABLED
MBK954
1999 Sep 28 13
Philips Semiconductors Preliminary specification
PROGRAM ROM
ENABLED ENABLED
CHARACTER ROM
ENABLED ENABLED
PACKET 26 ROM
ENABLED ENABLED
MBK955
RAM ORGANISATION
The Internal Data RAM is organised into two areas, Data Memory and Special Function Registers (SFR’s) as
shown in Figure 9.
Data Memory
The Data memory is 256 x 8 bits wide (byte) and occupies the address range 00h to 255h when using indirect
addressing and 00h to 127h when using Direct addressing. The SFRs occupy the address range 128 to 255 and
are accessible using Direct addressing only.
FFH
Accessible Accessible
Upper by Indirect
128 by Direct
Addressing Addressing
only only
80H
7FH
Accessible
Lower by Direct
128 and Indirect
Addressing
00H
Data Memory Special Function Registers
The lower 128 Bytes of Data memory are mapped as shown in Figure 10. 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.
1999 Sep 28 14
Philips Semiconductors Preliminary specification
7FH
2FH
Bit Addressable Space
Bank Select (Bit Addresses 0-7F)
Bits in PSW
20H
1FH
11 = BANK3
18H
17H
10 = BANK2 4 Banks of
10H 8 Registers
R0 - R7
01 = BANK1 0FH
08H
07H
00 = BANK0
00H
The upper 128 bytes is not allocated for any special area or functions.
SFR Memory
The Special Function Register (SFR) space is used for Port latches, timer, peripheral control, acquisition control,
display control, etc. These register can only be accessed by direct addressing. Sixteen of the addresses in the
SFR space are both byte and bit-addressable. The bit-addressable SFR’s are those whose address ends in 0H
or 8H. A summary of the SFR map in address order is shown in Table 3..
ADD R/W Names BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
80H R/W P0 - P0<6> P0<5> - - - - -
81H R/W SP SP<7> SP<6> SP<5> SP<4> SP<3> SP<2> SP<1> SP<0>
82H R/W DPL DPL<7> DPL<6> DPL<5> DPL<4> DPL<3> DPL<2> DPL<1> DPL<0>
83H R/W DPH DPH<7> DPH<6> DPH<5> DPH<4> DPH<3> DPH<2> DPH<1> DPH<0>
88H R/W TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0
8AH R/W TL0 TL0<7> TL0<6> TL0<5> TL0<4> TL0<3> TL0<2> TL0<1> TL0<0>
8BH R/W TL1 TL1<7> TL1<6> TL1<5> TL1<4> TL1<3> TL1<2> TL1<1> TL1<0>
1999 Sep 28 15
Philips Semiconductors Preliminary specification
ADD R/W Names BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
8CH R/W TH0 TH0<7> TH0<6> TH0<5> TH0<4> TH0<3> TH0<2> TH0<1> TH0<0>
8DH R/W TH1 TH1<7> TH1<6> TH1<5> TH1<4> TH1<3> TH1<2> TH1<1> TH1<0>
B4H R/W TXT20 DRCS OSD 0 0 OSD LANG OSD OSD OSD
ENABLE PLANES ENABLE LAN<2> LAN<1> LAN<0>
B5H R/W TXT21 DISP DISP CHAR CHAR 0 CC ON I2C PORT0 CC/TXT
LINE<1> LINES<0> SIZE<1> SIZE<0>
B9H R/W TXT17 0 FORCE FORCE FORCE FORCE SCREEN SCREEN SCREEN
ACQ<1> ACQ<0> DISP<1> DISP<0> COL<2> COL<1> COL<0>
BCH R WSS3 WSS<13:11> WSS<13> WSS<12> WSS<11> WSS<10:8> WSS<10> WSS<9> WSS<8>
ERROR ERROR
C0H R/W TXT0 X24 POSN DISPLAY - DISABLE DISPLAY - VPS ON INV ON
X24 HEADER STATUS
ROLL ROW ONLY
C1H R/W TXT1 EXT PKT 8 BIT ACQ OFF X26 OFF FULL - - -
OFF FIELD
C2H R/W TXT2 (Reserved) REQ<3> REQ<2> REQ<1> REQ<0> SC<2> SC<1> SC<0>
0
C4H R/W TXT4 OSD BANK QUAD EAST/WEST DISABLE B MESH C MESH TRANS SHADOW
ENABLE WIDTH DOUBLE ENABLE ENABLE ENABLE ENABLE
ENABLE HEIGHT
C5H R/W TXT5 BKGND BKGND IN CORB OUT CORB IN TEXT OUT TEXT IN PICTURE PICTURE
OUT ON OUT ON IN
C6H R/W TXT6 BKGND BKGND IN CORB OUT CORB IN TEXT OUT TEXT IN PICTURE PICTURE
OUT ON OUT ON IN
1999 Sep 28 16
Philips Semiconductors Preliminary specification
ADD R/W Names BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
C7H R/W TXT7 STATUS CURSOR REVEAL BOTTOM/ DOUBLE BOX ON 24 BOX ON 1- BOX ON 0
ROW TOP ON TOP HEIGHT 23
C8H R/W TXT8 (Reserved) FLICKER (Reserved) DISABLE PKT 26 WSS WSS ON (Reserved)
0 STOP ON 0 SPANISH RECEIVED RECEIVED 0
C9H R/W TXT9 CURSOR CLEAR A0 R<4> R<3> R<2> R<1> R<0>
FREEZE MEMORY
CBH R/W TXT11 D<7> D<6> D<5> D<4> D<3> D<2> D<1> D<0>
D2H R/W TDACL TD<7> TD<6> TD<5> TD<4> TD<3> TD<2> TD<1> TD<0>
D3H R/W TDACH TPWE 1 TD<13> TD<12> TD<11> TD<10> TD<9> TD<8>
D5H R/W PWM0 PW0E 1 PW0V<5> PW0V<4> PW0V<3> PW0V<2> PW0V<1> PW0V<0>
D6H R/W PWM1 PW1E 1 PW1V<5> PW1V<4> PW1V<3> PW1V<2> PW1V<1> PW1V<0>
D7H R CCDAT1 CCD1<7> CCD1<6> CCD1<5> CCD1<4> CCD1<3> CCD1<2> CCD1<1> CCD1<0>
DAH R/W S1DAT DAT<7> DAT<6> DAT<5> DAT<4> DAT<3> DAT<2> DAT<1> DAT<0>
DBH R/W S1ADR ADR<6> ADR<5> ADR<4> ADR<3> ADR<2> ADR<1> ADR<0> GC
DCH R/W PWM3 PW3E 1 PW3V<5> PW3V<4> PW3V<3> PW3V<2> PW3V<1> PW3V<0>
E0H R/W ACC ACC<7> ACC<6> ACC<5> ACC<4> ACC<3> ACC<2> ACC<1> ACC<0>
E4H R/W PWM2 PW2E 1 PW2V<5> PW2V<4> PW2V<3> PW2V<2> PW2V<1> PW2V<0>
E7H R CCDAT2 CCD2<7> CCD2<6> CCD2<5> CCD2<4> CCD2<3> CCD2<2> CCD2<1> CCD2<0>
E8H R/W SAD VHI CH<1> CH<0> ST SAD<7> SAD<6> SAD<5> SAD<4>
F0H R/W B B<7> B<6> B<5> B<4> B<3> B<2> B<1> B<0>
F7H W WDTKEY WKEY<7> WKEY<6> WKEY<5> WKEY<4> WKEY<3> WKEY<2> WKEY<1> WKEY<0>
F8H R/W TXT13 VPS PAGE 525 525 TEXT 625 TEXT PKT 8/30 FASTEXT (Reserved)
RECEIVED CLEARING DISPLAY 0
FAH R/W XRAMP XRAMP<7> XRAMP<6> XRAMP<5> XRAMP<4> XRAMP<3> XRAMP<2> XRAMP<1> XRAMP<0>
FFH R/W WDT WDV<7> WDV<6> WDV<5> WDV<4> WDV<3> WDV<2> WDV<1> WDV<0>
1999 Sep 28 17
Philips Semiconductors Preliminary specification
The description of each of the SFR bits is shown in Table 4, The table has the SFR’s in alphabetical order.
Names BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 RESET
ACC ACC<7> ACC<6> ACC<5> ACC<4> ACC<3> ACC<2> ACC<1> ACC<0> 00H
CCDAT1 CCD1<7> CCD1<6> CCD1<5> CCD1<4> CCD1<3> CCD1<2> CCD1<1> CCD1<0> 00H
CCDAT2 CCD2<7> CCD2<6> CCD2<5> CCD2<4> CCD2<3> CCD2<2> CCD2<1> CCD2<0> 00H
DPH DPH<7> DPH<6> DPH<5> DPH<4> DPH<3> DPH<2> DPH<1> DPH<0> 00H
DPH<7:0> Data Pointer High byte, used with DPL to address auxiliary memory
DPL DPL<7> DPL<6> DPL<5> DPL<4> DPL<3> DPL<2> DPL<1> DPL<0> 00H
DPL<7:0> Data pointer low byte, used with DPH to address auxiliary memory
EA Disable all interrupts (0), or use individual interrupt enable bits (1)
P2 - - - - - - - P2<0> FFH
1999 Sep 28 18
Philips Semiconductors Preliminary specification
Names BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 RESET
P3 - - - - P3<3> P3<2> P3<1> P3<0> FFH
P3<3:0> Port 3 I/O register connected to external ADC pins. Any combination of ADC input or PWM (P3<3:0>) output available via Software control.
ARD Auxiliary RAM Disable, All MOVX instructions access the external data memory
RFI Disable ALE during internal access to reduce Radio Frequency Interference
C Carry Bit
1999 Sep 28 19
Philips Semiconductors Preliminary specification
Names BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 RESET
RS<1:0> Register Bank selector bits
RS<1:0> = 00, Bank0 (00H - 07H)
RS<1:0> = 01, Bank1 (08H - 0FH)
RS<1:0> = 10, Bank2 (10H - 17H)
RS<1:0> = 11, Bank3 (18H - 1FH)
OV Overflow flag
P Parity bit
1999 Sep 28 20
Philips Semiconductors Preliminary specification
Names BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 RESET
ENSI 0 - Disable I2C interface
1 - Enable I2C interface
STA START flag. When this bit is set in slave mode, the hardware checks the I2C 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.
STO STOP flag. If this bit is set in a master mode a STOP condition is generated. A STOP condition detected on the I2C bus clears this bit. This bit may also 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
SI Serial 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
-A data byte has 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
While the SI flag is set, SCL remains LOW and the serial transfer is suspened.SI must be reset by software.
AA Assert 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.
S1DAT DAT<7> DAT<6> DAT<5> DAT<4> DAT<3> DAT<2> DAT<1> DAT<0> 00H
ST Initiate voltage comparison between ADC input Channel and SAD<7:0> value
Note: Set by Software and reset by Hardware
TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 00H
TF1 Timer 1 overflow Flag. Set by hardware on Timer/Counter overflow.Cleared by hardware when processor vectors to interrupt routine
TR1 Timer 1 Run control bit. Set/Cleared by software to turn Timer/Counter on/off
TF0 Timer 0 overflow Flag. Set by hardware on Timer/Counter overflow.Cleared by hardware when processor vectors to interrupt routine
TR0 Timer 0 Run control bit. Set/Cleared by software to turn Timer/Counter on/off
IE1 Interrupt 1 Edge flag (both edges generate flag). Set by hardware when external interrupt edge detected.Cleared by hardware when interrupt processed.
1999 Sep 28 21
Philips Semiconductors Preliminary specification
Names BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 RESET
IT1 Interrupt 1 Type control bit. Set/Cleared by Software to specify edge/low level triggered external interrupts.
IE0 Interrupt 0 Edge l flag. Set by hardware when external interrupt edge detected.Cleared by hardware when interrupt processed.
IT0 Interrupt 0 Type flag.Set/Cleared by Software to specify falling edge/low level triggered external interrupts
TDACL TD<7> TD<6> TD<5> TD<4> TD<3> TD<2> TD<1> TD<0> 00H
TH0 TH0<7> TH0<6> TH0<5> TH0<4> TH0<3> TH0<2> TH0<1> TH0<0> 00H
TH1 TH1<7> TH1<6> TH1<5> TH1<4> TH1<3> TH1<2> TH1<1> TH1<0> 00H
TL0 TL0<7> TL0<6> TL0<5> TL0<4> TL0<3> TL0<2> TL0<1> TL0<0> 00H
TL1 TL1<7> TL1<6> TL1<5> TL1<4> TL1<3> TL1<2> TL1<1> TL1<0> 00H
Timer 1 Timer 0
GATE Gating Control Timer /Counter 1
1999 Sep 28 22
Philips Semiconductors Preliminary specification
Names BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 RESET
DISPLAY 0 - Display normal page rows 0 to 24
STATUS ROW 1- Display only row 24
ONLY
TXT1 EXT PKT 8 BIT ACQ OFF X26 OFF FULL 0 0 0 00H
OFF FIELD
TXT2 (Reserved) REQ<3> REQ<2> REQ<1> REQ<0> SC<2> SC<1> SC<0> 00H
0
TXT4 OSD BANK QUAD EAST/WEST DISABLE B MESH C MESH TRANS SHADOW 00H
ENABLE WIDTH DBL ENABLE ENABLE ENABLE ENABLE
ENABLE HEIGHT
TXT5 BKGND BKGND IN COR OUT COR IN TEXT OUT TEXT IN PICTURE PICTURE 03H
OUT ON OUT ON IN
1999 Sep 28 23
Philips Semiconductors Preliminary specification
Names BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 RESET
BKGND IN 0 - Background colour not displayed inside teletext boxes
1 - Background colour displayed inside teletext boxes
COR OUT 0 - COR not active outside teletext and OSD boxes
1 - COR active outside teletext and OSD boxes
TXT6 BKGND BKGND IN COR OUT COR IN TEXT OUT TEXT IN PICTURE PICTURE 03H
OUT ON OUT ON IN
COR OUT 0 - COR not active outside teletext and OSD boxes
1 - COR active outside teletext and OSD boxes
TXT7 STATUS CURSOR REVEAL BOTTOM/ DOUBLE BOX ON 24 BOX ON 1- BOX ON 0 00H
ROW TOP ON TOP HEIGHT 23
STATUS ROW 0 - Display memory row 24 information below teletext page (on display row 24)
TOP 1 - Display memory row 24 information above teletext page (on display row 0)
1999 Sep 28 24
Philips Semiconductors Preliminary specification
Names BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 RESET
BOX ON 0 0 - Disable display of teletext boxes in memory row 0
1 - Enable display of teletext boxes in memory row 0
CURSOR 0 - Use current TXT9 and TXT10 values for cursor position.
FREEZE 1 - Lock cursor at current position
TXT11 D<7> D<6> D<5> D<4> D<3> D<2> D<1> D<0> 00H
D<7:0> Data value written or read from memory location defined by TXT9, TXT10 and TXT15
TXT13 VPS PAGE 525 525 TEXT 625 TEXT PKT 8/30 FASTEXT 0 xxxxxxx0B
RECEIVED CLEARING DISPLAY
1999 Sep 28 25
Philips Semiconductors Preliminary specification
Names BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 RESET
525 DISPLAY 0 - 625 Line synchronisation for Display
1 - 525 Line synchronisation for Display
SCREEN Defines colour to be displayed instead of TV picture and black background. The bits <2:0> are equivalent to the RGB components
COL<2:0> 000 - Transparent
001 - CLUT entry 9
010 - CLUT entry 10
011- CLUT entry 11
100 - CLUT entry 12
101 - CLUT entry 13
110- CLUT entry 14
111 - CLUT entry 15
NOT<3:0> National Option table selection, maximum of 32 when used with East/West bit
TC<2:0> Language control bits (C12/C13/C14) that has Twisted character set
OSD PLANES 0 - Character code columns 8 and 9 defined as single plane characters (two colours per character).
1- Character code columns 8 and 9 defined as two plane characters (four colours per character).
1999 Sep 28 26
Philips Semiconductors Preliminary specification
Names BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 RESET
OSD LANG Enable use of OSD LAN<2:0> to define language option for display, instead of C12/C13/C14
ENABLE
OSD LAN<2:0> Alternative C12/C13/C14 bits for use with OSD menus
WDT WDV<7> WDV<6> WDV<5> WDV<4> WDV<3> WDV<2> WDV<1> WDV<0> 00H
WDTKEY WKEY<7> WKEY<6> WKEY<5> WKEY<4> WKEY<3> WKEY<2> WKEY<1> WKEY<0> 00H
WSS3 WSS<13:11< WSS<13> WSS<12> WSS<11> WSS<10:8> WSS<10> WSS<9> WSS<8> 00H
ERROR ERROR
XRAMP XRAMP<7> XRAMP<6> XRAMP<5> XRAMP<4> XRAMP<3> XRAMP<2> XRAMP<1> XRAMP<0> 00H
1999 Sep 28 27
Philips Semiconductors Preliminary specification
Features available on the TDA935X/6X/8X devices are reflected in a specific area of the character ROM. These
sections of the character ROM are mapped to two Special Function Registers: TXT22 and TXT12. Character
ROM address 09FEH is mapped to SFR TXT22 as shown in Table 5. Character ROM address 09FFH is
mapped to SFR TXT12 as shown in Table 7.
MAPPED ITEMS 11 10 9 8 7 6 5 4 3 2 1 0
Character ROM; X X X X X X X U U U U X
address 09FEH
Mapped to TXT22 − − − − 7 6 5 4 3 2 1 0
U = Used, X = Reserved
Table 5 Character Rom - TXT22 mapping
BIT FUNCTION
0 Reserved
1 1 = Text Acquisition available
0 = Text Acquisition not available
2 1 = Closed Caption Acquisition available
0 = Closed Caption Acquisition not available
3 1 = PWM0, PWM1, PWM2 and PWM3 not present
0 = PWM0, PWM1, PWM2 and PWM3 output on Port 3.0 to Port 3.3 respectively
4 1 = 10 page available
0 = 6 page available
5 to 11 Reserved
Table 6 Description of Character ROM address 09FEH bits
MAPPED ITEMS 11 10 9 8 7 6 5 4 3 2 1 0
Character ROM; X X X X X X X U X X X X
address 09FFH
Mapped to TXT2 − − − − − − − 6 5 4 3 2
4 = Used, 5 = Reserved
Table 7 Character Rom - TXT12 mapping
BIT FUNCTION
4 1 = Spanish character set present
0 = no Spanish character set present
0 to 3, 5 to 11 Reserved
Table 8 Description of Character ROM address 0X 09FFH bits
1999 Sep 28 28
Philips Semiconductors Preliminary specification
The normal 80C51 external memory area has been mapped internally to the device, this means that the MOVX
instruction accesses memory internal to the device.
7FFFH FFFFH
8BFFH
47FFH
Dynamically
Redefinable
Characters
871FH
CLUT
2000H 8700H
845FH
Display RAM
07FFH for
Data RAM(1) Closed Caption(3)
0000H 8000H
Lower 32K bytes Upper 32K bytes
1999 Sep 28 29
Philips Semiconductors Preliminary specification
The Auxiliary RAM page selector is used to select one of the 256 pages within the auxiliary RAM, not all pages
are allocated, refer to Figure 11 for further detail. A page consists of 256 consecutive bytes.
FFH FFFFH
(XRAMP)=FFH
00H FF00H
FFH FEFFH
(XRAMP)=FEH
FFH 01FFH
(XRAMP)=01H
00H 0100H
FFH 00FFH
(XRAMP)=00H
00H 0000H
1999 Sep 28 30
Philips Semiconductors Preliminary specification
Power-on Reset
An automatic reset can be obtained when VDD is applied by connecting the RESET pin to VDDP through a 10uF
capacitor, providing the VDD rise time does not exceed 1ms, and the oscillator start-up time does not exceed
10ms.
To ensure correct initialisation, the RESET pin must be held high long enough for the oscillator to settle following
power-up, usually a few milli-seconds. Once the oscillator is stable, a further 12 clocks are required to generate
the Reset (One machine cycle of the Micro-controller). Once the above reset condition has been detected an
internal reset signal is triggered which remains active for 2048 clock cycles.
There are three power saving modes: Stand-by, Idle and Power Down. In all three modes the 3.3v power
supplies (Vddp, Vddc & Vdda) to the device must be maintained. Power saving is achieved by clock gating on
a section by section basis.
STAND-BY MODE
When Stand-by mode is entered both Acquisition and Display sections are disabled. The following functions
remain active:-
• 80c51 Core
• Memory Interface
• I2C
• Timer/Counters
• WatchDog Timer
• Software A/D
• Pulse Width Modulators
To enter Stand-by mode, the STANDBY control bit in the ROMBANK SFR (Bit-7) must be set. It can be used in
conjunction with either Idle or Power-Down to switch between power saving modes. This mode enables the
80c51 core to decode either IR Remote Commands or receive IIC commands without the need to fully power
the device.
The Stand-by state is maintained upon exit from Idle / Power-Down. No wake-up from Stand-by is necessary
as the 80c51 core remains operational.
Since the output values on RGB and VDS are maintained the teletext/OSD display must be disabled before
entering this mode.
IDLE MODE
During Idle mode, Acquisition, Display and the CPU sections of the device are disabled. The following functions
remain active:-
• Memory Interface
• I2C
• Timer/Counters
1999 Sep 28 31
Philips Semiconductors Preliminary specification
• WatchDog Timer
• Pulse Width Modulators
To enter Idle mode the IDL bit in the PCON register must be set. The WatchDog timer must be disabled prior to
entering Idle to prevent the device being reset. Once in Idle mode, the XTAL oscillator continues to run, but the
internal clock to the CPU, Acquisition and Display are gated out. However, the clocks to the Memory Interface,
I2C, Timer/Counters, WatchDog Timer and Pulse Width Modulators are maintained. The CPU state is frozen
along with the status of all SFRs, internal RAM contents are maintained, as are the device output pin values.
Since the output values on RGB and VDS are maintained the teletext/OSD display must be disabled before
entering this mode.
• Assertion of an enabled interrupt will cause the IDL bit to be cleared by hardware, thus terminating Idle
mode. The interrupt is serviced, and following the instruction RETI, the next instruction to be executed will
be the one after the instruction that put the device into Idle mode.
• A second method of exiting Idle is via an Interrupt generated by the SAD DC Compare circuit. When
Painter is configured in this mode, detection of an analogue threshold at the input to the SAD may be
used to trigger wake-up of the device i.e. TV Front Panel Key-press. As above, the interrupt is serviced,
and following the instruction RETI, the next instruction to be executed will be the one following the
instruction that put the device into Idle. For further details of the SAD DC Compare mode refer to the
Software A/D description within the micro-controller section.
• The third method of terminating Idle mode is with an external hardware reset. Since the oscillator is
running, the hardware reset need only be active for one machine cycle (12 clocks at 12MHz) to complete
the reset operation. Reset defines all SFRs and Display memory to a pre-defined state, but maintains all
other RAM values. Code execution commences with the Program Counter set to ’0000’.
In Power Down mode the XTAL oscillator is stopped. The contents of all SFR, and RAM is maintained, however
the Auxiliary/Display memory is not maintained. The port pins maintain the values defined by the SFR’s. Since
the output values on RGB and VDS are maintained the teletext/OSD display must be made inoperative before
entering Power Down mode.
The power down mode is activated by setting the PD bit in the PCON register. The WatchDog timer must be
disabled before entering Power down.
There are two methods of exiting power down. Since the clock is stopped, external interrupts needs to be set to
level sensitive, by changing the level of these interrupts the device can be taken out of power down.
The second method of terminating the power down mode is with an external hardware reset. Reset defines all
SFR’s and Display memory, but maintains all other RAM values.
I/O Facility
I/O PORTS
The device has a number of micro-controller port I/O lines, each are individually addressable.
The I2C-bus ports (P1.6 and P1.7) can only be configured as Open-drain.
1999 Sep 28 32
Philips Semiconductors Preliminary specification
PORT TYPE
All individual ports bits can be programmed to function in one of four modes, the mode is defined by eight Port
Configuration SFR’s (P0CFGA/P0CFGB, P1CFGA/P1CFGB, P2CFGA/P2CFGB and P3CFGA/P3CFGB). The
modes available are Open Drain, Quasi-bidirectional, High Impedance, Push-Pull.
Open Drain
The Open drain mode can be used for bi-directional operation of a port. It requires an external pull-up resistor,
the pull-up voltage has a maximum value of 5.5V, to allow connection of the device into a 5V environment.
Quasi-bidirectional
The quasi-bidirectional mode is a combination of open drain and push pull. It requires an external pull-up resistor
to VDDp (nominally 3.3V). When a signal transition from 0 to 1 is output from the device, the pad is put into push-
pull mode for one clock cycle (166ns) after which the pad goes into open drain mode. The mode may be used
to speed up the edges of signal transitions. This is the default mode of operation of the pads after reset.
High Impedance
The high impedance mode can be used for Input only operation of the port. When using this configuration the
two output transistors are turned off.
Push-Pull
The push pull mode can be used for output only. In this mode the signal is driven to either 0V or VDDp, which
is nominally 3.3V.
Interrupt System
The device has 7 interrupt sources, each of which can be enabled or disabled. When enabled each interrupt
can be assigned one of two priority levels. There are four interrupts that are common to the 80C51, two of these
are external interrupts (EX0 and EX1) and the other two are timer interrupts (ET0 and ET1). In addition to the
conventional 80c51, two application specific interrupts are incorporated internal to the device which have
following functionality:-
ECC (Closed Caption Data Ready Interrupt) - This interrupt is generated when the device is configured in
Closed Caption Acquisition mode. The interrupt is activated at the end of the currently selected Slice Line as
defined in the CCLIN SFR.
EBUSY (Display Busy Interrupt) - An interrupt is generated when the Display enters either a Horizontal or
Vertical Blanking Period. i.e. Indicates when the micro-controller can update the Display RAM without causing
undesired effects on the screen. This interrupt can be configured in one of two modes using the MMR
Configuration Register (Address 87FF, Bit-3 [TXT/V]):-
• TeXT Display Busy: An interrupt is generated on each active horizontal display line when the Horizontal
Blanking Period is entered.
• Vertical Display Busy: An interrupt is generated on each vertical display field when the Vertical Blanking
Period is entered.
1999 Sep 28 33
Philips Semiconductors Preliminary specification
Each of the individual interrupt can be enable or disable by setting or clearing the relevant bit in the interrupt
enable SFR called IE. All interrupt sources can also be globally disabled by clearing the EA bit (IE.7)
Each interrupt source can be assigned one of two priority levels. The interrupt priority are defined by the interrupt
priority SFR called IP. A low priority interrupt can be interrupted by a high priority interrupt, but not by another
low priority interrupt. A high priority interrupt can not be interrupted by any other interrupt source. If two requests
of different priority level are received simultaneously, the request with the highest priority level is serviced. If
requests of the same priority level are received simultaneously, an internal polling sequence determines which
request is serviced. Thus, within each priority level there is a second priority structure determined by the polling
sequence as defined in Table 9
1999 Sep 28 34
Philips Semiconductors Preliminary specification
Priority Interrupt
Source
within level Vector
EX0 Highest 0003H
ET0 - 000BH
EX1 - 0013H
ET1 - 001BH
ECC - 0023H
ES2 - 002BH
EBUSY Lowest 0033H
Table 9 Interrupt Priority (within same level)
The processor acknowledges an interrupt request by executing a hardware generated LCALL to the appropriate
servicing routine. The interrupt vector addresses for each source are shown in Table 9.
LEVEL/EDGE INTERRUPT
The external interrupt can be programmed to be either level-activated or transition activated by setting or
clearing the IT0/1 bits in the Timer Control SFR called TCON.
The external interrupt INT1 differs from the standard 80C51 in that it is activated on both edges when in edge
sensitive mode. This is to allow software pulse width measurement for handling remote control inputs.
Timer/Counter
Two 16 bit timers/counters are incorporated Timer0 and Timer1. Both can be configured to operate as either
timers or event counters.
In Timer mode, the register is incremented on every machine cycle. It is therefore counting machine cycles.
Since the machine cycle consists of 12 oscillator periods, the count rate is 1/12 Fosc = 1MHz.
In Counter mode, the register is incremented in response to a negative transition at its corresponding external
pin T0 or T1. Since the pins T0 and T1 are sampled once per machine cycle it takes two machine cycles to
recognise a transition, this gives a maximum count rate of 1/24 Fosc = 0.5MHz.
There are six special function registers used to control the timers/counters. These are:
1999 Sep 28 35
Philips Semiconductors Preliminary specification
The Timer/Counter function is selected by control bits C/T in the Timer Mode SFR(TMOD). These two Timer/
Counter have four operating modes, which are selected by bit-pairs (M1.M0) in the TMOD. Details of the modes
of operation are given in the "80C51 Based 8-Bit Microcontrollers - Philips Semiconductors (ref. IC20)"
(Reference [1]).
TL0 and TH0 are the actual timer/counter registers for timer 0. TL0 is the low byte and TH0 is the high byte. TL1
and TH1 are the actual timer/counter registers for timer 1. TL1 is the low byte and TH1 is the high byte.
WatchDog Timer
The WatchDog timer is a counter that when it overflows forces the microcontroller in to a reset. The purpose of
the WatchDog timer is to reset the microcontroller if it enters an erroneous processor state (possibly caused by
electrical noise or RFI) within a reasonable period of time. When enabled, the WatchDog circuitry will generate
a system reset if the user program fails to reload the WatchDog timer within a specified length of time known as
the WatchDog interval.
The WatchDog timer consists of an 8-bit counter with an 11 bit prescaler. The prescaler is fed with a signal
whose frequency is 1/12 fosc (1MHz). The 8 bit timer is incremented every ‘t’ seconds where:
t=12x2048x1/fosc=12x2048x1/12x106 = 2.048ms
The WatchDog operation is activated when the WLE bit in the Power Control SFR (PCON) is set. The WatchDog
can be disabled by Software by loading the value 55H into the WatchDog Key SFR (WDTKEY). This must be
performed before entering Idle/Power Down mode to prevent exiting the mode prematurely.
Once activated the WatchDog timer SFR (WDT) must be reloaded before the timer overflows. The WLE bit must
be set to enable loading of the WDT SFR, once loaded the WLE bit is reset by hardware, this is to prevent
erroneous Software from loading the WDT SFR.
The value loaded into the WDT defines the WatchDog interval.
The range of intervals is from WDT = 00H which gives 524ms to WDT = FFH which gives 2.048ms
The Ports 1,2 and 3 are shared with alternate functions to enable control of external devices and circuitry. The
alternate functions are enabled by setting the appropriate SFR and also writing a logic ‘1’ to the Port bit that the
function occupies.
If the Pulse Width Modulator outputs (PWM) are required on Ports 3.0 to 3.3, they require an additional bit to be
set in the Character ROM. If this facility is required, it should be requested when ordering the Language Set.
The PWMs may be enabled per pin, thus giving any combination of either PWM output, SFR output or SAD
input.
1999 Sep 28 36
Philips Semiconductors Preliminary specification
The device has up to 4 6-bit Pulse Width Modulated (PWM) outputs for analogue control of e.g. volume, balance,
bass, treble, brightness, contrast, hue and saturation. The PWM outputs generate pulse patterns with a
repetition rate of 21.33us, with the high time equal to the PWM SFR value multiplied by 0.33us. The analogue
value is determined by the ratio of the high time to the repetition time, a D.C. voltage proportional to the PWM
setting is obtained by means of an external integration network (low pass filter).
PWM Control
The relevant PWM is enabled by setting the PWM enable bit PWxE in the PWMx Control register. The high time
is defined by the value PWxV<5:0>
The device has a single 14-bit PWM that can be used for Voltage Synthesis Tuning. The method of operation
is similar to the normal PWM except the repetition period is 42.66us.
TPWM Control
Two SFR are used to control the TPWM, they are TDACL and TDACH. The TPWM is enabled by setting the
TPWE bit in the TDACH SFR. The most significant bits TD<13:7> alter the high period between o and 42.33us.
The 7 least significant bits TD<6:0> extend certain pulses by a further 0.33us. e.g. if TD<6:0> = 01H then 1 in
128 periods will be extended by 0.33us, if TD<6:0>=02H the 2 in 128 periods will be extended.
The TPWM will not start to output a new value until writing a value to TDACH. Therefore, if the value is to be
changed TACL should be written before TDACH.
Four successive approximation Analogue to Digital Converters can be implemented in software by making use
of the on board 8-bit Digital to Analogue Converter and Analogue Comparator.
SAD Control
The control of the required analogue input is done using the channel select bits CH<1:0> in the SAD SFR, this
selects the required analogue input to be passed to one of the inputs of the comparator. The second comparator
input is generated by the DAC whose value is set by the bits SAD<7:0> in the SAD and SADB SFR’s. A
comparison between the two inputs is made when the start compare bit ST in the SAD SFR is set, this must be
at least one instruction cycle after the SAD<7:0> value has been set. The result of the comparison is given on
VHI one instruction cycle after the setting of ST
1999 Sep 28 37
Philips Semiconductors Preliminary specification
.
VDDP
ADC0
ADC1
MUX
ADC2
4-1
ADC3
+
VHI
CH<1:0> -
8bit
SAD<7:0>
DAC
The external analogue voltage that is used for comparison with the internally generated DAC voltage do not
have the same voltage range. The DAC has a lower reference level of VSSA and an upper reference level of
VSSA.The resolution of the DAC voltage with a nominal values is 3.3/256 ~ 13mv. The external analogue voltage
has a lower value equivalent to VSSA and an upper value equivalent to VDDP - Vtn, were Vtn is the threshold
voltage for an NMOS transistor. The reason for this is that the input pins for the analogue signals (P3.0 to P3.3)
are 5V tolerant for normal port operations, i.e. when not used as analogue input. To protect the analogue
multiplexer and comparator circuitry from the 5V, a series transistor is used to limit the voltage. This limiting
introduces a voltage drop equivalent to Vtn (~0.6V) on the input voltage. Therefore for an input voltage in the
range VDDP to VDDp-Vtn the SAD returns the same comparison value.
When utilising Port 3.0 to Port 3.3 for SAD operation, the associated PWM outputs must be disabled.
1999 Sep 28 38
Philips Semiconductors Preliminary specification
The SAD module incorporates a DC Comparator mode which is selected using the ‘DC_COMP’ control bit in
the SADB SFR. This mode enables the microcontroller to detect a threshold crossing at the input to the selected
analog input pin (P3.0/ADC0, P3.1/ADC1, P3.2/ADC2 or P3.3/ADC3) of the software ADC. A level sensitive
interrupt is generated when the analog input voltage level at the pin falls below the analog output level of the
SAD Digital-to-Analog Converter.
This mode is intended to provide the device with a wake-up mechanism from Power-down or Idle mode when
a key-press on the front panel of the TV is detected.
The following software sequence should be used when utilizing this mode for Power-down or Idle mode:
1. Disable INT1 using the IE SFR
2. Set INT1 to level sensitive using the TCON SFR
3. Set the DAC digital input level to the desired threshold level using SAD/SADB SFRs and select the required
input pin (P3.0, P3.1, P3.2 or P3,3) using CH1 and CH0 in the SAD SFR
4. Enter DC Compare mode by setting the ‘DC_COMP’ enable bit in the SADB SFR
5. Enable INT1 using the IE SFR
6. Enter Power-down/Idle mode. Upon wake-up the SAD should be restored to its conventional operating mode
by disabling the ‘DC_COMP’ control bit.
The I2C bus consists of a serial data line (SDA on Port P1.7) and a serial clock line (SCL on Port P1.6).
These Ports may be enabled/disabled using TXT21.0 (I2C Port Enable Bit).
Within the device, two separate hardware modules utilise this Bus: The Micro-controller and the TV Signal
Processor. The Micro-controller I2C peripheral may operate in four different configurations:
• Master Transmitter
• Master Receiver
• Slave Transmitter
• Slave Receiver
The TV Signal Processor may be addressed in Slave Mode only, either via the 80C51 micro-controller or from
Port P1.6 and Port P1.7 by another master in the system.
1999 Sep 28 39
Philips Semiconductors Preliminary specification
The selection of the SCL0/SDA0 port is done using TXT21.I2C PORT0 bit. When the port is enabled any
information transmitted from the device goes onto the enabled port. Any information transmitted to the device
can only be acted on if the port is enabled.
LED Support
Port pins P0.5 and P0.6 have an 8mA current sinking capability to enable LEDs in series with current limiting
resistors to be driven directly, without the need for additional buffering circuitry.
Memory Interface
The memory interface controls access to the embedded DRAM, refreshing of the DRAM and page clearing. The
DRAM is shared between Data Capture, Display and Microcontroller sections. The Data Capture section uses
the DRAM to store acquired information that has been requested. The Display reads from the DRAM information
and converts it into RGB values. The Microcontroller uses the DRAM as embedded auxiliary RAM and to
generate OSD.
Memory Structure
The memory is partitioned into two distinct areas, the dedicated auxiliary RAM area, and the Display RAM area.
The Display RAM area when not being used for Data Capture or Display can be used as an extension to the
auxiliary RAM area.
AUXILIARY RAM
The auxiliary RAM is not initialised at power up. The contents of the auxiliary RAM are maintained during Idle
mode, but are lost if Power Down mode is entered.
DISPLAY RAM
The Display RAM is initialised on power up to a value 20H. The contents of the Display RAM are maintained
when entering Idle mode. If Idle mode is exited using an Interrupt then the contents are unchanged, if Idle mode
is exited using a RESET then the Display RAM is initialised to 20H.
Memory Mapping
The dedicated auxiliary RAM area occupies a maximum of 2K, with an address range from 0000H to 07FFH.The
Display RAM occupies a maximum of 10K with an address range from 2000H to 47FFH for TXT mode and
8000H to 86FFH for CC mode (see Figure 15). The two modes although having different address ranges occupy
physical the same DRAM area.
When not utilising the display memory, up to 12K is available for use as dedicated auxiliary RAM.
1999 Sep 28 40
Philips Semiconductors Preliminary specification
47FF
TXT BLOCK 8 4400
TXT BLOCK 7 4000
TXT BLOCK 6 3C00
TXT BLOCK 5 3800
TXT BLOCK 4 3400
TXT BLOCK 3 3000
TXT BLOCK 2 2C00
TXT BLOCK 1 2800
TXT BLOCK 9 2400
TXT BLOCK 0 2000
07FF
845F
AUXILIARY
CC DISPLAY
0000 8000
Addressing Memory
The memory can be addressed by the Microcontroller in two ways, either directly using a MOVX command, or
via Special Function Registers depending on what address is required.
The dedicated auxiliary RAM, and Display Memory in the range 8000H to 86FFH, can only be accessed using
the MOVX command.The Display memory in the range 2000H to 47FFH can either be directly accessed using
the MOVX, or via the Special Function Registers.
1999 Sep 28 41
Philips Semiconductors Preliminary specification
The Display memory when in TXT mode is configured as 40 Columns wide by 25 Rows and occupies 1K x 8bits
of memory (see Figure 16). There can be a maximum of 10 display pages. Using TXT15:Block<3:0> and
TXT15:Micro Bank, the required display page can be selected to be written to. The row and column within that
block is selected using TXT9:R<4:0> and TXT10:C<5:0>. The data at the selected position can either be written
or read from by either writing to or reading from TXT11:D<7:0>.
Column
0 10 20 30 39
Row 0
1 C
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 Control Data
0 9 23 None Displayable data
Row 25, Col 10 = Reserved.
Active Position TXT9:R<4:0>=01h, TXT10:C<5:0>=0Ah, TXT11=43h
When ever a read or write is performed on TXT11, the row values stored in TXT9 and column value stored in
TXT10 are automatically incremented. For rows 0 to 24 the column value is incremented upto a maximum of
39, at which point it resets to 0 and increments the row counter value. When row 25 column 23 is reached the
values of the row and column are both reset to 0.
Writing values outside of the valid range for TXT9 or TXT10 will cause undetermined operation of the auto-
incrementing function for accesses to TXT11.
1999 Sep 28 42
Philips Semiconductors Preliminary specification
It is important for the generation of OSD displays, that use this mode of access, to understand the mapping of
the MOVX address onto the display row and column value. This mapping of row and column onto address is
shown inTable 11. The values shown are added onto a base address for the required memory block (see Figure
15) to give a 16-bit address-
Page Clearing
Page Clearing is performed on request from either the Data Capture block, or the Microcontroller under the
control of the embedded software.
At power on and reset the whole of the page memory is cleared. TheTXT13.PAGE CLEARING bit will be set
while this takes place.
When a page header is acquired for the first time after a new page request or a page header is acquired with
the erase (C4) bit set the page memory is ‘cleared’ to spaces before the rest of the page arrives.
When this occurs, the space code (20h) is written into every location of rows 1 to 23 of the basic page memory,
the appropriate packet 27 row of the extension packet memory and the row where teletext packet 24 is written.
This last row is either row 24 of the basic page memory, if the TXT0.X24 POSN bit is set, or the relevant row of
the extension packet memory, if the bit is not set. Page clearing takes place before the end of the TV line in
which the header arrived which initiated the page clear. This means that the 1 field gap between the page
header and the rest of the page which is necessary for many teletext decoders is not required.
The software can also initiate a page clear, by setting the TXT9.CLEAR MEMORY bit. When it does so, every
location in the memory block pointed to by TXT15.BLOCK<3:0> is cleared. The CLEAR MEMORY bit is not
latched so the software does not have to reset it after it has been set.
Only one page can be cleared in a TV line, so if the software requests a page clear it will be carried out on the
next TV line on which the Data Capture hardware does not force the page to be cleared. A flag, TXT13.PAGE
CLEARING, is provided to indicate that a software requested page clear is being carried out. The flag is set
when a logic ’1’ is written into the TXT9.CLEAR MEMORY bit and is reset when the page clear has been
completed.
1999 Sep 28 43
Philips Semiconductors Preliminary specification
Data Capture
The Data Capture section takes in the analogue Composite Video and Blanking Signal (CVBS), and from this
extracts the required data, which is then decoded and stored in memory.
The extraction of the data is performed in the digital domain. The first stage is to convert the analogue CVBS
signal into a digital form. This is done using an ADC sampling at 12MHz. The data and clock recovery is then
performed by a Multi-Rate Video Input Processor(MulVIP). From the recovered data and clock the following data
types are extracted WST Teletext(625/525),Closed Caption, VPS, WSS. The extracted data is stored in either
memory (DRAM) via the Memory Interface or in SFR locations.
1999 Sep 28 44
Philips Semiconductors Preliminary specification
CVBS (internal)
Data<7:0>
Acquisition Acquisition
for for
WST/VPS CC/WSS
The output of the CVBS switch is passed to a differential to single ended converter (DIVIS), although in this
device it is used as a single value and reference The analogue output of DIVIS is converted into a digital
representation by a full flash ADC with a sampling rate of 12MHz.
1999 Sep 28 45
Philips Semiconductors Preliminary specification
The multi rate video input processor is a Digital Signal Processor designed to extract the data in serial form and
recover the clock from a digitised CVBS signal.
DATA STANDARDS
The data and clock standards that can be recovered are shown in Table 12.
The Data Capture timing section uses the Synchronisation information extracted from the CVBS signal to
generate the required Horizontal and Vertical reference timings.
The timing section automatically recognises and selects the appropriate timings for either 625 (50Hz)
synchronisation or 525 (60Hz) synchronisation. A flag TXT12.Video Signal Quality is set when the timing section
is locked correctly to the incoming CVBS signal. When TXT12.Video Signal Quality is set another flag
TXT12.625/525 SYNC can be used to identify the standard.
Acquisition
The acquisition sections extracts the relevant information from the serial data stream received from the MulVIP
section and writes it in to display memory.
WST ACQUISITION
The device is capable of acquiring level 1.5 625 Line and 525 Line World System Teletext (see Reference [3]
and Reference [4]]).
When a packet 8/30 is detected, or a packet 4/30 when the device is receiving a 525 line transmission, the
TXT13. Pkt 8/30 flag is set. The flag can be reset by writing a logic 0 into the SFR bit.
FASTEXT DETECTION
When a packet 27, designation code 0 is detected, whether or not it is acquired, the TXT13. FASTEXT bit is set.
If the device is receiving 525 line teletext, a packet X/0/27/0 is required to set the flag. The flag can be reset by
writing a logic 0 into the SFR bit.
1999 Sep 28 46
Philips Semiconductors Preliminary specification
VPS ACQUISITION
When the TXT0. VPS ON bit is set, any VPS data present on line 16, field 0 of the CVBS signal at the input of
the teletext decoder is error checked and stored. The device automatically detects whether teletext or VPS is
being transmitted on this line and decodes the data appropriately
column
0 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Teletext page VPS VPS VPS VPS VPS VPS VPS
row 25 header data byte 11 byte 12 byte 13 byte 14 byte 15 byte 4 byte 5
Each VPS byte in the memory consists of 4 biphase decoded data bits (bits 0-3), a biphase error flag (bit 4) and
three 0s (bits5-7).
The TXT13. VPS Received bit is set by the hardware whenever VPS data is acquired. The flag can be reset by
writing a logic 0 into the SFR bit.
WSS ACQUISITION
The Wide Screen Signalling data transmitted on line 23 gives information on the aspect ratio and display
position of the transmitted picture, the position of subtitles and on the camera/film mode. Some additional bits
are reserved for future use. A total of 14 data bits are transmitted.
All of the available data bits transmitted by the Wide Screen Signalling signal are captured and stored in SFR’s
WSS1, WSS2 and WSS3. The bits are stored as groups of related bits and an error flag is provided for each
group to indicate when a transmission error has been detected in one or more of the bits in the group.
Wide screen signalling data is only acquired when the TXT8.WSS ON bit is set.
The TXT8.WSS RECEIVED bit is set by the hardware whenever wide screen signalling data is acquired. The
flag can be reset by writing a logic 0 into the SFR bit.
The US Closed Caption data is transmitted on line 21 (525 line timings) and is used for Captioning information,
Text information and Extended Data Services. Full Details can be found in Reference [6].
Two bytes of data are stored per field in SFR’s, the first bye is stored in CCDAT1 and the second byte is stored
in CCDAT2. The value in the CCDAT registers are reset to 00h at the start of the Closed Caption line defined
by CCLIN.CS<4:0>. At the end of the Closed Caption line an interrupt is generated if IE.ECC is active.
The processing of the Closed Caption data to convert into a displayable format is performed by the embedded
Software.
1999 Sep 28 47
Philips Semiconductors Preliminary specification
A page is requested by writing a series of bytes into the TXT3.PRD<4:0> SFR which corresponds to the
number of the page required. The bytes written into TXT3 are stored in a RAM with an auto-incrementing
address. The start address for the RAM is set using the TXT2.SC<2:0> to define which part of the page
request is being written, and TXT2.REQ<3:0> is used to define which of the 10 page requests is being
modified. If TXT2.REQ<3:0> is greater than 09H, then data being written to TXT3 is ignored. Table 13 shows
the contents of the page request RAM.
Up to 10 pages of teletext can be acquired on the 10 page device, when TXT1.EXT PKT OFF is set to logic 1,
and up to 9 pages can be acquired when this bit is set to logic 0.
If the ‘Do Care’ bit for part of the page number is set logic 0 then that part of the page number is ignored when
the teletext decoder is deciding whether a page being received off air should be stored or not. For example, if
the Do Care bits for the four subcode digits are all set to logic 0 then every subcode version of the page will be
captured. When the HOLD bit is set to a logic 0 the teletext decoder will not recognise any page as having the
correct page number and no pages will be captured. In addition to providing the user requested hold function,
this bit should be used to prevent the inadvertent capture of an unwanted page when a new page request is
being made. For example, if the previous page request was for page 100 and this was being changed to page
234, it would be possible to capture page 200 if this arrived after only the requested magazine number had been
changed.
The E1 and E0 bits control the error checking which should be carried out on packets 1 to 23 when the page
being requested is captured.
For a multi-page device, each packet can only be written into one place in the teletext RAM, so if a page matches
more than one of the page requests the data is written into the area of memory corresponding to the lowest
numbered matching page request.
At power-up each page request defaults to any page, hold on and error check Mode 0.
.
Start Byte
PRD<4> PRD<3> PRD<2> PRD<1> PRD<0>
Column Identification
0 Magazine DO CARE HOLD MAG2 MAG1 MAG0
1 Page Tens DO CARE PT3 PT2 PT1 PT0
2 Page Units DO CARE PU3 PU2 PU1 PU0
3 Hours Tens DO CARE x x HT1 HT0
4 Hours Units DO CARE HU3 HU2 HU1 HU0
5 Minutes Tens DO CARE x MT2 MT1 MT0
6 Minutes Units DO CARE MU3 MU2 MU1 MU0
7 Error Mode x x x E1 E0
Table 13 The contents of the Page Request RAM
Note: MAG = Magazine PT = Page Tens PU = Page Units HT = Hours Tens HU = Hours Units
MT = Minutes Tens MU = Minutes Units E = Error check mode
1999 Sep 28 48
Philips Semiconductors Preliminary specification
into the display block and automatically writes an alphanumeric green character into column 7 of row 0 of the
display block every TV line.
When a requested page header is acquired for the first time, rows 1 to 23 of the relevant memory block are
cleared to space, i.e. have 20H written into every column, before the rest of the page arrives. Row 24 is also
cleared if the TXT0.X24 POSN bit is set. If the TXT1.EXT PKT OFF bit is set the extension packets
corresponding to the page are also cleared.
The last 8 characters of the page header are used to provide a time display and are always extracted from every
valid page header as it arrives and written into the display block.
The TXT0.DISABLE HEADER ROLL bit prevents any data being written into row 0 of the page memory except
when a page is acquired off air i.e. rolling headers and time are not written into memory. The TXT1.ACQ OFF
bit prevents any data being written into the memory by the teletext acquisition section.
When a parallel magazine mode transmission is being received only headers in the magazine of the page
requested are considered valid for the purposes of rolling headers and time. Only one magazine is used even
if a don’t care magazine is requested. When a serial magazine mode transmission is being received all page
headers are considered to be valid.
ERROR CHECKING
Before teletext packets are written in to the page memory they are error checked. The error checking carried
out depends on the packet number, the byte number, the error check mode bits in the page request data and
the TXT1.8-BIT bit.
If an uncorrectable error occurs in one of the Hamming checked addressing and control bytes in the page
header or in the Hamming checked bytes in packet 8/30, bit 4 of the byte written into the memory is set, to act
as an error flag to the software. If uncorrectable errors are detected in any other Hamming checked data the
byte is not written into the memory.
1999 Sep 28 49
Philips Semiconductors Preliminary specification
Packet X/0
‘8 bit’ bit = 0
0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930313233343536373839
‘8 bit’ bit = 1
0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930313233343536373839
Packet X/1-23
‘8 bit’ bit = 0, error check mode = 0
0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930313233343536373839
‘8 bit’ bit = 0, error check mode = 1
0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930313233343536373839
‘8 bit’ bit = 0, error check mode = 2
0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930313233343536373839
‘8 bit’ bit = 0, error check mode = 3
0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930313233343536373839
‘8 bit’ bit = 1
0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930313233343536373839
Packet X/24
‘8 bit’ bit = 0
0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930313233343536373839
‘8 bit’ bit = 1
0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930313233343536373839
Packet X/27/0
0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930313233343536373839
Packet 8/30/0,1
0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930313233343536373839
Packet 8/30/2,3,4-15
0 1 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930313233343536373839
8 bit odd parity 8/4 Hamming
data checked checked
Figure 19 Error Checking
1999 Sep 28 50
Philips Semiconductors Preliminary specification
1999 Sep 28 51
Philips Semiconductors Preliminary specification
The Hamming error flags are set if the on-board 8/4 Hamming checker detects that there has been an
uncorrectable (2 bit) error in the associated byte. It is possible for the page to still be acquired if some of the
page address information contains uncorrectable errors if that part of the page request was a 'don't care'. There
is no error flag for the magazine number as an uncorrectable error in this information prevents the page being
acquired.
The interrupted sequence (C9) bit is automatically dealt with by the acquisition section so that rolling headers
do not contain a discontinuity in the page number sequence.
The magazine serial (C11) bit indicates whether the transmission is a serial or a parallel magazine transmission.
This affects the way the acquisition section operates and is dealt with automatically.
1999 Sep 28 52
Philips Semiconductors Preliminary specification
The newsflash (C5), subtitle (C6), suppress header (C7), inhibit display (C10) and language control (C12 to 14)
bits are dealt with automatically by the display section, described below.
The update (C8) bit has no effect on the hardware. The remaining 32 bytes of the page header are parity
checked and written into columns 8 to 39 of row 0. Bytes which pass the parity check have the MSB set to logic
0 and are written into the page memory. Bytes with parity errors are not written into the memory.
INVENTORY PAGE
If the TXT0.INV on bit is 1, memory block 8 is used as an inventory page. The inventory page consists of two
tables, - the Transmitted Page Table (TPT) and the subtitle page table (SPT).
In each table, every possible combination of the page tens and units digit, 00 to FFh, is represented by a byte.
Each bit of these bytes corresponds to a magazine number so each page number, from 100 to 8FF, is
represented by a bit in the table. The bit for a particular page in the TPT is set when a page header is received
for that page. The bit in the SPT is set when a page header for the page is received which has the ‘subtitle’ page
header control bit (C6) set.The bit for a particular page in the TPT is set when a page header is received for that
page. The bit in the SPT is set when a page header for the page is received which has the ‘subtitle’ page header
control bit (C6) set.
1999 Sep 28 53
Philips Semiconductors Preliminary specification
x2b x0b
x2d x0d
x30 x10
x31 x11
x32 x12
x33 x13
x34 x14
x35 x15
x36 x16
x37 x17
x38 x18
x39 x19
x3b x1b
x3d x1d
x2a x0a
x2c x0c
x2e x0e
x3a x1a
x3c x1c
x3e x1e
x2f x0f
x3f x1f
row n
n+1
xf0 xd0
xf1 xd1
xf2 xd2
xf3 xd3
xf4 xd4
xf5 xd5
xf6 xd6
xf7 xd7
xf8 xd8
xf9 xd9
xfb xdb
xfd xdd
xe0 xc0
xe1 xc1
xe2 xc2
xe3 xc3
xe4 xc4
xe5 xc5
xe6 xc6
xe7 xc7
xe8 xc8
xe9 xc9
xeb xcb
xed xcd
xfa xda
xfc xdc
xfe xde
xea xca
x4c xcc
xee xce
xff xdf
n+6 xef xcf
n+7
0 39
Row 0
1
2
Transmitted
3
Pages
4
Table
5
6
7
8
9
10
Subtitle
11
Pages
12
Table
13
14
15
16 Unused
17 Unused
18 Unused
19 Unused
20 Unused
21 Unused
22 Unused
23 Unused
24 Unused
25
0 23
1999 Sep 28 54
Philips Semiconductors Preliminary specification
PACKET 26 PROCESSING
One of the uses of packet 26 is to transmit characters which are not in the basic teletext character set. The family
automatically decodes packet 26 data and, if a character corresponding to that being transmitted is available in
the character set, automatically writes the appropriate character code into the correct location in the teletext
memory. This is not a full implementation of the packet 26 specification allowed for in level 2 teletext, and so is
often referred to as level 1.5.
By convention, the packets 26 for a page are transmitted before the normal packets. To prevent the default
character data over writing the packet 26 data the device incorporates a mechanism which prevents packet 26
data from being overwritten. This mechanism is disabled when the Spanish national option is detected as the
Spanish transmission system sends even parity (i.e. incorrect) characters in the basic page locations
corresponding to the characters sent via packet 26 and these will not over write the packet 26 characters
anyway. The special treatment of Spanish national option is prevented if TXT12. ROM VER R4 is logic 0 or if
the TXT8.DISABLE SPANISH is set.
Packet 26 data is processed regardless of the TXT1. EXT PKT OFF bit, but setting theTXT1.X26 OFF disables
packet 26 processing.
The TXT8. Packet 26 received bit is set by the hardware whenever a character is written into the page memory
by the packet 26 decoding hardware. The flag can be reset by writing a logic 0 into the SFR bit.
The 525 line format is similar to the 625 line format but the data rate is lower and there are less data bytes per
packet (32 rather than 40). There are still 40 characters per display row so extra packets are sent each of which
contains the last 8 characters for four rows. These packets can be identified by looking at the ‘tabulation bit’ (T),
which replaces one of the magazine bits in 525 line teletext. When an ordinary packet with T = 1 is received, the
decoder puts the data into the four rows starting with that corresponding to the packet number, but with the 2
LSBs set to 0. For example, a packet 9 with T = 1 (packet X/1/9) contains data for rows 8, 9, 10 and 11. The
error checking carried out on data from packets with T = 1 depends on the setting of the TXT1. 8 BIT bit and the
error checking control bits in the page request data and is the same as that applied to the data written into the
same memory location in the 625 line format.
The rolling time display (the last 8 characters in row 0) is taken from any packets X/1/1, 2 or 3 received. In
parallel magazine mode only packets in the correct magazine are used for rolling time. Packet number X/1/0 is
ignored.
The tabulation bit is also used with extension packets. The first 8 data bytes of packet X/1/24 are used to extend
the Fastext prompt row to 40 characters. These characters are written into whichever part of the memory the
packet 24 is being written into (determined by the ‘X24 Posn’ bit).
Packets X/0/27/0 contain 5 Fastext page links and the link control byte and are captured, Hamming checked
and stored by in the same way as are packets X/27/0 in 625 line text. Packets X/1/27/0 are not captured.
Because there are only 2 magazine bits in 525 line text, packets with the magazine bits all set to 0 are referred
to as being in magazine 4. Therefore, the broadcast service data packet is packet 4/30, rather than packet 8/
30. As in 625 line text, the first 20 bytes of packet 4/30 contain encoded data which is decoded in the same way
as that in packet 8/30. The last 12 bytes of the packet contains half of the parity encoded status message.
Packet 4/0/30 contains the first half of the message and packet 4/1/30 contains the second half. The last 4 bytes
of the message are not written into memory. The first 20 bytes of the each version of the packet are the same
so they are stored whenever either version of the packet is acquired.
1999 Sep 28 55
Philips Semiconductors Preliminary specification
In 525 line text each packet 26 only contains ten 24/18 Hamming encoded data triplets, rather than the 13 found
in 625 line text. The tabulation bit is used as an extra bit (the MSB) of the designation code, allowing 32 packet
26s to be transmitted for each page. The last byte of each packet 26 is ignored.
0 6 7 8 g 39
Row 0 OSD only αw/αPacket X/0/0 Rolling Time
1 Packet X/0/1 Packet X/1/1
2 Packet X/0/2
3 Packet X/0/3
4 Packet X/0/4 Packet X/1/4
5 Packet X/0/5
6 Packet X/0/6
7 Packet X/0/7
8 Packet X/0/8 Packet X/1/8
9 Packet X/0/9
10 Packet X/0/10
11 Packet X/0/11
12 Packet X/0/12 Packet X/1/12
13 Packet X/0/13
14 Packet X/0/14
15 Packet X/0/15
16 Packet X/0/16 Packet X/1/16
17 Packet X/0/17
18 Packet X/0/18
19 Packet X/0/19
20 Packet X/0/20 Packet X/1/20
21 Packet X/0/21
22 Packet X/0/22
23 Packet X/0/23
24 Packet X/0/24 † Packet X/1/24 †
25 Control Data
† if ‘X24 Posn’ bit = 1
0 9 23
1999 Sep 28 56
Philips Semiconductors Preliminary specification
Display
The display section is based on the requirements for a Level 1.5 WST Teletext and US Closed Caption. There
are some enhancements for use with locally generated On-Screen Displays.
The display section reads the contents of the Display memory and interprets the control/character codes. From
this information and other global settings, the display produces the required RGB signals and Video/Data (Fast
Blanking) signal.
Display Features
1999 Sep 28 57
Philips Semiconductors Preliminary specification
CLK H V
Address Data
Display Timing
Data
Micro Interface Address Parallel/Serial
Control
Function Converter
Data Registers and Fringing
Attributes
Data
CLUT RAM
Buffer
Character Data
ROM
and
Address Character Font
DRC’s D/A D/A D/A
Addressing
R G B FB
Display Modes
The display section has two distinct modes with different features available in each. The two modes are:
• TXT:- This is the display configured as the WST mode with additional serial and global attributes to
enable the same functionality as the SAA5497 (ETT) device.The display is configured as a
fixed 25 rows with 40 characters per row.
• CC:- This is the display configured as the US Closed Caption mode with the same functionality as
the PC83C771 device. The display is configured as a maximum of 16 rows with a maximum of
48 characters per row.
In both of the above modes the Character matrix, and TV lines per row can be defined. There is an option of 9/
10/13/16 TV lines per display row, and a Character matrix (HxV) of 12x9, 12x10, 12x13, or 12x16. Not all
combinations of TV lines per row and maximum display rows give a sensible OSD display, since there is limited
number of TV scan lines available.
Special Function Register, TXT21 and memory mapped registers are used to control the mode selection.
Throughout this section, the features will be described, and there function in each mode given. If the feature is
different in either mode then this is stated.
1999 Sep 28 58
Philips Semiconductors Preliminary specification
The following is a list of features available in each mode, and whether it is a serial or parallel attribute, or if it has a global
effect on the display.
Feature TXT CC
Flash serial serial
Boxes Txt/OSD (Serial) serial
Horizontal Size x1/x2/x4 (serial) x1/x2 (serial)
Vertical Size x1/x2 (serial) x1/x2 (serial)
x4 (global)
Italic N/A serial
Foreground colours 8 (serial) 8+8 (parallel)
Background colours 8 (serial) 16 (serial)
Soft Colours (CLUT) 16 from 4096 16 from 4096
Underline N/A serial
Overline N/A serial
Fringe N+S+E+W N+S+E+W
Fringe Colour 16 (Global) 16 (Serial)
Meshing of Background Black or Colour (Global) All (Global)
Fast Blanking Polarity YES YES
Screen Colour 16 (Global) 16 (Global)
DRCS 32 (Global) 32/16 (Global)
Character Matrix (HxV) 12x9/10/13/16 12x9/10/13/16
No. of Rows 25 16
No. of Columns 40 48
No of Characters displayable 1000 544
Cursor YES YES
Special Graphics 16 16
(2 planes per character)
Scroll NO YES
Table 15 Display Features
All display features are now described in detail for both TXT and CC modes.
1999 Sep 28 59
Philips Semiconductors Preliminary specification
FLASH
Flashing causes the foreground colour pixel to be displayed as the background pixels.The flash frequency is
controlled by software setting and resetting display register REG0: Status (see) at the appropriate interval.
CC:- This attribute is valid from the time set (see Table 21) until the end of the row or until otherwise modified.
TXT:- This attribute is set by the control character ‘flash’ (08h) (see Figure 31) and remains valid until the end
of the row or until reset by the control character ‘steady’ (09h).
BOXES
CC:- This attribute is valid from the time set until end of row or otherwise modified if set with Serial Mode 0. If
set with Serial Mode 1, then it is set from the next character onwards.
In text mode (within CC mode) the background colour is displayed regardless of the setting of the box attribute
bit. Boxes take affect only during mixed mode, where boxes are set in this mode the background colour is
displayed. Character locations where boxes are not set show video/screen colour (depending on the setting in
the display control register. REG0: Display Control) in stead of the background colour.
TXT:- Two types of boxes exist the Teletext box and the OSD box. The Teletext box is activated by the ‘start
box’ control character (0Bh), Two start box characters are required begin a Teletext box, with box starting
between the 2 characters. The box ends at the end of the line or after a ‘end box’ control character.
TXT mode can also use OSD boxes, they are started using size implying OSD control chracters(BCh/BDh/BEh/
BFh). The box starts after the control character (‘set after’) and ends either at the end of the row or at the next
size implying OSD character (‘set at’). To allow OSD boxes to be placed over teletext page the attributes flash,
teletext box, conceal, separate graphics, twist and hold graphics are all reset at the start of an OSD box, as they
are at the start of the row. OSD Boxes are only valid in TV mode which is defined by TXT5=03h and TXT6=03h.
SIZE
The size of the characters can be modified in both the horizontal and vertical directions.
CC:- Two sizes are available in both the horizontal and vertical directions. The sizes available are normal (x1),
double(x2) height/width and any combination of these. The attribute setting is always valid for the whole row.
Mixing of sizes is within a row is not possible.
TXT:- Three horizontal sizes are available normal (x1),double (x2),quadruple (x4). The control characters
‘normal size’ (0Ch/BCh) enables normal size, the ‘double width’ or double size (0Eh/BEh/0Fh/BFh) enables
double width characters. Any two consecutive combination of ‘double width’ or ‘double size’ (0Eh/BEh/0Fh/Bfh)
activates quadruple width characters, provided quadruple width characters are enabled by TXT4.Quad Width
Enable.
Three vertical sizes are available normal(x1),double(x2),quadruple(x4). The control characters ‘normal size’
(0Ch/BCh) enable normal size, the ‘double height’ or ‘double size’ (0Dh/BDh/0Fh/BFh) enable double height
characters. Quadruple height character are achieved by using double height characters and setting the global
attributes TXT7.Double Height(expand) and TXT7.Bottom/Top.
ITALIC
CC:- This attribute is valid from the time set until the end of the row or otherwise modified. The attribute causes
the character foreground pixels to be offset horizontally by 1 pixel per 4 scan lines (interlaced mode). The base
is the bottom left character matrix pixel. The pattern of the character is indented as shown in Figure 26.
1999 Sep 28 60
Philips Semiconductors Preliminary specification
0 2 4 6 8 10 0 2 4 6 8 10 0 2 4 6 8 10 0 2 4 6 8 10 0 2 4 6 8 10 0 2 4 6 8 10
0
1 Indented by 7/6/4
2
3 Indented by 6/5/3
4 Indented by 5/4/2
5
6 Indented by 4/3/1
7
8 Indented by 3/2/0
9
10 Indented by 2/1/0
11
12 Indented by 1/0/0
13
14 Indented by 0/0/0
15
Field 1
Field 2
COLOURS
A CLUT (Colour Look Up Table) with 16 colour entries is provided. The colours are programmable out of a
palette of 4096 (4 bits per R, G and B). The CLUT is defined by writing data to a RAM that resides in the MOVX
address space of the 80C51
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 1 1 1 1 1
1 1 1 1 1 1 1 1 0 0 0 0 14
1 1 1 1 1 1 1 1 1 1 1 1 15
Foreground Colour
CC:- The foreground colour can be chosen from 8 colours on a character by character basis. Two sets of 8 col-
ours are provided. A serial attribute switches between the banks (see Table 21 Serial Mode 1, bit 7). The col-
ours are the CLUT entries 0 to 7 or 8 to 15.
TXT:- The foreground colour is selected via a control character (see Figure 31). The colour control characters
1999 Sep 28 61
Philips Semiconductors Preliminary specification
takes effect at the start of the next character (’Set After’) and remain valid until the end of the row, or until
modified by a control character. Only 8 foreground colours are available.
The TEXT foreground control characters map to the CLUT entries as shown in Table 17.
Background Colour
CC:- This attribute is valid from the time set until end of row or otherwise modified if set with Serial Mode 0. If
set with Serial Mode 1, then the colour is set from the next character onwards. The background colour can be
chosen from all 16 CLUT entries.
TXT:- The control character ’New background’ (1Dh) is used to change the background colour to the current
foreground colour. The selection is immediate (’Set at’) and remains valid until the end of the row or until
otherwise modified.
The TEXT background control characters map to the CLUT entries as shown in Table 18.
1999 Sep 28 62
Philips Semiconductors Preliminary specification
BACKGROUND DURATION
The attribute when set takes effect from the current position until to the end of the text display defined in the
MMR REG4:Text Area End.
CC:- The background duration attribute (see Table 21 Serial Mode 1, bit 8) in combination with the End Of Row
attribute (see Table 21 Serial Mode 1, bit 9) forces the background colour to be display on the row until the end
of the text area is reached
TXT:- This attribute is not available.
UNDERLINE
The underline attribute causes the characters to have the bottom scan line of the character cell forced to fore-
ground colour, including spaces. If background duration is set, then underline is set until the end of the text
area
CC/OSD:- The underline attribute (see Table 21 Serial Mode 0/1, bit 4) is valid from the time set until end of row
or otherwise modified.
OVERLINE
The overline attribute causes the characters to have the top scan line of the character cell forced to foreground
colour, including spaces. If background duration is set, then overline is set until the end of the text area
CC/OSD:- The overline attribute (see Table 21 Serial Mode 0/1, bit 5) is valid from the time set until end of row
or otherwise modified. Over-lining of Italic characters is not possible
END OF ROW
CC/OSD:- The number of characters in a row is flexible and can determined by the end of row attribute (see
Table 21 Serial Mode 1, bit 9).There must exist a space character 20H between the End of Row attribute and
the start of the subsequent display row. The maximum number of characters positioned displayed is deter-
mined by the setting of the MMR REG2:Text Position Horizontal and the MMR REG4:Text Area End.
FRINGING
A fringe (shadow) can be defined around characters. The fringe direction is individually selectable in any of the
North, South, East and West direction using REG3:Fringing Control. The colour of the fringe can also be defined
as one of the entries in the CLUT, again using REG3:Fringing Control.
CC/OSD:- The fringe attribute (see Table 21 Serial Mode 0, bit 9) is valid from the time set until the end of the
row or otherwise modified.
TXT:- The display of fringing in TXT mode is controlled by the TXT4.SHADOW bit. When set all the
alphanumeric characters being displayed are shadowed, graphics characters are not shadowed.
1999 Sep 28 63
Philips Semiconductors Preliminary specification
MESHING
The attribute effects the background colour being displayed. Alternate pixels are displayed as the background
colour or video.The structure is offset by 1 pixel from scan line to scan line, thus achieving a checker board
display of the background colour and video.
TXT:- There are two meshing attributes one that only affects black background colours TXT4.BMESH and a
second that only affects backgrounds other than black TXT4.CMESH. A black background is defined as CLUT
entry 8, a none black background is defined as CLUT entry 9 to 15.
CC:- The setting of the Mesh bit in REG0:Display Control has the effect of meshing any background colour.
CURSOR
The cursor operates by reversing the background and foreground colours in the character position pointed to
by the active cursor position. The cursor is enabled using TXT7.CURSOR ON. When active, the row the cursor
appears on is defined by TXT9.R<4:0> and the column is defined by TXT10.C<5:0>. The position of the cursor
can be fixed using TXT9.CURSOR FREEZE
CC:- The valid range for row is 0 to 15. The valid range for column is 0 to 47. The cursor remains rectangular
1999 Sep 28 64
Philips Semiconductors Preliminary specification
at all times, it’s shape is not affected by the italic attribute, therefore it is not advised to use the cursor with italic
characters.
TXT:- The valid range for row is 0 to 24.The valid range for column is 0 to 39.
ABCDEF
Figure 29 Cursor display
CC/TXT:- Several special characters are provided for improved OSD effects. These characters provide a
choice of 4 colours within a character cell. The total number of special graphics characters is limited to 16.
They are stored in the character codes 8Xh and 9Xh of the character table (32 ROM characters), or in the
DRC’s which overlay character codes 8Xh and 9Xh. Each special graphics character uses two consecutive
normal characters.
Fringing, underline and overline is not possible for special graphics characters. Special graphics characters are
activated when TXT21.OSD_PLANES = 1.
VOLUME
Foreground Colour
Background Colour Normal Character
Foreground Colour 7 Foreground Colour 6
Special Character
1999 Sep 28 65
Philips Semiconductors Preliminary specification
If the screen colour is transparent (implicit in mixed mode) and inside the object the box attribute is set, then
the object is surrounded by video. If the box attribute is not set the background colour inside the object will also
be displayed as transparent.
This section describes the character and attribute coding for each mode.
CC MODE
Character coding is split into character oriented attributes (parallel) and character group coding (serial). The
serial attributes take effect either at the position of the attribute (set at), or at the following location (set after)
and remain effective until either modified by a new serial attribute or until the end of the row. A serial attribute
is represented as a space (the space character itself however is not used for this purpose), the attributes that
are still active, e.g. overline and underline will be visible during the display of the space.
1999 Sep 28 66
Philips Semiconductors Preliminary specification
Bits Description
11 Mode bit:
0 = Parallel code
1999 Sep 28 67
Philips Semiconductors Preliminary specification
Bits Description
0-3 4 bits for 16 Back- 4 bits for 16 Background col- 4 bits for 16 Background col-
ground colours ours ours
10 Switch for Serial cod- Switch for Serial coding Switch for Serial coding
ing mode 0 and 1: mode 0 and 1: mode 0 and 1:
TXT MODE
Character coding is in a serial format, with only one attributes being changed at any single location. The serial
attributes take effect either at the position of the attribute (Set At), or at the following location (Set After). The
attribute remains effective until either modified by new serial attributes or until the end of the row.
1999 Sep 28 68
Philips Semiconductors Preliminary specification
The attributes have individual codes which are defined in the basic character table shown in Figure 31.
E/W = 0 E/W = 1
b7
00 00 00 00 01 0 0 1 01 10 10 1 10 11 11 11 11 11 11 11
b6 1 0
bits b5 0 0 1 1 0 0 1 1 0 0 1 1 0 0 1 1 0 1 1
b4 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 1 0 1
b3 b2 b1 b0
column
0 1 2 2a 3 3a 4 5 6 6a 7 7a 8 9 A B C D E F D E F
row
A number of attributes are available that affect the whole display region, and cannot be applied selectively to
regions of the display.
1999 Sep 28 69
Philips Semiconductors Preliminary specification
The number of TV scan lines per field used for each display row can be defined, the value is independent of the
character size being used. The number of lines can be either 10/13/16 per display row. The number of TV scan
lines per row is defined TXT21.DISP_LINES<1:0>.
A value of 9 lines per row can be achieved if the display is forced into 525 line display mode by
TXT17.DISP_FORCE<1:0>, or if the device is in 10 line mode and the automatic detection circuitry within
display finds 525 line display syncs.
There are three different character matrices available, these are 12 x 10, 12 x 13 and 12 x 16. The selection is
made using TXT21.CHAR_SIZE<1:0> and is independent of the number of display lines per row.
If the character matrix is less than the number of TV scan lines per row then the matrix is padded with blank
lines. If the character matrix is greater than the number of TV scan lines then the character is truncated.
DISPLAY MODES
CC:- When attributes superimpose or boxing (see Table 21 Serial Mode 0/1, bit 6) are set, the resulting display
depends on the setting of the following screen control mode bits in the MMR REG0:Display Control.
Video 00 Video mode disables all display activities and sets the RGB
to true black and VDS to video.
Full Text 01 Full Text mode displays screen colour at all locations not
covered by character foreground or background colour. The
box attribute has no effect.
Mixed Screen Colour 10 Mixed Screen mode displays screen colour at all locations
not covered by character foreground, within boxed areas or,
background colour.
Mixed Video 11 Mixed Video mode displays video at all locations not covered
by character foreground, within boxed areas or, background
colour.
TXT:- The display mode is controlled by the bits in the TXT5 and TXT6. There are 3 control functions - Text on,
Background on and Picture on. Separate sets of bits are used inside and outside Teletext boxes so that different
display modes can be invoked. TXT6 is used if the newsflash (C5) or subtitle (C6) bits in row 25 of the basic
page memory are set otherwise TXT5 is used. This allows the software to set up the type of display required on
newsflash and subtitle pages (e.g. text inside boxes, TV picture outside) this will be invoked without any further
software intervention when such a page is acquired
1999 Sep 28 70
Philips Semiconductors Preliminary specification
When Teletext box control characters are present in the display page memory, the appropriate Box control bit
must be set, TXT7.Boxes On Row 0, TXT7.Boxes On Row 1 - 23 or TXT7.Boxes On Row 24. This allows the
display mode to be different inside the Teletext box compared to outside. These bits are present to allow boxes
in certain areas of the screen to be disabled. So that Teletext boxes can be used for the display of OSD
messages without the danger of subtitles in boxes, which may also be in the display page memory, being
displayed. The use of teletext boxes for OSD messages has been superseded in this device by the OSD box
concept, but these bits remain to allow teletext boxes to be used, if required.
SCREEN COLOUR
CC:- The screen colour is defined by REG0:Display Control and points to a location in the CLUT table. The
screen colour covers the full video width. It is visible when the Full Text or Mixed Screen Colour mode is set and
no foreground or background pixels are being displayed.
TXT:- The register bits TXT17.SCREEN COL<2:0> can be used to define a colour to be displayed in place of
TV picture and the black background colour. If the bits are all set to 0, the screen colour is defined as
‘transparent’ and TV picture and background colour are displayed as normal. Otherwise the bits define CLUT
entries 9 to 15.
Screen colour is displayed from 10.5 ms to 62.5 ms after the active edge of the HSync input and on TV lines 23
to 310 inclusive, for a 625 line display, and lines 17 to 260 inclusive for a 525 line display.
Two types of areas are possible. The one area is static and the other is dynamic. The dynamic area allows
scrolling of a region to take place. The areas cannot cross each other. Only one scroll region is possible.
Display Map
The display map allows a flexible allocation of data in the memory to individual rows.
Sixteen words are provided in the display memory for this purpose. The lower 10 bits address the first word in
the memory where the row data starts. The most significant bit enables the display when not within the scroll
(dynamic) area.
The display map memory is fixed at the first 16 words in the closed caption display memory.
1999 Sep 28 71
Philips Semiconductors Preliminary specification
b11 b10 b9 b8 b7 b6 b5 b4 b3 b2 b1 b0
Pointer to Row Data
Reserved, should be set to 0
Text Display Enable, valid outside Soft Scroll Area
0 = Disable
1 = Enable
Table 24 Display map Bit Allocation
4 4
Enable bit = 0
5 5
6 Soft Scrolling 6
7 display possible 7
8 8
9 9
10 10
11 11
12 12
13 Display 13
14 possible 14
15 15
Display Data
1999 Sep 28 72
Philips Semiconductors Preliminary specification
The dynamic scroll region is defined by the following MMRs: REG5:Scroll Area, REG6:Scroll Range,
REG14:Top Scroll line and the REG8:Status Register. The scroll area is enabled when the SCON bit is set in
MMR REG8: Status.
The position of the soft scroll area window is defined using the Soft Scroll Position (SSP<3:0), and the height of
the window is defined using the Soft Scroll Height (SSH<3:0>), both are in the MMR REG6:Scroll Range. The
rows that are scrolled through the window are defined using the Start Scroll Row (STS<3:0>) and the Stop Scroll
Row (SPS<3:0>), both are in the MMR REG5:Scroll Area.
The soft scrolling function is done by modifying the Scroll Line (SCL<3:0>) in MMR REG14: Top Scroll Line. and
the first scroll row value SCR<3:0> in MMR REG8:Status. If the number of rows allocated to the scroll counter
is larger than the defined visible scroll area, this allows parts of rows at the top and bottom to be displayed during
the scroll function. The registers can be written throughout the field and the values are updated for display with
the next field sync. Care should be taken that the register pairs are written to by the software in the same field.
Only a region that contains only single height rows or only double height rows can be scrolled.
ROW
0
1 Usable for OSD Display Start Scroll Row
2 STS<3:0> e.g. 3
3 Should not be used for
Soft Scroll Position 4 OSD Display
Pointer SSP<3:0> e.g. 6
5
6
Soft Scroll Height 7
SSH<3:0> e.g.4 Soft Scrolling Area
8
9
10 Should not be used for
11 OSD Display
12 Stop Scroll Row
13 SPS<3:0> e.g. 11
14 Usable for OSD Display
15
1999 Sep 28 73
Philips Semiconductors Preliminary specification
TXT:- The display is organised as a fixed size of 25 rows (0 to 24) of 40 columns (0 to 39), This is the standard
size for TELETEXT transmissions. The Control Data in row 25 is not displayed but is used to configure the
display page correctly.
0 39
Row 0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 Control Data None Displayable data, col 10
0 9 10 23 is reserved.
1999 Sep 28 74
Philips Semiconductors Preliminary specification
Display Positioning
The display consists of the Screen Colour covering the whole screen and the Text Area that is placed within
the visible screen area. The screen colour extends over a large vertical and horizontal range so that no offset is
needed. The text area is offset in both directions relative to the vertical and horizontal sync pulses.
Horizontal Sync.
Screen Colour Offset = 8µs Vertical
Sync.
6 Lines
Offset
Screen Colour Area
Text
H-Sync delay Vertical
Text Area Offset
This area is covered by the screen colour. The screen colour display area starts with a fixed offset of 8 us from
the leading edge of the horizontal sync pulse in the horizontal direction. A vertical offset is not necessary.
1999 Sep 28 75
Philips Semiconductors Preliminary specification
The text area can be defined to start with an offset in both the horizontal and vertical direction.
The horizontal offset is set in the MMR REG2: Text Area Start. The offset is done in full width characters using
TAS<5:0> and quarter characters using HOP<1:0> for fine setting. The values 00h to 08h for TAS<5:0> will
result in a corrupted display.
The width of the text area is defined in the MMR REG4:Text Area End by setting the end character value
TAE<5:0>. This number determines where the background colour of the Text Area will end if set to extend to
the end of the row. It will also terminate the character fetch process thus eliminating the necessity of a row end
attribute. This entails however writing to all positions
The vertical offset is set in the MMR REG1:Text Position Vertical Register. The offset value VOL<5:0> is done
in number of TV scan lines.
Note: The Text Position Vertical register should not be set to 00H as the Display Busy interrupt is not generated
in these circumstances.
Character Set
To facilitate the global nature of the device the character set has the ability to accommodate a large number of
characters, which can be stored in different matrices.
CHARACTER MATRICES
The character matrices that can be accommodated in both display modes are
In CC mode two additional character matrices are available to allow four colours per character
(H x V x Planes) 12 x 13 x 2, 12 x 16 x 2.
The characters are stored physically in ROM in a matrix of size either 12 x 10 or 12 x 16.
Four character sets are available in the device. A set can consist of alphanumeric characters as required by the
WST Teletext or FCC Closed Captioning, Customer definable On-Screen Display characters, and Special
Graphic characters.
1999 Sep 28 76
Philips Semiconductors Preliminary specification
CC:- Only a single character set can be used for display and this is selected using the Basic Set selection
TXT18.BS<1:0>. When selecting a character set in CC mode the Twist Set selection TXT19.TS<1:0> should be
set to the same value as TXT18.BS<1:0> for correct operation.
TXT:- Two character sets can be displayed at once. These are the basic G0 set or the alternative G0 set (Twist
Set). The basic set is selected using TXT18.BS<1:0>, The alternative/twist character set is defined by
TXT19.TS<1:0>. Since the alternative character set is an option it can be enabled or disabled using
TXT19.TEN, and the language code that is defined for the alternative set is defined by TXT19.TC<2:0>.
The National option table is selected using TXT18.NOT<3:0>, a maximum of 31 National Option tables can be
defined when combined with the E/W control bit located in register TXT4.
An example of the character set selection and definitions is show in Table 27.
An example of the national option reference table is shown in Table 28. Only a certain number of national
options will be relevant for each of the Character Sets.
1 1 1 ...
Table 28 National Option Selection
1999 Sep 28 77
Philips Semiconductors Preliminary specification
A number of pre-defined character sets are available to cover regions throughout the world. These are listed in
Table 29.
Name Matrix (HxV)
Pan European 12 x 10
Cyrillic 12 x 10
Greek/Turkish 12 x 10
Arab/English/French 12 x 10
Thai 12 x 10
Arab/Hebrew 12 x 10
Farsi 12 x 10
Closed Caption 13 x 10
Table 29 Character Set Options
ROM ADDESSING
Three ROMs are used to generate the correct pixel information. The first contains the National option look-up
table, the second contains the Basic Character look-up table and the third contains the Character Pixel
information.
Although these are individual ROMs, since they do not need to be accessed simultaneously they are all
combined into a single ROM unit.
1999 Sep 28 78
Philips Semiconductors Preliminary specification
2400H
CHAR PIXEL
DATA
0800H
71680 x 12 bits
Look-Up Set3
710 Text
or 0600H
430 Text +176 CC
Look-Up Set2
0400H
LOOK-UP 0200H
Basic + Nat Opt
2048 location
Look-Up Set 0
0000H 0000H
1999 Sep 28 79
Philips Semiconductors Preliminary specification
CHARACTER TABLE
4 ™ $ 4 D T d t
5 ¢ % 5 E U e u
6 £ & 6 F V f v
7 ´ 7 G W g w
8 à ( 8 H X h x
9 _ ) 9 I Y i y
A è á : J Z j z
B â + ; K [ k ç
C ê , < L é l
D î - = M ] m Ñ
E ô . > N í n ñ
F û / ? O ó o n
Table 30 Closed Caption Character Table
Redefinable Characters
A number of Dynamically Redefinable Characters (DRC) are available. These are mapped onto the normal
character codes, and replace the pre-defined ROM value.
There are 32 DRC’s, the first 16 occupy the character codes 80H to 8FH, the second 16 occupy the locations
90H to 9FH. This allows for 32 DRCs or 16 Special DRCs. The re-mapping of the standard OSD to the DRCs
is activated when the TXT21.DRCS ENABLE bit is set. The selection of Normal or Special OSD symbols is
defined by the TXT21.OSD PLANES.
1999 Sep 28 80
Philips Semiconductors Preliminary specification
Each character is stored in a matrix of 12 x 16 x 1 (V x H x planes), this allows for all possible character matrices
to be defined within a single location.
Micro Address Char Code
8800
CHAR 0 80h
CHAR 0 Address
881F
8820 00
A
CHAR 1 01
81h 02
883F 03
8840 04
CHAR 2 05
82h 06
885F 07
08
09
0A
0B
0C
0D
0E
0F
8BC0
CHAR 30 12 bits
9Eh
8BDF
8BE0
CHAR 31
9Fh
8BFF
DEFINING CHARACTERS
The DRC RAM is mapped into the 80C51 RAM address space and starts at location 8800H. The character
matrix is 12 bits wide and therefore requires two bytes to be written for each word, the first byte (even
addresses), addresses the lower 8 bits and the lower nibble of the second byte (odd addresses) addresses the
upper 4 bits.
For characters of 9, 10 or 16 lines high the pixel information starts in the first address and continues sequentially
for the required number of address.
Characters of 13 lines high are defined with an initial offset of 1 address, this is to allow for correct generation
of fringing across boundaries of clustered characters (see Figure 39). The characters continue sequentially for
13 lines after which a further line can again be used for generation of correct fringing across boundaries of
clustered characters.
1999 Sep 28 81
Philips Semiconductors Preliminary specification
A brightness control is provided to allows the RGB upper output voltage level to be modified. The nominal value
is 1V into a 150Ω resistor, but can be varied between 0.7V and 1.2V.
The brightness is set in RGB Brightness register.
0 0 0 0 Lowest value
... ...
1 1 1 1 Highest value
1999 Sep 28 82
Philips Semiconductors Preliminary specification
The memory mapped registers are used to control the display. The registers are mapped into the microcontroller
MOVX address space, starting at address 87F0h and extending to 87FF.
8 87F8 Status
9 87F9 Reserved
10 87FA Reserved
11 87FB Reserved
12 87FC Reserved
13 87FD Reserved
15 87FF Configuration
1999 Sep 28 83
Philips Semiconductors Preliminary specification
MMR MAP
ADD R/W Names BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0
87F0 R/W Display SRC<3> SRC<2> SRC<1> SRC<0> - MSH MOD<1> MOD<0>
Control
87F1 R/W Text Position VOL<5> VOL<4> VOL<3> VOL<2> VOL<1> VOL<0>
Vertical
87F2 R/W Text Area Start HOP<1> HOP<0> TAS<5> TAS<4> TAS<3> TAS<2> TAS<1> TAS<0>
87F3 R/W Fringing FRC<3> FRC<2> FRC<1> FRC<0> FRDN FRDE FRDS FRDW
Control
87F4 R/W Text Area End - - TAE<5> TAE<4> TAE<3> TAE<2> TAE<1> TAE<0>
87F5 R/W Scroll Area SSH<3> SSH<2> SSH<1> SSH<0> SSP<3> SSP<2> SSP<1> SSP<0>
87F6 R/W Scroll Range SPS<3> SPS<2> SPS<1> SPS<0> STS<3> STS<2> STS<1> STS<0>
87F8 R Status read BUSY FIELD SCON FLR SCR<3> SCR<2> SCR<1> SCR<0>
Names BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 RESET
Display Control. SRC<3> SRC<2> SRC<1> SRC<0> - MSH MOD<1> MOD<0> 00H
MOD<1:0> 00 - Video
01 - Full Text
10 - Mixed Screen Colour
11 - Mixed Video
Text Area Start HOP<1> HOP<0> TAS<5> TAS<4> TAS<3> TAS<2> TAS<1> TAS<0> 00H
Fringing Control. FRC<3> FRC<2> FRC<1> FRC<0> FRDN FRDE FRDS FRDW 00H
1999 Sep 28 84
Philips Semiconductors Preliminary specification
Text Area End - - TAE<5> TAE<4> TAE<3> TAE<2> TAE<1> TAE<0> 00H
Scroll Area SSH<3> SSH<2> SSH<1> SSH<0> SSP<3> SSP<2> SSP<1> SSP<0> 00H
Scroll Range SPS<3> SPS<2> SPS<1> SPS<0> STS<3> STS<2> STS<1> STS<0> 00H
Status read BUSY FIELD SCON FLR SCR<3> SCR<2> SCR<1> SCR<0> 00H
CC 0 - OSD mode
1 - Closed Caption mode
1999 Sep 28 85
Philips Semiconductors Preliminary specification
References
1999 Sep 28 86
Philips Semiconductors Preliminary Device Specification
FUNCTIONAL DESCRIPTION OF VIDEO PROCESSOR of a calibration circuit which uses the clock frequency of
the µ-Controller/Teletext decoder as a reference. The
Vision IF amplifier
setting to the wanted frequency is realised by means of the
The vision IF amplifier can demodulate signals with control bits FMA and FMB in control byte 29H.
positive and negative modulation. The PLL demodulator is
When required an external sound band-pass filter can be
completely alignment-free.
inserted in front of the narrow-band PLL. In that case pin
The VCO of the PLL circuit is internal and the frequency is 32 has to be switched to sound IF input by means of the
fixed to the required value by using the clock frequency of bits SIF (subaddress 21H) and CMB0/CMB1 (subaddress
the µ-Controller/Teletext decoder as a reference. The 22H). When the sound IF input is selected the subcarrier
setting of the various frequencies (38, 38.9, 45.75 and output (90° versions) or AVL function (110° versions) are
58.75 MHz) can be made via the control bits IFA-IFC in not available.
subaddress 27H. Because of the internal VCO the IF
From the output status bytes it can be read whether the
circuit has a high immunity to EMC interferences.
PLL frequency is inside or outside the window and whether
the PLL is in lock or not. With this information it is possible
QSS Sound circuit (QSS versions)
to make an automatic search system for the incoming
The sound IF amplifier is similar to the vision IF amplifier sound frequency. This can be realised by means of a
and has an external AGC decoupling capacitor. software loop which switches the demodulator to the
various frequencies and then select the frequency on
The single reference QSS mixer is realised by a multiplier.
which a lock condition has been found.
In this multiplier the SIF signal is converted to the
intercarrier frequency by mixing it with the regenerated The deemphasis output signal amplitude is independent of
picture carrier from the VCO. The mixer output signal is the TV standard and has the same value for a frequency
supplied to the output via a high-pass filter for attenuation deviation of ±25 kHz at the 4.5 MHz standard and for a
of the residual video signals. With this system a high deviation of ±50 Khz for the other standards.
performance hi-fi stereo sound processing can be
The audio control circuit contains an audio switch and
achieved.
volume control. In the mono intercarrier sound versions
The AM sound demodulator is realised by a multiplier. The the Automatic Volume Levelling (AVL) function can be
modulated sound IF signal is multiplied in phase with the activated. The pin to which the external capacitor has to be
limited SIF signal. The demodulator output signal is connected depends on the IC version. For the 90° types
supplied to the output via a low-pass filter for attenuation the capacitor is connected to the EW output pin (pin 20).
of the carrier harmonics. The AM signal is supplied to the For the 110° types a choice must be made between the
output (pin 44) via the volume control. AVL function and a sub-carrier output for comb filter
applications. This choice is made via the CBM0 and
It is possible to get the AM output signal (not controlled on
CMB1bits (in subaddress 22H). When the AVL is active it
amplitude) on the QSS intercarrier output. The selection is
automatically stabilises the audio output signal to a certain
made by means of the AM bit in subaddress 29H.
level.
Another possibility is that pin 35 is transferred to external
The signal on the deemphasis pin (28) can be supplied to
audio input pin and pin 32 to (non-controlled) AM output
the SCART connector via a buffer stage. It is also possible
pin. This can be realised by means of the setting the
to use this pin as additional audio input. In that case the
control bits CMB0 and CMB1 in subaddress 22H.
internal signal must, of course, be switched off. This can
be realised by means of the sound mute bit (SM in
FM demodulator and audio amplifier (mono versions)
subaddress 29H). When the IF circuit is switched to
The FM demodulator is realised as narrow-band PLL with positive modulation the internal signal on the deemphasis
external loop filter, which provides the necessary pin is automatically muted.
selectivity without using an external band-pass filter. To
obtain a good selectivity a linear phase detector and a
constant input signal amplitude are required. For this
reason the intercarrier signal is internally supplied to the
demodulator via a gain controlled amplifier and AGC
circuit. The nominal frequency of the demodulator is tuned
to the required frequency (4.5/5.5/6.0/6.5 MHz) by means
1999 Sep 28 87
Philips Semiconductors Preliminary Device Specification
TO LUMA/SYNC/DATA SLICING
IDENT
TO CHROMA
VIM
(+)
VIDEO IDENT
IFVO
SVO
40 42 43 38
1999 Sep 28 88
Philips Semiconductors Preliminary Device Specification
The types which are intended to be used in combination The SECAM decoder contains an auto-calibrating PLL
with 110° picture tubes have an East-West control circuit demodulator which has two references, viz: the divided 12
in stead of the AVL function. The additional controls for MHz reference frequency (obtained from the µ-Controller)
these types are: which is used to tune the PLL to the desired free-running
• EW width frequency and the bandgap reference to obtain the correct
absolute value of the output signal. The VCO of the PLL is
• EW parabola width calibrated during each vertical blanking period, when the
• EW upper and lower corner parabola correction IC is in search or SECAM mode.
• EW trapezium correction The base-band delay line (TDA 4665 function) is
• Vertical zoom integrated. This delay line is also active during NTSC to
obtain a good suppression of cross colour effects. The
and in some versions:
demodulated colour difference signals are internally
• horizontal parallelogram and bow correction. supplied to the delay line.
Chroma and luminance processing RGB output circuit and black-current stabilization
The chroma band-pass and trap circuits (including the In the RGB control circuit the signal is controlled on
SECAM cloche filter) are realised by means of gyrators contrast, brightness and saturation. The ICs have a linear
and are tuned to the right frequency by comparing the input for external RGB signals. It is possible to use this
tuning frequency with the reference frequency of the input for the insertion of YUV signals. Switching between
colour decoder. The luminance delay line and the delay RGB and YUV can be realised via the YUV-bit in
cells for the peaking circuit are also realised with gyrators. subaddress 2BH. The signals for OSD and text are
The circuit contains a black stretcher function which internally supplied to the control circuit. The output signal
corrects the black level for incoming signals which have a has an amplitude of about 2 Volts black-to-white at
difference between the black level and the blanking level. nominal input signals and nominal settings of the various
controls.
Colour decoder
To obtain an accurate biasing of the picture tube the
The ICs can decode PAL, NTSC and SECAM signals. The ‘Continuous Cathode Calibration’ system has been
PAL/NTSC decoder does not need external reference included in these ICs. A black level off set can be made
crystals but has an internal clock generator which is with respect to the level which is generated by the black
stabilised to the required frequency by using the 12 MHz current stabilization system. In this way different colour
clock signal from the reference oscillator of the temperatures can be obtained for the bright and the dark
µ-Controller/Teletext decoder. part of the picture.
Under bad-signal conditions (e.g. VCR-playback in feature The black current stabilization system checks the output
mode), it may occur that the colour killer is activated level of the 3 channels and indicates whether the black
although the colour PLL is still in lock. When this killing level of the highest output is in a certain window (WBC-bit)
action is not wanted it is possible to overrule the colour or below or above this window (HBC-bit). This indication
killer by forcing the colour decoder to the required standard can be read from the status byte 01 and can be used for
and to activate the FCO-bit (Forced Colour On) in automatic adjustment of the Vg2 voltage during the
subaddress 21H. production of the TV receiver.
The Automatic Colour Limiting (ACL) circuit (switchable During switch-off of the TV receiver a fixed beam current
via the ACL bit in subaddress 20H) prevents that is generated by the black current control circuit. This
oversaturation occurs when signals with a high current ensures that the picture tube capacitance is
chroma-to-burst ratio are received. The ACL circuit is discharged. During the switch-off period the vertical
designed such that it only reduces the chroma signal and deflection is placed in an overscan position so that the
not the burst signal. This has the advantage that the colour discharge is not visible on the screen.
sensitivity is not affected by this function.
1999 Sep 28 89
Philips Semiconductors Preliminary Device Specification
SOFTWARE CONTROL
The CPU communicates with the peripheral functions
handbook, halfpage
using Special function Registers (SFRs) which are A6 A5 A4 A3 A2 A1 A0 R/W
addressed as RAM locations. The registers for the
1 0 0 0 1 0 1 1/0
Teletext decoder appear as normal SFRs in the
µ-Controller memory map and are written to these MLA743
1999 Sep 28 90
Philips Semiconductors Preliminary Device Specification
Note
1. These functions are only available in versions which have the East-West drive output.
2. These bits are only available in the types with FM demodulator. The AVL function is also available in versions with
QSS-IF sound which have no East-West output.
3. Only available in types with QSS sound IF circuit and AM demodulator.
1999 Sep 28 91
Philips Semiconductors Preliminary Device Specification
1999 Sep 28 92
Philips Semiconductors Preliminary Device Specification
1999 Sep 28 93
Philips Semiconductors Preliminary Device Specification
1999 Sep 28 94
Philips Semiconductors Preliminary Device Specification
Table 66 Source select Table 73 Forced slicing level for vertical sync
INA INB SELECTED SIGNALS FSL SLICING LEVEL
0 0 Internal CVBS+ audio 0 slicing level dependent on noise detector
0 1 External CVBS+ audio 1 fixed slicing level of 70%
1 0 Y/C + ext. audio
Table 74 Switch-off in vertical overscan
Table 67 Synchronization of OSD/TEXT display OSO MODE
HP2 µ-CONTROLLER COUPLED TO 0 Switch-off undefined
0 ϕ1 loop 1 Switch-off in vertical overscan
1 ϕ2 loop
Table 75 Forced field frequency
Table 68 Phase 1 (ϕ1) time constant FORF FORS FIELD FREQUENCY
FOA FOB MODE 0 0 auto (60 Hz when line not in sync)
0 0 normal 0 1 60 Hz
0 1 slow 1 0 keep last detected field frequency
1 0 slow/fast 1 1 auto (50 Hz when line not in sync)
1 1 fast
Table 76 Interlace
Table 69 Synchronization mode DL STATUS
POC MODE 0 interlace
0 active 1 de-interlace
1 not active
Table 77 Vertical divider mode
Table 70 Stand-by NCIN VERTICAL DIVIDER MODE
STB MODE 0 normal operation
0 stand-by 1 switched to search window
1 normal
Table 78 Service blanking
Table 71 Video ident mode SBL SERVICE BLANKING MODE
VIM MODE 0 off
0 ident coupled to internal CVBS (pin 38) 1 on
1 ident coupled to selected CVBS
Table 79 Vertical scan disable
Table 72 Video ident mode VSD MODE
VID VIDEO IDENT MODE 0 Vertical scan active
0 ϕ1 loop switched on and off 1 Vertical scan disabled
1 not active
Table 80 Enable vertical guard (RGB blanking)
EVG VERTICAL GUARD MODE
0 not active
1 active
1999 Sep 28 95
Philips Semiconductors Preliminary Device Specification
1999 Sep 28 96
Philips Semiconductors Preliminary Device Specification
Table 94 Auto Volume Levelling Table 99 Cathode drive level (15 steps; 3.5 V/step)
AVL MODE SETTING CATHODE
0 not active CL3 CL2 CL1 CL0 DRIVE AMPLITUDE; NOTE
1
1 active
0 0 0 0 50 VBL-WH
Table 95 Nominal frequency FM demodulator 0 1 1 1 75 VBL-WH
1 1 1 1 95 VBL-WH
FMA FMB FREQUENCY
0 0 5.5 MHz Note
0 1 4.5 MHz 1. The given values are valid for the following conditions:
1 0 6.0 MHz a) - Nominal CVBS input signal
1 1 6.5 MHz b) - Nominal settings for contrast, WPA and peaking
c) - Black- and blue-stretch switched-off
Table 96 Enable fast blanking ext.RGB/YUV
d) - Gain of output stage such that no clipping occurs
IE2 FAST BLANKING e) - Beam current limiting not active
0 not active f) The tolerance on these values is about ± 3 V.
1 active
Table 100 RGB / YUV switch
Table 97 RGB blanking
YUV STATUS
RBL RGB BLANKING 0 RGB input activated
0 not active 1 YUV input activated
1 active
Table 101 RGB blanking mode (110° types)
Table 98 Black current stabilization HBL MODE
AKB MODE 0 normal blanking (horizontal flyback)
0 active 1 wide blanking
1 not active
Table 102 Black stretch
1999 Sep 28 97
Philips Semiconductors Preliminary Device Specification
Explanation output control data TV-processor Table 109 Output vertical guard
Table 103 Power-on-reset NDF VERTICAL OUTPUT STAGE
POR MODE 0 OK
0 normal 1 failure
1 power-down
Table 110 Field frequency indication
Table 104 Output video identification FSI FREQUENCY
IFI VIDEO SIGNAL 0 50 Hz
0 no video signal identified 1 60 Hz
1 video signal identified
Table 111 Condition vertical divider
Table 105 IF-PLL lock indication IVW STANDARD VIDEO SIGNAL
LOCK INDICATION 0 no standard video signal
0 not locked 1 standard video signal (525 or 625 lines)
1 locked
Table 112 Indication output black level in/out window
Table 106 Phase 1 (ϕ1) lock indication WBC CONDITION
SL INDICATION 0 black current stabilisation outside window
0 not locked 1 black current stabilisation inside window
1 locked
Table 113 Indication output black level
Table 107 Colour decoder mode, note 1 HBC CONDITION
CD3 CD2 CD1 CD0 STANDARD 0 black current stabilisation below window
0 0 0 0 no colour standard identified 1 black current stabilisation above window
0 0 0 1 NTSC with freq. A
Table 114 Condition black current loop
0 0 1 0 PAL with freq. A
0 0 1 1 NTSC with freq. B BCF CONDITION
1999 Sep 28 98
Philips Semiconductors Preliminary Device Specification
Table 117 Version indication Table 119 Indication FM-PLL in/out window
QSS IC VERSION FMW CONDITION
0 version with intercarrier mono sound circuit 0 FM-PLL in window
1 version with QSS-IF circuit 1 FM-PLL out of window
Table 118 AFC output Table 120 Indication FM-PLL in/out lock
AFA AFB CONDITION FML CONDITION
0 0 outside window; RF too low 0 FM-PLL out of lock
0 1 outside window; RF too high 1 FM-PLL locked
1 0 in window; below reference
1 1 in window; above reference
1999 Sep 28 99
Philips Semiconductors Preliminary Device Specification
LIMITING VALUES
In accordance with the Absolute Maximum Rating System (IEC 134).
SYMBOL PARAMETER CONDITIONS MIN. MAX. UNIT
VP supply voltage − 9.0 V
VDD supply voltage (all digital −0.5 5.0 V
supplies)
VI digital inputs note 1 −0.5 VDD+ 0.5 V
VO digital outputs note 1 −0.5 VDD+ 0.5 V
IO output current (each output) − ±10 mA
IIOK DC input or output diode current − ±20 mA
Tstg storage temperature −25 +150 °C
Tamb operating ambient temperature 0 70 °C
Tsol soldering temperature for 5 s − 260 °C
Tj operating junction temperature − 150 °C
Ves electrostatic handling HBM; all pins; notes 2 and 3 −2000 +2000 V
MM; all pins; notes 2 and 4 −300 +300 V
Notes
1. This maximum value has an absolute maximum of 5.5 V independent of VDD.
2. All pins are protected against ESD by means of internal clamping diodes.
3. Human Body Model (HBM): R = 1.5 kΩ; C = 100 pF.
4. Machine Model (MM): R = 0 Ω; C = 200 pF.
THERMAL CHARACTERISTICS
QUALITY SPECIFICATION
In accordance with “SNW-FQ-611E”.
Latch-up
At an ambient temperature of 70 °C all pins meet the following specification:
• Itrigger ≥ 100 mA or ≥1.5VDD(max)
• Itrigger ≤ −100 mA or ≤−0.5VDD(max).
CHARACTERISTICS OF TV-PROCESSORS
VP = 8 V; Tamb = 25 °C; unless otherwise specified.
11. This figure is valid for the complete video signal amplitude (peak white-to-black), see Fig.50.
12. The noise inverter is only active in the ‘strong signal mode’ (no noise detected in the incoming signal)
13. Measured at an input signal of 10 mVRMS. The S/N is the ratio of black-to-white amplitude to the black level noise
voltage (RMS value). B = 5 MHz. Weighted in accordance with CCIR 567.
14. The time-constant of the IF-AGC is internal and the speed of the AGC can be set via the bits AGC1 and AGC0 in
subaddress 28H. The AGC response time is also dependent on the acquisition time of the PLL demodulator. The
values given are valid for the ‘norm’ setting (AGC1-AGC0 = 0-1) and when the PLL is in lock.
15. The AFC control voltage is generated by the digital tuning system of the PLL demodulator. This system uses the
clock frequency of the µ-Controller/Teletext decoder as a reference and is therefore very accurate. For this reason
no maximum and minimum values are given for the window sensitivity figures (parameters M.7.2 and M.7.3). The
tuning information is supplied to the tuning system via the AFA and AFB bits in output byte 02H. The AFC value is
valid only when the LOCK-bit is 1.
16. The weighted S/N ratio is measured under the following conditions:
a) The vision IF modulator must meet the following specifications:
Incidental phase modulation for black-to-white jumps less than 0.5 degrees.
QSS AF performance, measured with the television-demodulator AMF2 (audio output, weighted S/N ratio) better
than 60 dB (deviation 27 kHz) for 6 kHz sine wave black-to-white modulation.
Picture-to-sound carrier ratio: PC/SC1 = 13 dB (transmitter).
b) The measurements must be carried out with the Siemens SAW filters G3962 for vision IF and G9350 for sound
IF. Input level for sound IF 10 mVRMS with 27 kHz deviation.
c) The PC/SC ratio at the vision IF input is calculated as the addition of the TV transmitter ratio and the SAW filter
PC/SC ratio. This PC/SC ratio is necessary to achieve the S/N(W) values as indicated.
17. Calculation of the FM-PLL filter can be done approximately by use of the following equations:
1 K0 KD
f o = ------- --------------
2π C P
1
υ = -----------------------------------
2R K 0 K D C P
20. This figure is independent of the TV standard and valid for a frequency deviation of ±25 kHz at a carrier frequency
of 4.5 MHz or a deviation of ±50 kHz at a carrier frequency of 5.5/6.0/6.5 MHz.
21. The deemphasis pin can also be used as additional audio input. In that case the internal (demodulated FM signal)
must be switched off. This can be realised by means of the SM (sound mute) bit. When the vision IF amplifier is
switched to positive modulation the signal from the FM demodulator is automatically switched off. The external signal
on pin 28 must be switched off when the internal signal is selected.
22. f = 5.5 MHz; FM: 1 kHz, ± 17.5 kHz deviation. Measured with a bandwidth of 15 kHz and the audio attenuator at −6
dB.
23. f = 4.5 MHz, FM: 1 kHz, ± 100 kHz deviation and the volume control setting such that no clipping occurs in the audio
output.
24. Unweighted RMS value, Vi = 100 mVRMS, FM: 1 kHz, ± 50 kHz deviation, audio attenuator at −6 dB.
25. Audio attenuator at −20 dB; temperature range 10 to 50 °C.
26. In various versions the Automatic Volume Levelling (AVL) function can be activated. The pin to which the external
capacitor has to be connected depends on the IC version. For the 90° types the capacitor is connected to the EW
output pin (pin 20). For the 110° types a choice can be made between the AVL function and a sub-carrier output /
general purpose switch output. The selection must be made by means of the CMB0 and CMB1 bit in subaddress
22H (see also table G-1 on page G-9). More details about the sub-carrier output are given in the parameters D.10.
The Automatic Volume Levelling (AVL) circuit stabilises automatically the audio output signal to a certain level which
can be set by means of the volume control. This AVL function prevents big audio output fluctuations due to variation
of the modulation depth of the transmitter. The AVL can be switched on and off via the AVL bit in subaddress 29H.
The AVL is active over an input voltage range (measured at the deemphasis output) of 150 to 1500 mVRMS. The AVL
control curve is given in Fig.51. The control range of +6 dB to −14 dB is valid for input signals with 50% of the
maximum frequency deviation.
27. Signal with negative-going sync. Amplitude includes sync pulse amplitude.
28. This parameter is measured at nominal settings of the various controls.
29. Indicated is a signal for a colour bar with 75% saturation (chroma : burst ratio = 2.2 : 1).
30. The contrast and saturation control is active on the internal signal (YUV) and on the external RGB/YUV input. The
Text/OSD input can be controlled on brightness only. Nominal contrast is specified with the DAC in position 20 HEX.
Nominal saturation as maximum −10 dB.
31. The YUV input signal amplitudes are based on a colour bar signal with 75% saturation.
32. When the decoder is forced to a fixed subcarrier frequency (via the CM-bits) the chroma trap is always switched-on,
also when no colour signal is identified. In the automatic mode the chroma trap is switched-off when no colour signal
is identified.
33. Valid for a signal amplitude on the Y-input of 0.7 V black-to-white (100 IRE) with a rise time (10% to 90%) of 70 ns
and the video switch in the Y/C mode. During production the peaking function is not tested by measuring the
overshoots but by measuring the frequency response of the Y output.
34. For video signals with a black level which deviates from the back-porch blanking level the signal is “stretched” to the
blanking level. The amount of correction depends on the IRE value of the signal (see Fig.52). The black level is
detected by means of an internal capacitor. The black level stretcher can be switched on and off via the BKS bit in
subaddress 2DH. The values given in the specification are valid only when the luminance input signal has an
amplitude of 1 Vp-p.
35. The slicing level is independent of sync pulse amplitude. The given percentage is the distance between the slicing
level and the black level (back porch). When the amplitude of the sync pulse exceeds the value of 350 mV the sync
separator will slice the sync pulse at a level of 175 mV above top sync. The maximum sync pulse amplitude is 4 Vp-p.
36. To obtain a good performance for both weak signal and VCR playback the time constant of the first control loop is
switched depending on the input signal condition and the condition of the POC, FOA, FOB and VID bits in
subaddress 24H. The circuit contains a noise detector and the time constant is switched to ‘slow’ when too much
noise is present in the signal. In the ‘fast’ mode during the vertical retrace time the phase detector current is increased
50% so that phase errors due to head-switching of the VCR are corrected as soon as possible. Switching of the time
constant can be automatically or can be set by means of the control bits.
The circuit contains a video identification circuit which is independent of the first loop. This identification circuit can
be used to close or open the first control loop when a video signal is present or not present on the input. This enables
a stable On Screen Display (OSD) when just noise is present at the input.
To prevent that the horizontal synchronisation is disturbed by anti copy signals like Macrovision the phase detector
is gated during the vertical retrace period so that pulses during scan have no effect on the output voltage. The width
of the gate pulse is about 22 µs. During weak signal conditions (noise detector active) the gating is active during the
complete scan period and the width of the gate pulse is reduced to 5.7 µs so that the effect of noise is reduced to a
minimum.
The output current of the phase detector in the various conditions are shown in Table 122.
37. The ICs have 2 protection inputs. The protection on the second phase detector pin is intended to be used as ‘flash’
protection. When this protection is activated the horizontal drive is switched-off immediately and then switched-on
again via the slow start procedure.
The protection on the EHT input is intended for overvoltage (X-ray) protection. When this protection is activated the
horizontal drive is directly switched-off (via the slow stop procedure).
The EHT protection input can also be used to switch-off the TV receiver in a correct way when it is switched off via
the mains power switch or when the power supply is interrupted by pulling the mains plug. This can be realised by
means of a detection circuit which monitors the main supply voltage of the receiver. When this voltage suddenly
decreases the EHT protection input must be pulled HIGH and then the horizontal drive is switched off via the slow
stop procedure. Whether the EHT capacitor is discharged in the overscan or not during the switch-off period depends
on the setting of the OSO bit (subaddress 25H, D4). See also note 56.
38. The control range indicates the maximum phase difference at the top and the bottom of the screen. Compared with
the phase position at the centre of the screen the maximum phase difference at the top and the bottom of the screen
is ±0.5 µs.
39. During switch-on the horizontal drive starts-up in a soft-start mode. The horizontal drive starts with a very short TON
time of the horizontal output transistor, the ‘off time’ of the transistor is identical to the ‘off time’ in normal operation.
The starting frequency during switch-on is therefore about 2 times higher than the normal value. The ‘on time’ is
slowly increased to the nominal value. When the nominal frequency is reached the PLL is closed in such a way that
only very small phase corrections are necessary. This ensures a safe operation of the output stage. The switch-on
characteristic is given in Fig.54
During switch-off the soft-stop function is active. This is realised by decreasing the TON of the output transistor
complimentary to the start-up behaviour. The switch-off time is about 43 ms. The soft-stop procedure is synchronised
to the start of the first new vertical field after the reception of the switch-off command. Furthermore the EHT capacitor
of the picture tube is discharged with a fixed beam current which is forced by the black current loop. The discharge
time is about 38 ms. During switch-off the vertical scan is stopped so that the discharge takes place in the overscan.
The horizontal output is gated with the flyback pulse so that the horizontal output transistor cannot be switched-on
during the flyback time.
40. The vertical blanking pulse in the RGB outputs has a width of 26 or 21 lines (50 or 60 Hz system). The vertical pulse
in the sandcastle pulse has a width of 14 lines. This to prevent a phase distortion on top of the picture due to a timing
modulation of the incoming flyback pulse.
41. The timing pulses for the vertical ramp generator are obtained from the horizontal oscillator via a divider circuit.
During TV reception this divider circuit has 3 modes of operation:
a) Search mode ‘large window’.
This mode is switched on when the circuit is not synchronized or when a non-standard signal (number of lines
per frame outside the range between 311 and 314(50 Hz mode) or between 261 and 264 (60 Hz mode) is
received). In the search mode the divider can be triggered between line 244 and line 361 (approximately
45 to 64.5 Hz).
b) Standard mode ‘narrow window’.
This mode is switched on when more than 15 succeeding vertical sync pulses are detected in the narrow window.
When the circuit is in the standard mode and a vertical sync pulse is missing the retrace of the vertical ramp
generator is started at the end of the window. Consequently, the disturbance of the picture is very small. The
circuit will switch back to the search window when, for 6 successive vertical periods, no sync pulses are found
within the window.
c) Standard TV-norm (divider ratio 525 (60 Hz) or 625 (50 Hz).
When the system is switched to the narrow window it is checked whether the incoming vertical sync pulses are
in accordance with the TV-norm. When 15 standard TV-norm pulses are counted the divider system is switched
to the standard divider ratio mode. In this mode the divider is always reset at the standard value even if the vertical
sync pulse is missing.
When 3 vertical sync pulses are missed the system switches back to the narrow window and when also in this
window no sync pulses are found (condition 3 missing pulses) the system switches over to the search window.
The vertical divider needs some waiting time during channel-switching of the tuner. When a fast reaction of the
divider is required during channel-switching the system can be forced to the search window by means of the NCIN bit
in subaddress 25H.
When RGB signals are inserted the maximum vertical frequency is increased to 72 Hz. This has the consequence
that the circuit can also be synchronised by signals with a higher vertical frequency like VGA.
42. Conditions: frequency is 50 Hz; normal mode; VS = 1F.
43. The output range percentages mentioned for E-W control parameters are based on the assumption that 400 µA
variation in E-W output current is equivalent to 20% variation in picture width.
44. The ICs have a zoom adjustment possibility for the horizontal and vertical deflection. For this reason an extra DAC
has been added in the vertical amplitude control which controls the vertical scan amplitude between 0.75 and 1.38
of the nominal scan. At an amplitude of 1.06 of the nominal scan the output current is limited and the blanking of the
RGB outputs is activated. This is illustrated in Fig.53.
The nominal scan height must be adjusted at a position of 19 HEX of the vertical ‘zoom’ DAC.
45. At a chrominance input voltage of 660 mV (p-p) (colour bar with 75% saturation i.e. burst signal amplitude
300 mV (p-p)) the dynamic range of the ACC is +6 and −20 dB.
46. The ACL function can be activated by via the ACL bit in the subaddress 20H. The ACL circuit reduces the gain of the
chroma amplifier for input signals with a chroma-to-burst ratio which exceeds a value of 3.0.
47. This parameter indicates the bandwidth of the complete chrominance circuit including the chrominance bandpass
filter. The bandwidth of the low-pass filter of the demodulator is approximately 1 MHz.
48. The subcarrier output is combined with a 3-level switch output which can be used to switch external circuits like
sound traps etc. This output is controlled by the CMB1 and CMB0 bits in control byte 22H. The subcarrier signal is
available when CMB1/0 are set to 0/1. When CMB1/0 are set to 00 in versions for 90° picture tubes (no EW output)
this pin is switched to external sound IF input.
49. Because of the 2-point black current stabilization circuit both the black level and the amplitude of the RGB output
signals depend on the drive characteristic of the picture tube. The system checks whether the returning measuring
currents meet the requirement and adapts the output level and gain of the circuit when necessary. Therefore the
typical value of the black level and amplitude at the output are just given as an indication for the design of the RGB
output stage.
1999 Sep 28 124
Philips Semiconductors Preliminary Device Specification
The 2-point black level system adapts the drive voltage for each cathode in such a way that the 2 measuring currents
have the right value. This has the consequence that a change in the gain of the output stage will be compensated
by a gain change of the RGB control circuit. Because different picture tubes may require different drive voltage
amplitudes the ratio between the output signal amplitude and the inserted measuring pulses can be adapted via the
I2C-bus. This is indicated in the parameter Adjustment range of the ratio between the amplitudes of the RGB drive
voltage and the measuring pulses’.
Because of the dependence of the output signal amplitude on the application the soft clipping limiting has been
related to the input signal amplitude.
50. For the alignment of the picture tube the vertical scan can be stopped by means of the VSD bit. In that condition a
certain black level is inserted at the RGB outputs. The value of this level can be adjusted by means of the brightness
control DAC. An automatic adjustment of the Vg2 of the picture tube can be realised by using the WBC and HBC bits
in output byte 01. For a black level feedback current between 2 and 5 µA the WBC = 1, for a higher or lower current
WBC = 0. Whether the current is too high or too low can be found from the HBC bit.
51. When the reproduction of 4 : 3 pictures on a 16 : 9 picture tube is realised by means of a reduction of the horizontal
scan amplitude the edges of the picture may slightly be disturbed. This effect can be prevented by adding an
additional blanking to the RGB signals. The blanking pulse is derived form the horizontal oscillator and is directly
related to the incoming video signal (independent of the flyback pulse). The additional blanking overlaps the normal
blanking signal with about 1 µs on both sides. This blanking is activated with the HBL bit.
52. Signal-to-noise ratio (S/N) is specified as peak-to-peak signal with respect to RMS noise (bandwidth 5 MHz).
53. When the black-current stabilization loop is switched off (AKB = 1) the WPA control range is reduced to ±1 dB.
54. This is a current input. The start-up procedure is as follows.
When the TV receiver is switched-on the RGB outputs are blanked and the black-current loop will try to adjust the
picture tube to the right bias levels. The RGB drive signals are switched-on as soon as the black current loop is
stabilised. This results in the shortest switch-on time.
When this switch-on system results in a visible disturbance of the picture it is possible to add a further switch-on delay
via a software routine. In that case the RGB outputs must be blanked by means of the RBL bit. As soon as the black
current loop is stabilised the BCF-bit is set to 0 (output byte 01). This information can then be used to switch-on the
RGB outputs with some additional delay.
55. The beam current limiting and the vertical guard function have been combined on this pin. The beam current limiting
function is active during the vertical scan period.
56. During switch-off the magnitude of the discharge current of the picture tube is controlled by the black current loop.
Dependent on the setting of the OSO bit the vertical scan can be stopped in an overscan position during that time so
that the discharge is not visible on the screen. The switch-off procedure is as follows:
a) The vertical scan and retrace are completed
b) The soft-stop procedure is started with a reduction of the TON of the output stage from nominal to zero
c) The fixed beam current is forced via the black current loop
d) If OSO = 1 the vertical deflection stays in the overscan position
e) If OSO = 0 the vertical deflection will keep running during the switch-off time
Table 122 Output current of the phase detector in the various conditions
I2C-BUS COMMANDS IC CONDITIONS ϕ-1 CURRENT/MODE
VID POC FOA FOB IFI SL NOISE SCAN V-RETR GATING MODE
− 0 0 0 yes yes no 180 270 yes (1) auto
− 0 0 0 yes yes yes 30 30 yes auto
− 0 0 0 yes no − 180 270 no auto
− 0 0 1 yes yes − 30 30 yes slow
− 0 0 1 yes no − 180 270 no slow
− 0 1 0 yes yes no 180 270 yes fast
− 0 1 0 yes yes yes 30 30 yes slow
− − 1 1 − − − 180 270 no fast
0 0 − − no − − 6 6 no OSD
− 1 − − − − − − − − off
Note
1. Only during vertical retrace, width 22 µs. In the other conditions the width is 5.7 µs and the gating is continuous.
handbook, halfpage gm
1
f osc = -----------------------------------------
C i × C tot
Co 2π L i × ----------------------
Ci 276 kΩ
100 C i + C tot
pinXTALI
58 pin 59
XTALO
Ca × Cb
C tot = C p + -------------------
-
Ca + Cb
Li crystal
Ci Ri or
Cp ceramic
resonator
Ca = Ci + Cx1
Cx1 Cx2 Cb = Co + Cx2
Ca Cb
MGR447
dB 0 %
80
-20
60
-40
40
-60
20
-80
0 10 20 30 40
DAC (HEX)
0 10 20 30 40
DAC (HEX)
Overshoot in direction ‘black’.
MLA740 - 1
300
250
(%)
+50 % 225
(deg) 250
200
+30
175
200
150
+10
150
125
100
−10 100
75
50
50
−30 25
00
0 10 20 30 40
−50 DAC (HEX)
0 10 20 30 40
DAC(HEX)
MLA741 - 1 MLA742 - 1
0.7
100
(%) (V)
90
80 0.35
70
60 0
50
40
0.35
30
20
0.7
10
0
0 10 20 30 40
0 10 20 30 40 DAC (HEX)
DAC (HEX)
MBC212
MBC211
100%
100%
16 % 92%
86%
72%
58%
44%
30%
30%
1.8
1.0
AVL is OFF
AVL is ON
A B C D
100.0m
10.0m 1.0
100.0m 2.0
DEEMP
OUTPUT (IRE)
100
80
60
40
20
INPUT (IRE)
0 B
A 20 40 60 80 100
-20 A
TOP
PICTURE
%
60
50
VERTICAL POSITION
138%
40 100%
30
75%
20
10
TIME
T/2 T
0
-10
-20
-30
-40
-50
BOTTOM
-60 PICTURE
100
TON
(%)
50
HORIZONTAL
DEFLECTION V scan
STAGE
R ew
TDA 935X
TDA8366
TDA 935X/6X/8X
DIODE
20
21
43 V EW
EWD MODULATOR
EW output
28
25
50 27
26
49 stage
V ref
Rc C saw
39 kΩ
(2%) 100 nF
(5%) MLA744 - 1
I ref
700
IVERT 500
(µA) 300
100
-100
-300
-500
-700
0 T/2 TIME T
VA = 0, 31H and 63H; VSH = 31H; SC = 0. VS = 0, 31H and 63H; VA = 31H; VHS = 31H; SC = 0.
Fig. 56 Control range of vertical amplitude. Fig. 57 Control range of vertical slope.
VSH = 0, 31H and 63H; VA = 31H; SC = 0. SC = 0, 31H and 63H; VA = 31H; VHS = 31H.
IEW
IEW
(µA) (µA)
1200 900
1000 800
800 700
600 600
400 500
200 400
0 300
0 T/2 TIME T
0 T/2 TIME T
IEW IEW
(µA) (µA)
900 900
800 800
700 700
600 600
500 500
400 400
300 300
0 T/2 TIME T
0 T/2 TIME T
CP = 0, 31H and 63H; EW = 31H; PW = 63H. TC = 0, 31H and 63H; EW = 31H; PW = 31H.
Fig. 62 Control range of EW corner/parabola ratio. Fig. 63 Control range of EW trapezium correction.
Adjustment of geometry control parameters For adjustment of the vertical shift and vertical slope
independent of each other, a special service blanking
The deflection processor offers 5 control parameters for
mode can be entered by setting the SBL bit HIGH. In this
picture alignment, viz:
mode the RGB-outputs are blanked during the second half
• S-correction of the picture. There are 2 different methods for alignment
• vertical amplitude of the picture in vertical direction. Both methods make use
of the service blanking mode.
• vertical slope
• vertical shift The first method is recommended for picture tubes that
have a marking for the middle of the screen. With the
• horizontal shift.
vertical shift control the last line of the visible picture is
The 110° types offer in addition: positioned exactly in the middle of the screen. After this
• EW width adjustment the vertical shift should not be changed. The
top of the picture is placed by adjustment of the vertical
• EW parabola width amplitude, and the bottom by adjustment of the vertical
• EW upper/lower corner parabola slope.
• EW trapezium correction. The second method is recommended for picture tubes that
• Vertical zoom have no marking for the middle of the screen. For this
• Horizontal parallelogram and bow correction for some method a video signal is required in which the middle of the
versions in the range picture is indicated (e.g. the white line in the circle test
pattern). With the vertical slope control the beginning of the
It is important to notice that the ICs are designed for use blanking is positioned exactly on the middle of the picture.
with a DC-coupled vertical deflection stage. This is the Then the top and bottom of the picture are placed
reason why a vertical linearity alignment is not necessary symmetrical with respect to the middle of the screen by
(and therefore not available). adjustment of the vertical amplitude and vertical shift.
For a particular combination of picture tube type, vertical After this adjustment the vertical shift has the right setting
output stage and EW output stage it is determined which and should not be changed.
are the required values for the settings of S-correction, EW If the vertical shift alignment is not required VSH should be
parabola/width ratio and EW corner/parabola ratio. These set to its mid-value (i.e. VSH = 1F). Then the top of the
parameters can be preset via the I2C-bus, and do not need picture is placed by adjustment of the vertical amplitude
any additional adjustment. The rest of the parameters are and the bottom by adjustment of the vertical slope. After
preset with the mid-value of their control range (i.e. 1FH), the vertical picture alignment the picture is positioned in
or with the values obtained by previous TV-set the horizontal direction by adjustment of the EW width and
adjustments. the horizontal shift. Finally (if necessary) the left- and
The vertical shift control is meant for compensation of right-hand sides of the picture are aligned in parallel by
off sets in the external vertical output stage or in the picture adjusting the EW trapezium control.
tube. It can be shown that without compensation these To obtain the full range of the vertical zoom function the
off sets will result in a certain linearity error, especially with adjustment of the vertical geometry should be carried out
picture tubes that need large S-correction. The total at a nominal setting of the zoom DAC at position 19 HEX.
linearity error is in first order approximation proportional to
the value of the off set, and to the square of the
S-correction needed. The necessity to use the vertical shift
alignment depends on the expected off sets in vertical
output stage and picture tube, on the required value of the
S-correction, and on the demands upon vertical linearity.
PACKAGE OUTLINE
SDIP64: plastic shrink dual in-line package; 64 leads (750 mil) SOT274-1
seating plane
D M EE
A 22 A
L
A11
c
Z e w M
M (e 11)
b 11
MH
H
b
64 33
pin 1 index
E
1 32
0 5 10 mm
scale
UNIT
A A 11 A 22
b b 11 c D (1)
(1)
E (1)
(1)
e e 11 L M EE MH w Z (1)
(1)
max. min. max. H max.
1.3 0.53 0.32 58.67 17.2 3.2 19.61 20.96
mm 5.84 0.51 4.57 1.778 19.05 0.18 1.73
0.8 0.40 0.23 57.70 16.9 2.8 19.05 19.71
Note
1. Plastic or metal protrusions of 0.25 mm maximum per side are not included.
92-10-13
SOT274-1
95-02-04
DEFINITIONS
Purchase of Philips I2C components conveys a license under the Philips’ I2C patent to use the
components in the I2C system provided the system conforms to the I2C specification defined by
Philips. This specification can be ordered using the code 9398 393 40011.