Microcontrollers for TV tuning
control and OSD applications
Preliminary specification
Supersedes data of June 1994
File under Integrated Circuits, IC14
1995 Jun 15
Page 2
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
CONTENTS
1FEATURES
1.1PCF84CXXXA kernel
1.2VST and OSD derivative
2GENERAL DESCRIPTION
3ORDERING INFORMATION
4BLOCK DIAGRAM
5PINNING INFORMATION
5.1Pinning
5.2Pin description
6RESET
6.1Reset trip level
6.2Reset status
7ANALOG CONTROL
7.16 and 7-bit PWM outputs (PWM00 to PWM07)
7.2VST control 14-bit PWM DAC
8AFC INPUT
9OSD (ON SCREEN DISPLAY) FUNCTION
9.1Features
9.2Horizontal display position control
9.3Vertical display position control
9.4Clock generator
10DISPLAY RAM ORGANIZATION
10.1Description of display RAM codes
10.2Loading character data into display RAM
10.3Writing character data to display RAM
10.4Default value of the display character
11CHARACTER ROM
11.1Character ROM organization
PCA84C646; PCA84C846
12OSD CONTROL REGISTERS
12.1Derivative Register 22 (CON1)
12.2Derivative Register 23 (CON2)
12.3Derivative Register 33 (CON3)
12.4Derivative Register 34 (CON4)
12.5Derivative Register 35 (VPOS)
12.6Derivative Register 36 (HPOS)
12.7Derivative Register 37 (BCC)
13COMBINATION OF TWO OR MORE FONT
CELLS TO FORM A NEW FONT
14OSD CLOCK IN DIFFERENT TV
STANDARDS
14.1Maximum number of characters per row
14.2Maximum number of rows per frame
15T3: 8-BIT COUNTER
16I2C-BUS MASTER SLAVE TRANSCEIVER
17DERIVATIVE REGISTERS
18INPUT/OUTPUT
19OPTION LISTS
20LIMITING VALUES
21DC CHARACTERISTICS
22AC CHARACTERISTICS
23AFC CHARACTERISTICS
24PACKAGE OUTLINE
25SOLDERING
26DEFINITIONS
27LIFE SUPPORT APPLICATIONS
28PURCHASE OF PHILIPS I2C COMPONENTS
1995 Jun 152
Page 3
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
1FEATURES
1.1PCF84CXXXA kernel
• 8-bit CPU, ROM, RAM, I/O and derivative logic in one
package
• Over 80 instructions
• All instructions of 1 or 2 cycles
• Quasi-bidirectional standard I/O port lines (P0, P1)
• Configuration of I/O lines individually selected by mask
• External interrupt
• 2 direct testable inputs T0, T1
• 8-bit timer/event counter
• Single level vectored interrupt: external (INT),
counter/timer, I2C-bus and VSYNC
• Configuration of optimal on-chip oscillator
transconductance by mask
• On-chip oscillator clock frequency: 1 to 10 MHz
• Power-on-reset and low-voltage detector
• Low standby voltage and current in Idle and Stop modes
• Single power supply: 4.5 to 5.5 V
• Operating temperature: −20 to +70 °C.
1.2VST and OSD derivative
• 6 kbytes (PCA84C646) or 8 kbytes (PCA84C846)
system ROM, 192 bytes system RAM
• A multi-master I
• One 14-bit PWM output for VST
• Three AFC inputs with 4-bit DAC and comparator
• Four 6-bit PWM and four 7-bit PWM outputs
(DACs for analog controls)
• Eight port lines with 10 mA LED drive
(at ≤1.2 V) capability
INT/T0
2
C-bus interface
PCA84C646; PCA84C846
• Programmable active level polarities of
• Display RAM: 64 × 10-bit
• Display character fonts: 64 (62 customized + 2 special
reserved codes)
• Display starting position: 64 different positions by
software control, both vertical and horizontal
• Character size: 4 different character sizes, line-by-line
basis, 1 dot = 1H/1V, 2H/2V, 3H/3V, 4H/4V. (H: OSD
clock period, V: number of horizontal scan line height)
• Character matrix: 12 × 18 with no spacing between
characters
• Display format: flexible display format by using Carriage
Return (CR) code
• Spacing between lines: 4 different choices,
from 0, 4, 8 or 12 horizontal scan lines
• Auto display character RAM address post increment
when writing data
• On-chip Power-on-reset
• VSYNC leading edge can generate interrupt
(programmable enable/disable by software)
• 8-bit counter triggered by external pulse input.
128
of f
, programmable),
VSYNC
VSYNC/HSYNC
1995 Jun 153
Page 4
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
2GENERAL DESCRIPTION
The PCA84C646 and PCA84C846 are 8-bit
microcontrollers with enhanced OSD and VST functions.
The PCA84C646 and PCA84C846 are members of the
PCA84C640 CMOS microcontroller family. They include
the PCF84CXXXA processor core, 6 or 8 kbytes of ROM
and 192 bytes of RAM.
I/O requirements are adequately catered for with
13 general purpose bidirectional I/O lines plus 16 function
combined I/O lines. One 14-bit PWM analog control,
3 AFC inputs (4-bit DAC + comparator) for VST and four
6-bit and 7-bit PWM analog control outputs are provided.
In addition to all these features a master-slave I
interface, 2 directly testable lines and an enhanced OSD
facility for flexible screen format (maximum of 64 character
types) are also provided.
The on-chip Phase-Locked Loop (PLL) oscillator for OSD
operation considerably reduces the radiation generated by
the RC or LC oscillator. An 8-bit timer is integrated on-chip
with a 5-bit prescaler. Another 8-bit counter with
Schmitt-trigger input is used for clock/timer function
application.
Figure 1 shows the block diagram of the PCA84C646 and
PCA84C846.
PACKAGE
2
C-bus
1995 Jun 154
Page 5
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
4BLOCK DIAGRAM
HSYNC
VSYNC
C
VOW2
VOW1
VOW0
VOB
ON SCREEN DISPLAY
8-bit internal bus
2
I C-BUS
AFC
3 x 4-BIT
PCA84C646; PCA84C846
MED169
INTERFACE
DAC +
COMPARATOR
SDASCL
3
to
AFC2
INT / T0T3
T1
RAM
192 bytes
(1)
(2)
ROM
6 kbytes or8 kbytes
8-BIT
COUNTER
CPU
8-BIT
EVENT
TIMER /
COUNTER
DAC
14-BIT
8
4 x 6-BIT PWM
4 x 7-BIT PWM
PCF84CXXXA
core excluding
ROM / RAM
I / O
PORTS
PARALLEL
484
8-BIT I/O PORTS
4
8
TDACAFC0
DP20toDP23
DP10toDP13
to
DP00/PWM00
DP07/PWM07
P14
P10 to P12
P00toP07
Fig.1 Block diagram
XTAL1 (IN)
handbook, full pagewidth
XTAL2 (OUT)
1995 Jun 155
RESET
TEST / EMU
ROM size:
(1) 6 kbytes for PCA84C646.
(2) 8 kbytes for PCA84C846.
Page 6
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
5PINNING INFORMATION
5.1Pinning
handbook, halfpage
DP22/VOW1
DP23/VOW0
VOB
VOW2
VSYNC
HSYNC
P10/DXWR
P11/DXRD
DP13/TDAC
P12/DXALE
T3
P14/DXINT
P00
P01
P02
P03
1
2
3
4
5
6
7
8
9
10
PCA84C646
11
PCA84C846
12
13
14
15
16
V
42
41
C
40
DP20/SDA
39
DP21/SCL
DP10/AFC0
38
37
DP11/AFC1
DP12/AFC2
36
35
INT/T0
34
T1
33
RESET
32
XTAL2
31
XTAL1
TEST/EMU
30
29
DP00/PWM00
28
DP01/PWM01
DP02/PWM02
27
PCA84C646; PCA84C846
DD
17
P04
18
P05
19
P06
20
P07
V
21
SS
Fig.2 Pin configuration PCA84C646P and PCA84C846P (SDIP42; SOT270-1).
1995 Jun 156
MED171
26
DP03/PWM03
25
DP04/PWM04
24
DP05/PWM05
23
DP06/PWM06
22
DP07/PWM07
Page 7
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
PCA84C646; PCA84C846
control and OSD applications
5.2Pin description
Table 1 Pin description for PCA84C646P and PCA84C846P; SDIP42 (see Fig.2)
SYMBOLPINDESCRIPTION
VOB1Video fast blanking output signal.
VOW22Video character outputs or derivative port lines.
DP22/VOW13
DP23/VOW04
VSYNC5Vertical synchronization signal input, active LOW.
HSYNC6Horizontal synchronization signal input, active LOW.
DXWR7Port line 10 or emulation DXWR signal input.
P10/
DXRD8Port line 11 or emulation DXRD signal input.
P11/
DP13/TDAC9Derivative I/O port or 14-bit D/A PWM.
P12/DXALE10Port line 12 or emulation DXALE signal input.
T311Secondary 8-bit counter input pin (Schmitt-trigger).
P14/DXINT12Port line 14 or emulation DXINT signal input.
P00 to P0713 to 20General I/O port lines (10 mA).
V
SS
DP00/PWM00 to DP07/PWM0729, 28, 27, 26,
TEST/EMU30Control input of testing and emulation mode, normally LOW.
XTAL131Oscillator input terminal for system clock.
XTAL232Oscillator output terminal for system clock.
RESET33Initialize input, active LOW.
T134Direct testable pin and event counter input.
INT/T035External interrupt/direct testable pin.
DP12/AFC236Derivative I/O port or comparator input with 4-bit DAC.
DP11/AFC137
DP10/AFC038
DP21/SCL39Derivative port line or I
DP20/SDA40Derivative port line or I
C41External capacitor input for on chip PLL OSD oscillator.
V
DD
21Ground.
Derivative I/O port;
25, 24, 23, 22
42Power supply.
6-bit PWM (PWM04 to 07) or 7-bit PWM (PWM00 to 03).
2
C-bus clock line.
2
C-bus data line.
1995 Jun 157
Page 8
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
6RESET
The RESET pin is used as an active LOW input to initialize
the microcontroller to a defined state.
A Power-on-reset can be generated by using the
RC-circuit as shown in Fig.3.
An active reset can be generated by driving theRESET pin
from an external logic device. Such an active reset pulse
should not fall off before VDD has reached its
f
-dependent minimum operating voltage.
xtal
6.1Reset trip level
RESET trip-voltage level is masked to 1.3 V in the
The
PCA84C646 and PCA84C846.
6.2Reset status
• Derivative Registers status; for details see Table 40
• Program Counter: 00H
• Memory Bank: 00H
• Register Bank: 00H
• Stack Pointer: 00H
• All interrupts disabled
• Timer/event counter 1 stopped and cleared
• Timer prescaler modulo-32 (PS = 0)
• Timer flag cleared
• Serial I/O interface disabled (ESO = 0) and in slave
receiver mode
• Idle and Stop mode cleared.
PCA84C646; PCA84C846
7ANALOG CONTROL
7.16 and 7-bit PWM outputs (PWM00 to PWM07)
The PCA84C646/PCA84C846 has eight PWM outputs for
analog controls of e.g. volume, balance, brightness and
saturation. These PWM outputs generate pulse patterns
with a repetition rate of
analog value is determined by the ratio of the HIGH-time
and the repetition time. A DC voltage proportional to the
PWM control setting is obtained by means of an external
integration network (low-pass filter).
The eight PWM outputs are specified as follows:
• PWM00 to PWM03 outputs with 7-bit resolution
• PWM04 to PWM07 outputs with 6-bit resolution.
Figure 4 shows the block diagram of the 6-bit or 7-bit PWM
DAC. The polarity of the PWM0n output is selected as
shown in Table 2 by the polarity control bit P6LVL/P7LVL
(Derivative Register 23; see Table 25).
The PWM0n output shares the pin with a DP0n I/O line
under control of a PWMnE enable bit; for selection see
Table 3.
Figure 5 shows the 6 and 7-bit PWM0n output patterns
(non-inverted; P6LVL/P7LVL = 0).
The HIGH-time of a PWM0n output is
t
= [PWMnDL]×t
HIGH
where:
[PWMnDL] = the contents of PWMn data latch
(n = 0 to 7; Derivative Register 10 to 17; see Table 40)
t0= 1/f
PWM
; f
PWM
1
⁄64× f
0
=1⁄3× f
xtal
PWM
.
or1⁄
128
× f
PWM
. The
V
DD
R
RESET
( 100 kΩ)
RESET
C
RESET
V
SS
(1) To avoid overload of the internal diode, an external
diode should be added in parallel if C
(1)
PCA84C646/846
RESET
internal reset
MED172
> 0.2 µF.
Fig.3 External components for RESET pin.
1995 Jun 158
Table 2 Polarity selection for the PWM0n output
P6L VL/P7LVLPOLARITY
1inverted
0not inverted
Table 3 Selection of pin function: DP0n/PWM0n (note 1)
PWMnEFUNCTION
1PWM0n output
0DP0n I/O
Note
1. n = 0 to 7.
Page 9
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
handbook, full pagewidth
f
PWM =
xtal
3
6 or 7-BIT PWM DATA LATCH
6 or 7-BIT DAC PWM
CONTROLLER
f
Q
Q
P6LVL/P7LVL
(1-BIT)
PCA84C646; PCA84C846
DP0n data
I/O
PWMnE
DP0n/PWM0n
MED177
f
handbook, full pagewidth
xtal
3
64
or
128
00
01
m
63
or
127
Fig.4 Block diagram of 6-bit or7-bit PWM DAC.
123mm + 1m + 2
decimal value PWM data latch
64
or
128
1
MLC261
Fig.5 Example PWM0n output patterns (P6LVL/P7LVL = 0).
1995 Jun 159
Page 10
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
7.2VST control 14-bit PWM DAC
The PCA84C646 and PCA84C846 have a PWM DAC
output (TDAC) with a resolution of 16384 levels for
Voltage Synthesized Tuning (VST).
Figure 6 shows the block diagram of the 14-bit PWM DAC
which consists of:
• One 14-bit DAC data latch: VSTREG, which contents
defines the HIGH-time.
• 14-bit counter.
• Pulse control.
The contents of the interface latches VSTH and VSTL are
latched into VSTREG. The upper seven bits of VSTREG
are used for coarse adjustment, while the lower seven bits
are used for fine adjustment.
The contents of the interface latches VSTH and VSTL are
latched into VSTREG at the beginning of the first t
VSTL is written (see Fig.7). After VSTH and VSTL are
latched into VSTREG, it takes one t
to generate the
sub
appropriate pulse pattern.
Therefore, to ensure correct digital-to-analog conversion,
two t
periods should be allowed before beginning the
sub
next sequence (changing the contents of VSTH and
VSTL).
To ensure that the correct data is latched into VSTREG,
VSTH must contain the correct value before VSTL is
written; see the note in Fig.7.
The repetition times of the pulse controllers are:
• Coarse, upper seven bits (VSTH):
t
sub
128 3 f
⁄×=
xtal
• Fine, lower seven bits (VSTL):
128 t
t
r
×49152 f
sub
⁄==
xtal
Output TDAC shares the same pin as DP13; bit TDACE
(Derivative Register 22; see Table 22) selects the function
of pin DP13/TDAC.
Table 4 Selection of pin function DP13/TDAC
TDACEFUNCTION
1TDAC; 14-bit PWM output
0DP13
sub
after
PCA84C646; PCA84C846
7.2.1C
An active HIGH pulse is generated in every subperiod; the
pulse width being determined by the contents of VSTH.
The coarse output (OUT1) is LOW at the start of each
subperiod and will remain LOW during
≤
t
s
Where ts is the time within t
The output will then go HIGH and remain HIGH until the
start of the next subperiod. The coarse pulse width may be
calculated as:.
7.2.2F
Fine adjustment is achieved by generating an additional
pulse in specific subperiods. The pulse is added at the
start of the selected subperiod and has a pulse width of
3/f
xtal
subperiods a fine pulse will be added. It is the logic 0 state
of the value held in VSTL that actually selects the
subperiods. When more than one bit is a logic 0 then the
subperiods selected will be a combination of those
subperiods specified in Table 5. For example, if
VSTL = 111 1010 then this is a combination of:
• VSTL = 111 1110: subperiod 64 and
• VSTL = 111 1011: subperiods 16, 48, 80 and 112.
Pulses will be added in subperiods 16, 48, 64, 80 and 112.
This example is illustrated in Fig.9.
When VSTL holds 111 1111 fine adjustment is inhibited
and the TDAC output is determined only by the contents of
VSTH.
Table 5 Additional pulse distribution
111 111064
111 110132 and 96
111 101116, 48, 80 and 112
111 01118, 24, 40, 56, 72, 88, 104 and 120
110 11114, 12, 20, 28, 36, 44, 52...116 and 124
101 11112, 6, 10, 14, 18, 22, 26, 30...122 and 126
011 11111, 3, 5, 7, 9, 11, 13, 15, 17...125 and 127
OARSE ADJUSTMENT
VSTH 1+()3×
------------------------------------------f
xtal
.
subn
3
Pulse duration127 VSTH–()
INE ADJUSTMENT
×=
-------f
xtal
. The contents of VSTL determine in which
VSTLADDITIONAL PULSE IN SUBPERIOD
1995 Jun 1510
Page 11
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
‘MOVE instruction’
DAC INTERFACE
7-BIT DATA LATCH
(VSTH)
DATA LOAD
TIMING PULSE
Internal data bus
MSBLSB
DAC INTERFACE
7-BIT DATA LATCH
7
LOAD
(1)
COARSE 7-BIT
14-BIT DATA LATCH
(VSTREG)
77
PWM
OUT2OUT1
PCA84C646; PCA84C846
‘MOV instruction’
(VSTL)
7
FINE
ADDITIONAL
PULSE
GENERATOR
(1) See Fig.7 for timing.
PWM output polarity
control bit
P14LVL
ADD
Q
Q14 to 8Q7 to 1
14-BIT COUNTER
Q
MED179
Fig.6 Block diagram of the 14-bit PWM DAC.
TDAC output
f = f
TDAC xtal
3
1995 Jun 1511
Page 12
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
t
CASE 1
CASE 2
CASE 3
sub
VSTHVSTL
t
sub
t
sub
VSTL
VSTHVSTL
t
sub
VSTH,VSTL is loaded into VSTREG
t
sub
t
sub
VSTH,VSTL is loadedVSTH
into VSTREG
PCA84C646; PCA84C846
t
sub
t
sub
VSTH,VSTL is loaded into VSTREG
t
sub
MED180
In CASE 1 and CASE 2, a new value for VSTH, VSTL is latched into VSTREG.
In CASE 3, VSTL, together with an old value of VSTH are latched into VSTREG.
Microcontrollers for TV tuning
control and OSD applications
handbook, full pagewidth
111 1110
111 1101
111 1011
111 1010
VSTL
t
sub0
t
sub16
t
sub32
t
sub48
t
t
sub64
PCA84C646; PCA84C846
r
t
sub80
t
sub96
t
sub112
t
sub127
MCD314
handbook, full pagewidth
f
xtal
3
127m
00
01
m
127
3/f
xtal
0
decimal value VSTH data latch
1
Fig.9 Fine adjustment output (OUT2).
t
sub16
2
m + 1
m + 2
1271
0
MGC572
VSTL = 111 1010; Additional pulses in subperiods 16, 48, 64, 80 and 112.
Fig.10 Example of TDAC (not inverted) output pulses for several values of VSTH (t
1995 Jun 1513
sub16
).
Page 14
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
8AFC INPUT
The AFC input is intended to measure the level of the
Automatic Frequency Control (AFC) signal. This is done
by comparing the AFC signal with the output of a 4-bit
digital-to-analog converter as shown in Fig.11. The DAC
analog switches select one of the 16 resistor taps that are
connected between VDD and VSS (controlled by bits
AFCV3, AFCV2, AFCV1, AFCV0; Derivative Register 20).
The AFCC signal (bit 0 in Derivative Register 20) then can
be tested to check whether the AFC input is higher or lower
than the DAC level.
The AFC inputs AFC0, AFC1 and AFC2 share the same
pins as Derivative Port lines DP10, DP11 and DP12. The
pin functions are selected by bits AFCE0, AFCE1, AFCE2
(AFC enable/disable bits; Derivative Register 22); for
selection see Table 6.
AFCH1 and AFCH0 (Derivative Register 20) select one
out of three AFC inputs to the comparator; for a correct
comparison, enable the corresponding AFC input (AFCi)
as shown in Table 7.
The conversion time of the AFC is greater than 6 µs but
less than 9 µs. It is recommended to add a NOP instruction
between the instruction which changes V
selection and the instruction which reads the AFCC bit
(compare bit).
or channel
ref
PCA84C646; PCA84C846
If the compare bit:
• AFCC = 0, then the AFC voltage < V
• AFCC = 1, then the AFC voltage > V
Table 6 Selection of pin function DP1i/AFCi (i = 0, 1, 2)
• Background colours: 8, combination of Red, Green,
Blue; word-by-word basis. Available when background
mode is either in Box shadowing or North-west
shadowing and Frame shadowing mode.
e.g. NTSC:60⁄16Hz, PAL:50⁄64Hz etc.); character basis.
• Display format: flexible display format by using Carriage
Return (CR) code, maximum number of characters per
line is flexible and depending on the OSD clock.
• Spacing between lines: 4 different choices from 0, 4,
8 or 12 horizontal scan lines.
• Display character RAM auto-address-post-increment
when writing data.
• Programmable HSYNC and VSYNC active input polarity.
• Programmable G (VOW1), B (VOW2), R (VOW0) and
FB (VOB) output polarity.
9.2Horizontal display position control
The horizontal position counter is increased every OSD
clock (f
) cycle after the programmed level of HSYNC
OSD
occurs at the HSYNC pin and is reset when the opposite
polarity of the HSYNC is reached. Horizontal start position
is controlled by Derivative Register 36 (HPOS;
see Table 36). The starting position is calculated as:
HP = [4 × (H5 to H0) + 5] × (OSD clock cycle)
where (H5 to H0) = decimal value of register HPOS;
(H5 to H0) ≥ 10.
128
of f
, programmable,
VSYNC
PCA84C646; PCA84C846
9.3Vertical display position control
The vertical position counter is increased every HSYNC
cycle and is reset by the VSYNC signal. Vertical start
position is controlled by Derivative Register 35 (VPOS;
see Table 34). The vertical starting position is calculated
as:
VP = [4 × (V5 to V0)] × (horizontal scan lines)
where (V5 to V0) = decimal value of register VPOS;
(V5 to V0) ≥ 0.
9.4Clock generator
Figure 12 illustrates the block diagram of the on-chip OSD
clock generator which consists of a Phased-Lock Loop
(PLL) circuit. The Voltage Controlled Oscillator (VCO)
outputs a clock (f
8 to 20 MHz (see Fig.12). The input signal f1= HSYNC.
The programmable active level detector:
• Passes signal f1, when HSYNC is active HIGH, or
• Inverts signal f1, when HSYNC is active LOW.
The output signal f2 is always active HIGH. The VCO is
synchronized with the HIGH-to-LOW edge of the f2 signal.
The value programmed in the 7-bit PLL Programmable
Counter control register (PLLCN; Derivative Register 25;
see Table 40) determines:
f
VCO=f1
×16 × (decimal value of 7-bit counter);
where 16< (decimal value of 7-bit counter) < 48.
The value 16 is the 4-bit prescaler which increases or
decreases the output of the VCO in steps of (16 × f1).
Given an example of f1= 15.750 kHz, the f
increased or decreased in steps of
16 × 15.750 kHz = 252 kHz = 0.25 MHz.
The f
is fed into a buffer to generate the OSD dot clock
VCO
frequency signal (f
Decreasing f
OSD
Recommended: 4 MHz ≤ f
The OSD clock is enabled/disabled by the state of the EN
bit (Derivative Register 34; see also Section 12.4). When
the OSD clock is disabled (f
remains active, therefore the transient time from the OSD
clock start-up to locking into the external HSYNC signal is
reduced.
As the on-chip oscillator is always active after Power-on,
when the OSD clock is enabled no large currents flow (as
for RC or LC oscillators) and therefore radiated noise is
dramatically reduced.
) with a frequency range of
VCO
); 4 MHz ≤ f
OSD
OSD
≤ 12 MHz.
gives broader characters.
typical ≤ 12 MHz.
OSD
= LOW) the oscillator
OSD
VCO
is then
1995 Jun 1516
Page 17
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
9.4.1MOUNTING PRECAUTIONS
To achieve good OSD performance, take the following
precautions for the microcontroller mounting:
• Apply the recommended R, Cs and Cp (PLL loop filter)
values as shown in Fig.12 and place them as close as
possible to pin C (41).
• To guarantee stable PLL operation, apply a noise-free
HSYNC signal (pin 6).
• Avoid heavy loading of the output pins.
• The supply voltage (VDD) must be correctly decoupled.
Connect decoupling capacitors as close as possible to
the VDD and VSS pins.
handbook, full pagewidth
f
1
HSYNC
ACTIVE
LEVEL
DETECTOR
f
2
FREQUENCY
(2)
PROGRAMMABLE
STANDBY
PHASE/
DETECTOR
divided by N
7-BIT COUNTER
PCA84C646; PCA84C846
• Position microcontroller optimal and away from
components bearing high voltage and/or strong current.
• PLL loop filter ground of capacitors C
directly connected to the VSS pin (21). Avoid a ground
loop and separate the ground from other digital signals
ground.
• The connection between VSS pin (21) and +5 V regulator
ground/switching power supply secondary ground must
be as short as possible.
CHARGE PUMP
AND
LOOP FILTER
f
16
VCO
VOLTAGE
CONTROLLED
OSCILLATOR
C
and Cp must be
s
(1)
R
C
s
C
p
f
OSD
(OSD clock)
(1) R=10to47kΩ; typ. 15 kΩ.
= 100 to 470 nF; typ. 220 nF.
C
s
=1⁄10Cs.
C
p
For mounting see Section 9.4.1 “Mounting precautions”.
(2) Example:
= 15.750 kHz and (decimal value of 7-bit counter) = 32 then f
If f
1
and the output of the Programmable 7-bit counter is 15.750 kHz.
VCO
Fig.12 On-chip OSD oscillator.
1995 Jun 1517
= 8.064 MHz
OSD disable
MED196
Page 18
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
CONTROL
REGISTER
RAM
DISPLAY
CHARACTER
BUFFER
ADDRESS
SELECTOR
BIT
DISPLAY
PATTERN
DISPLAY CONTROL
ROM(64)
control
signals
PCA84C646; PCA84C846
MED189
AND
OUTPUT STAGE
RGBFB
VOW1 VOW0 VOW2 VOB
CPU bus
COUNTER
WRITE ADDRESS
POSITION
HORIZONTAL
CONTROL
CHARACTER SIZE
POSITION
VERTICAL
REGISTER/
COUNTER
REGISTER/
ON-CHIP
C
COUNTER
CONTROL REGISTER
INSTRUCTION DECODER
OSCILLATOR
CIRCUIT
INTERNAL
SYNCHRONOUS
handbook, full pagewidth
Fig.13 OSD block diagram.
1995 Jun 1518
HSYNC
VSYNC
Page 19
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
PCA84C646; PCA84C846
control and OSD applications
10 DISPLAY RAM ORGANIZATION
The display RAM is organized as 64 × 10 bits.
The general format of each RAM location is as follows:
• Bits <9-4> hold data, comprising:
– Customer designed Character Font Codes (62)
– Carriage Return Code (1)
– Space Code (1).
• Bits <3-0> contain the attributes of the Character Font:
– Foreground colour and Blinking
– Character size and Line space
– Background colour and End-of-Display .
Table 9 Format of Character Font Code
987654321 0
C5C4C3C2C1C0T3T2T1T0
Character Font Code (00H - 3DH)Foreground colourBlink
10.1Description of display RAM codes
There are three data formats for the display RAM code
1. Character Font Code
2. Carriage Return Code
3. Space Code.
The three data formats and their descriptions are shown in
Tables 9 to 17. Figure 14 illustrates an example of the
timing of FB, R, G, and B pulses when displaying a line of
dots stream in a character.
FB = VOB; R = VOW0, G = VOW1; B = VOW2.
Figure 15 shows an example of the screen which includes
some Cariage Return and Space codes.
Table 10 Description of Character Font Code bits
SYMBOLDESCRIPTION
C5 to C0If bits <9-4> are in the range (00H to 3DH), then this is a Character Font Code and 1 from 62 customer
designed character fonts can be selected.
T3 to T1Bits <3-1> determine the (Foreground) colour (1 out of 8) of this character; see Table 11.
T0Blinking of this character is controlled by bit <0>. See Section 12.3 for duty cycle and frequency control.
When T0 = 0; blinking is OFF.
When T0 = 1; blinking is ON. Blinking rate:
Table 11 Selection of Background and Foreground colour
Table 13 Description of Carriage Return Code bits; format is shown in Table 12
SYMBOLDESCRIPTION
C5 to C0If bits <9-4> hold 3EH, then this is the Carriage Return Code. The current display line is terminated
(a transparent pattern appears on the screen) and the next character will be displayed at the beginning of
the next line.
T3 to T2Bits <3-2> select the size of the of the character to be displayed on the next line; see Table 14.
T1 to T0Bits <1-0> determine the spacing between lines of displayed characters. Spacing is a multiple of the
number of horizontal scan lines. In order to prevent vertical jumping of the display, the first line should be
a non-displayed line i.e. the Carriage Return Code.
The line spacing for this code must not be zero; see Table 15.
Table 14 Selection of character size
T3T2CHARACTER DOT SIZE
001H/1V
012H/2V
103H/3V
114H/4V
(1)
Table 15 Selection of line spacing
T1T0LINE SPACING
000H line
014H line
108H line
1112H line
Note
1. H is the OSD clock period; V is the number of
horizontal scan lines per dot.
Table 16 Format of Space Code
987654321 0
C5C4C3C2C1C0T3T2T1T0
Space Code (3FH)Background colourEnd
Table 17 Description of Space Code bits; format is shown in Table 16
SYMBOLDESCRIPTION
C5 to C0If bits <9-4> hold 3FH, then this is the Space Code. A transparent pattern, equal to one character width,
will be displayed on the screen.
T3 to T1Bits <3-1> determine the background colour of the characters including the Space Code in Box
shadowing mode but following the Space Code in North-west shadowing mode. See Section 12.4 for
more details. Background colour selection is the same as Foreground colour selection; see Table 11.
T0Bit <0> is the End-of-Display bit and indicates the end of display of the current screen before exhaustion
of display RAM. The last character displayed on the TV screen is either the 64
Code with the End-of-display attribute set to logic 1.
When T0 = 0; continue display of next character.
When T0 = 1; end of display.
th
RAM location or a Space
1995 Jun 1520
Page 21
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
handbook, full pagewidth
R
G
B
I
FB
ACM
"S" : red colour"E" : B+I colour
"I" : green colour1st SP code : ACM = on
"Z" : G+B+I colour2nd SP code : ACM = off
PCA84C646; PCA84C846
SP codeSP code
MED204
handbook, full pagewidth
line spacing 1 = 4H
line spacing 2 = 8H
Fig.14 R, G, B and FB timing.
Vstart
HI !THIS ISSPSPCR
CR
TH EN E W
FU N CIO NT
INP CF 85C XX
Hstart
St andal
SP
Volume
Four different background colours (in box shadowing mode):
Channel
Black
Red
Green
Blue
SP
SP
E LC O M EW
CR
CR
CR
X
line spacing 3 = 0H
line spacing 4 = 0H
CR
line spacing 4 = 4H
line spacing 6 = 0H
CR
MED205
Fig.15 On-screen-display (an example).
1995 Jun 1521
Page 22
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
10.2Loading character data into display RAM
Three Derivative Registers are used to address and load
data into the display RAM. These registers (configurations
are shown in Tables 18, 19 and 20) are described in the
following Sections.
10.2.1DCR A
Table 18 DCRAR (address 30H)
76543210
−−A5A4A3A2A1A0
This is Derivative Register 30 and bits <5-0> holds the
address of the location in display RAM to which the data
held in registers DCRTR and DCRCR will be written to.
Bits <7-6> are reserved.
10.2.2DCR A
Table 19 DCRTR (address 31H)
76543210
−−−−T3T2T1T0
DDRESS REGISTER (DCRAR)
TTRIBUTE REGISTER (DCRTR)
PCA84C646; PCA84C846
2. Load the character attributes into DCRTR. If the
attributes of a series of displayed characters are the
same, only DCRCR needs to be updated.
The meaning of the attributes (4 bits) is dependent on
the contents of the next command (the data in the
DCRCR bits <5-0>; i.e. Carriage Return Code, Space
Code or Character Font Code).
3. Load the character data into DCRCR. This operation
loads the selected RAM location with the data held in
registers DCRTR and DCRCR. The address held in
DCRAR is then incremented by ‘1’ pointing to the next
RAM location in anticipation of the next operation.
Overflow of the DCRAR, i.e. overflow from 63 to 64,
makes it reset to zero. After the instruction ‘MOV D32H, A’
is finished, the post-increment operation is performed
automatically. Auto-post-increment operation:
Begin
(DCRAR) ≤ (DCRAR) + 1
If (DCRAR) > 63 then (DCRAR) ≤ 0
End
After master RESET the initial values of DCRAR, DCRTR
and DCRCR are all zero. Figure 16 shows how DCRAR is
incremented and advanced.
This is Derivative Register 31 and holds the character font
attribute data. The data will be loaded into bits <3-0> of the
location in RAM pointed to by the contents of DCRAR.
Bits <7-4> are reserved.
10.2.3DCR C
HARACTER REGISTER (DCRCR)
Table 20 DCRCR (address 32H)
76543210
−−C5C4C3C2C1C0
This is Derivative Register 32 and holds the character data
that will be loaded into bits <9-4> of the location in RAM
addressed by the contents of DCRAR. Bits <7-6> are
reserved.
10.3Writing character data to display RAM
1. Select the start address in display RAM. The start
address is stored in DCRAR and can take any value
between 0 and 63.
handbook, halfpage
DCRAR
6162631819
170001020304
MED208
Fig.16 DCRAR increment cycle.
10.4Default value of the display character
The default values of the display characters, after master
RESET, are as follows:
• Background colour = Blue (R = 0, G = 0, B = 1)
• Character size = 1V/1H
• End-of-Display control bit = 0.
If another set-up is needed, the first character should be
SP code and second character is CR code to define the
character size and background colour.
1995 Jun 1522
Page 23
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
11 CHARACTER ROM
Each character font is stored in the on-chip character ROM
in a 12 × 19 dot matrix. However, only elements in Rows 1
to 18 (12 × 18 dot matrix) can be selected as visible dots
on the screen.
Row 0 is only used for the combination of two characters
in a vertical direction when North-west shadowing mode is
selected (for details see Section 12.4). Row 0 contains the
same bit pattern of Row 18 of the character above it. If no
combined character in vertical direction is intended for this
character, Row 0 should be filled with all zeros.
11.1Character ROM organization
ROM is divided into two parts: ROM1 and ROM2. The
organization of the bit patterns stored in ROM1 and ROM2
and the file format to submit to Philips for customized
character sets is shown in Fig.17.
A software package (OSDGEM) that assists in the design
of character fonts on-screen and that also automatically
PCA84C646; PCA84C846
generates the bit pattern HEX files is available on request.
The package is run under the MS-DOS environment for
IBM compatible PCs.
Regarding Fig.17 the following points should be noted.
1. Row 0 of each font is reserved for vertical combination
of two fonts.
2. Binary 1 denotes visual dots.
3. ROM1 and ROM2 data files are in INTEL hex format
on a byte basis. Each byte is structured High nibble
followed by Low nibble.
4. The unused last byte of each font in ROM1 must be
filled with FFH.
1
5. The unused last 2
the same data as held in the corresponding address in
ROM1.
6. The data bytes of the last 2 reserved fonts (Carriage
Return and Space Codes) should be filled with 00H.
Fig.17 Font pattern stored in character ROM1 and ROM2.
1995 Jun 1523
Page 24
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
PCA84C646; PCA84C846
control and OSD applications
12 OSD CONTROL REGISTERS
The functions of the OSD circuitry are controlled by the Derivative Registers as shown in Table 21.
Table 21 OSD Control Registers overview
NAME
CON12222HEnable TDAC; the I
CON22323HSelects the output polarity of the PWM outputs and also enables and selects the
CON33333HSelects the blinking frequency and the active ratio of the blinking frequency for the
CON43434HSelects the 4 display modes; the active state of
VPOS3535HSelects the vertical starting position of the display row.
HPOS3636HSelects the horizontal starting position of the display row.
BCC3737HSelects the background colour.
DERIVATIVE REGISTER
NUMBERADDR
FUNCTION
2
C-bus lines; the AFC functions and the VOW0 and VOW1
lines.
VSYNC interrupt.
OSD.
HSYNC and VSYNC and the
output polarity of the FB and VOW0 to VOW2 outputs. It also enables/disables the
OSD clock.
Table 25 Description of Derivative Register 23 bits
BITSYMBOLDESCRIPTION
7VINTBit VINT indicates if the interrupt comes from
I2C-bus when the CPU gets interrupted by interrupt vector address 7.
6VIENThe
5to4−These three bits are reserved.
2P14LVLPolarity select bit for output TDA. When:
1P7LVLPolarity select bit for outputs PWM00 to PWM03. When:
0P6LVLPolarity select bit for outputs PWM04 to PWM07. When:
VSYNC leading edge (active level detection automatically done by the
PCA84C646/PCA84C846) generates an interrupt if bit VIEN = 1 and the SIO interrupt is
enabled (i.e. the I2C-bus and the VSYNC interrupt shares the same interrupt vector).
P14LVL = 1; the TDAC output is inverted.
P14LVL = 0; the TDAC output is not inverted.
P7LVL = 1; the outputs PWM00 to PWM03 are inverted.
P7LVL = 0; the outputs PWM00 to PWM03 are not inverted.
P6LVL = 1; the outputs PWM04 to PWM07 are inverted.
P6LVL = 0; the outputs PWM04 to PWM07 are not inverted.
VSYNC (if VINT = 1 and VIEN = 1) or
1995 Jun 1526
Page 27
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
PCA84C646; PCA84C846
control and OSD applications
12.3Derivative Register 33 (CON3)
Derivative Register 33 is to control the character blinking related operation. Figure 18 shows the timing diagram of
character blinking frequency and blinking ratio.
Table 26 Derivative Register 33
76543210
−−−−BR1BR0BF1BF0
Table 27 Description of Derivative Register 33 bits
BITSYMBOLDESCRIPTION
7 to 4−These 4 bits are reserved.
3BR1Blinking active ratio select bits. These two bits allow one from a choice of three active
2BR0
1BF1
0BF0
blinking ratios to be selected; see Table 28.
Blinking frequency select bits. These two bits allow one from a choice of four blinking
frequencies to be selected.
f
Blinking frequency
where ‘2
(BF1, BF0)
VSYNC
---------------------------------------16 2
BF1, BF0()
×
’ is a decimal value determined by bits BF1 and BF0; see Table 29.
Hz=
,
Table 28 Active ratio determined by bits BR1 and BR0
BR1BR0ACTIVE RATIO
003 : 1 (default)
011:1
101:3
11reserved
handbook, full pagewidth
Blinking frequency:
Blinking ratio: 1 : 3
Blinking frequency:
Blinking ratio: 1 : 1
Blinking frequency:
Blinking ratio: 3 : 1
Blinking frequency:
Blinking ratio: 1 : 3
Blinking frequency:
Blinking ratio: 1 : 1
Blinking frequency:
Blinking ratio: 3 : 1
VSYNC
f
VSYNC
16
f
VSYNC
16
f
VSYNC
16
f
VSYNC
32
f
VSYNC
32
f
VSYNC
32
60 Hz
0123781011
Table 29 Blinking frequency determined by (BF1,BF0)
60 Hz
(BF1, BF0)
BLINKING FREQUENCY (Hz)
1
⁄16× f
VSYNC
1
⁄32× f
VSYNC
1
⁄64× f
VSYNC
1
⁄
128
× f
VSYNC
(default)
14 15
MRA848
BF1 BF0 2
001
012
104
118
14 15 0123781011
Fig.18 Example of character blinking (NTSC 525LPF/60Hz).
1995 Jun 1527
Page 28
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
PCA84C646; PCA84C846
control and OSD applications
12.4Derivative Register 34 (CON4)
This register selects the 4 display modes(Mode 0 to Mode 3); the active state of HSYNC and VSYNC and the output
polarity of the FB and VOW0 to VOW2 outputs. It also enables/disables the OSD clock (f
Table 30 Derivative Register 34
76543210
−−S1S0HpVpBpEN
Table 31 Description of Derivative Register 34 bits
BITSYMBOLDESCRIPTION
7−These two bits are reserved.
6−
5S1Display mode select bits; see Table 32.
4S0
3Hp
2Vp
1BpOutput polarity control bit for FB, VOW0, VOW1 and VOW2 (see Fig.20).
0ENOSD clock enable/disable bit.
HSYNC signal polarity control bit (see Fig.19).
When Hp = 1; the active level of
When Hp = 0; the active level of
VSYNC signal polarity control bit (see Fig.19).
When Vp = 1; the active level of
When Vp = 0; the active level of
When Bp = 1; the polarity of FB, VOW0, VOW1 and VOW2 is HIGH (default state).
When Bp = 0; the polarity of FB, VOW0, VOW1 and VOW2 is LOW.
When EN = 1; the OSD clock is enabled.
When EN = 0; the OSD clock is disabled.
HSYNC is HIGH.
HSYNC is LOW (default state).
VSYNC is HIGH.
VSYNC is LOW (default state).
OSD
).
Table 32 Selection of Display Modes
S1S0DISPLAY MODE
00Mode 0 No background mode (see Fig.21). The OSD fonts/characters are directly superimposed on
the TV video signals.
01Mode 1 North-west shadowing mode (see Fig.22). Available only in the character size 2V/2H or 4V/4H
(V: horizontal line; H: OSD clock).The shadows of the characters are generated by placing a
light source on the North-west 45 degree direction (see also Figs 25 and 26). When designing
the character bit pattern, care must be taken that the shadows generated by this mode is only
within the cell boundary in vertical direction (see Figs 28 and 29 for details). But shadows
generated by this mode in horizontal direction has no boundary limitation (Fig.30).
10Mode 2 Box shadowing mode (see Fig.23). Box shadowing is to surround the character font by a
12 × 18 dots box in background, i.e. within the character font cell; locations with no foreground
dots are filled with background dots (see Fig.27).
11Mode 3 Frame shadowing mode (raster blanking; see Fig.24); background colour displayed on full
screen where no bit patterns are on.The background colour is controlled by Derivative Register
37 and has 8 different colours; see Table 39.
1995 Jun 1528
Page 29
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
handbook, full pagewidth
Fig.19 Bits Hp/Vp determine the active level of the HSYNC/VSYNC signal.
HSYNC/VSYNC pin
Hp/Vp = 0 (active LOW)
Hp/Vp = 1 (active HIGH)
HSYNC/VSYNC pin
PCA84C646; PCA84C846
character display interval
character display interval
MED195
handbook, full pagewidth
FB (R, G, B )
Bp = 0 (active LOW)
character display interval
Bp = 1 (active HIGH)
FB ( R, G, B )
character display interval
MED194
Fig.20 Bit Bp determines the active level of FB, R, G and B.
1995 Jun 1529
Page 30
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
PCA84C646; PCA84C846
M
FB
R
G
B
I
Suppose the colour of each character is as follows:
"M" -- (R+B)
"O" -- (B)
"S" -- (R+G)
Fig.21 Mode 0: No Background (superimpose) mode.
1995 Jun 1530
SP code
O
S
SP code
MED211
Page 31
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
handbook, full pagewidth
PCA84C646; PCA84C846
: background colour
FB
R
G
B
Assume :
1. 1st char in (G+B) colour
2. 2nd char in (G+B)
3. background colour : R+B
Available only in character size 2V/2H or 4V/4H.
1DOSC
Fig.22 Mode 1: North-west shadowing mode.
1995 Jun 1531
MED212
Page 32
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
handbook, full pagewidth
Column 0
PCA84C646; PCA84C846
Column 11
Row 0
Row 17
background colour
Fig.23 Mode 2: Box shadowing mode.
MED213
1995 Jun 1532
Page 33
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
handbook, full pagewidth
PCA84C646; PCA84C846
Background colour = BLUE
Fig.24 Mode 3: Frame shadowing mode.
1995 Jun 1533
MED214
Page 34
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
handbook, full pagewidth
01234567891011
0
1
2
3
4
5
6
7
8
9
10
11
12
PCA84C646; PCA84C846
1V
13
14
15
16
17
1H
MED215
Fig.25 Example of North-west shadowing mode; size = 2V/2H.
1995 Jun 1534
Page 35
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
handbook, full pagewidth
01234567891011
0
1
2
3
4
5
6
7
8
9
10
PCA84C646; PCA84C846
2V
11
12
13
14
15
16
17
MED216
2H
Fig.26 Example of North-west shadowing mode; size = 4V/4H.
1995 Jun 1535
Page 36
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
size = 1
size = 4
01234567891011
0
1
2
3
4
5
6
7
PCA84C646; PCA84C846
size = 2
size = 3
8
9
10
11
12
13
14
15
16
17
MED217
Fig.27 Example of Box shadowing mode.
1995 Jun 1536
Page 37
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
PCA84C646; PCA84C846
MED218
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
handbook, full pagewidth
Fig.28 Example 1: North-west shadowing mode; shadow within cell boundary.
Character designed in character ROMCharacter displayed on TV screen
0
1
2
3
4
5
6
7
8
9
1995 Jun 1537
10
11
12
13
14
15
16
17
18
Page 38
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
PCA84C646; PCA84C846
MED219
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
handbook, full pagewidth
Fig.29 Example 2: North-west shadowing mode; shadow out of cell boundary.
Character designed in character ROMCharacter displayed on TV screen
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
1995 Jun 1538
Page 39
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
01234567891011 01234567891011
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
PCA84C646; PCA84C846
Two characters designed in character ROM separately
0123456789101101234567891011
0
1
2
3
4
5
6
7
8
9
(2)
10
11
12
13
14
15
16
17
Two characters displayed
(1)
(2)
Cell boundary
MED220
on TV screen
(1) Horizontal shadowing overflow into the next character cell.(2) Vertical shadowing overflow does not show beyond the bottom of a cell.
Fig.30 North-west shadowing.
1995 Jun 1539
Page 40
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
12.4.1SPACE CODE AND CARRIAGE RETURN CODE IN
DIFFERENT BACKGROUND
Mode 0 No background mode. Both the Space Code and
the Carriage Return Code are displayed as
transparent (no bit) patterns, with the video signal
as the background.
Mode 1 North-west shadowing mode. Similar to Mode 0.
Mode 2 Box shadowing mode. The Space Code is
displayed as a transparent pattern with selected
background colour. This will also be the
background colour of the character following the
Space Code. However, when the Space Code is
used as an end bit, it will be displayed as a
transparent pattern superimposed on the video.
The Carriage Return Code in Mode 2 is also
displayed as a transparent pattern superimposed
on the video signal.
/SHADOWING MODES
PCA84C646; PCA84C846
Mode 3 Frame shadowing mode. The Space Code and
Carriage Return code is displayed as a
transparent pattern with background colour;
see Table 39.
Space Code and Carriage Return Code in the 4 different
background/shadowing modes (0 to 3), with:
• Blinking OFF are shown in Figs 31, 32, 33 and 34.
• Blinking ON are shown in Figs 36, 37, 38 and 39.
Figure 39 shows blinking of a character only within the
12 × 18 cell boundary. If the shadow of the blinking
character crosses over the boundary of the cell of the
character next to the one that is not blinking, the shadow
dot will still appear on the screen regardless whether the
blinking character is ON or OFF.
SP code is a transparent pattern with the background colour of the character it intends to change or keep.
CR code is always a transparent pattern with the video signal as its background.
SP code can change the background colour of itself and the character/word next to it (in this example: from cyan to yellow).
Fig.33 SP and CR codes in Mode 2: Box shadowing mode.
1995 Jun 1542
Page 43
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
Microcontrollers for TV tuning
control and OSD applications
13 COMBINATION OF TWO OR MORE FONT CELLS
TO FORM A NEW FONT
The user can combine two (or more) font cells to form a
new higher resolution pattern; see Figs 40, 41, 42 and 43.
Combination of two cells in horizontal direction needs no
special care. All 4 background/shadowing modes are
applicable; see Figs 40 and 41.
However the combination of two cells in a vertical direction
needs the following special care:
• Space between two rows should be programmed as ‘0’
(bit <1-0> of Carriage Return Code = 00).
• Row 0 in the character ROM is to be used in the
North-west shadowing mode. If this mode is intended for
use by this formed character font, the ROW 0 should
contain the bit pattern of Row 18 of the font above it
(see Figs 42 and 43).
PCA84C646; PCA84C846
01234567891011
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
01234567891011
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
MRA849
Fig.40 Combination of two character cells in horizontal direction to form a new font; without shadowing.
1995 Jun 1551
Page 52
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
01234567891011
handbook, full pagewidth
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
PCA84C646; PCA84C846
01234567891011
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
MRA850
Fig.41 Combination of two character cells in horizontal direction to form a new font; with North-west shadowing.
1995 Jun 1552
Page 53
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
01234567891011
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
01234567891011
Cell boundary
(1)
PCA84C646; PCA84C846
01234567891011
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
01234567891011
Character pattern displayed on the screenCharacter pattern stored in the ROM/RAM
(2)
MED224
(1) The bit pattern of Row 18 of the upper character is not equal to that of Row 0 of the lower character.
(2) Due to the situation of (1), in the North-west shadowing mode a gap in the shadow might occur.
Fig.42 Combination of two characters in vertical direction to form a new pattern;
contents Row 18 (upper cell) not equal to contents of Row 1(lower cell).
1995 Jun 1553
Page 54
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
01234567891011
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
01234567891011
Cell boundary
(1)
PCA84C646; PCA84C846
01234567891011
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
01234567891011
Character pattern displayed on the screenCharacter pattern stored in the ROM/RAM
(2)
MED225
(1) The bit pattern of Row 18 of the upper character is equal to that of Row 0 of the lower character.
(2) Due to the situation of (1), in the North-west shadowing mode a gap in the shadow is avoided.
Fig.43 Combination of two characters in vertical direction to formulate a new pattern;
contents Row 18 (upper cell) equal to contents of Row 1(lower cell).
1995 Jun 1554
Page 55
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
14 OSD CLOCK IN DIFFERENT TV STANDARDS
14.1Maximum number of characters per row
The number of characters per row is a function of the OSD
clock frequency and the TV standard used.
The active video signal period of a horizontal line is
53.5 µs (see Fig.44). However, in order to reduce the
jittering of the screen edge, overscan is normally applied
by the TV manufacturer and this reduces the visible video
signal period to
The examples given below show how the number of
characters per row and the character width may be
obtained for the NTSC 525LPF/60 Hz TV standard using
different OSD clock frequencies.
14.1.1E
• For the OSD clock frequency f
period = 0.166 µs. The number of visible dots on one
horizontal line is 290 (48.15 µs/0.166 µs).
• Start of the first character dot is roughly 45 dots after
HSYNC (see Section 9.2; command B, C, D).
Therefore 290 − 45 = 245 dots are visible.
• Since each character is composed of 12 × 18 dots, the
maximum characters displayed on a row is 20 (245/12).
• On a 19" TV screen, the width of a horizontal line is
approximately 370 mm and this gives a character width
of 18.5 mm (370 mm/20).
9
⁄10× 53.5 µs = 48.15 µs.
XAMPLE 1
= 6 MHz; clock
OSD
PCA84C646; PCA84C846
14.2Maximum number of rows per frame
The number of rows per frame is a function of the number
of active lines per display field and the number of vertical
dots in the character matrix (which is 18).
The number of rows per frame (N) is calculated as shown
below.
The three examples shown below illustrate how the
maximum number of rows per frame is obtained for each
TV scanning standard.
14.2.1E
XAMPLE 1; NTSC 525LPF/60 HZ
The number of active lines per field for this standard is
between 241.5 and 249.5H (see Fig.45). If the value of 241
is used then the maximum number of rows per frame is 13.
14.2.2E
XAMPLE 2; P AL 625LPF/50 HZ
With this standard it is not necessary to divide HSYNC by
two as both the horizontal and vertical frequency are
doubled. The maximum number of rows per frame is 15.
18
14.1.2E
• For the OSD clock frequency f
XAMPLE 2
= 10 MHz; clock
OSD
period = 0.1 µs. The number of visible dots on one
horizontal line is 481 (48.15 µs/0.1 µs).
• Start of the first character dot is roughly 45 dots after
HSYNC (see Section 9.2; command B, C, D).
Therefore 481 − 45 = 436 dots are visible.
• Since each character is composed of 12 × 18 dots, the
maximum characters displayed on a row is 36 (436/12).
• On a 19" TV screen, the width of a horizontal line is
approximately 370 mm and this gives a character width
of 10.3 mm (370 mm/36).
1995 Jun 1555
Page 56
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
PCA84C646; PCA84C846
MRA862
ends
blanking
black, 100%
blacker than
blanking level
75%
black,
67.5 2.5%
video
signal
composite
0
white,
12.5 2.5%
begins
retrace
begins
blanking
trace
RIGHT
0
sawtooth
deflection
horizontal
handbook, full pagewidth
retrace
retrace ends
LEFT
Fig.44 Composite video signal for three horizontal lines compared to three horizontal deflection sawteeth (NTSC 525LPF/60 Hz).
1995 Jun 1556
Page 57
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
0%
(12.5 2.5)%
(75 2.5)%
100%
µ
16.666 s or 1/60 s
second field, 262.5 H
PCA84C646; PCA84C846
MRA863
retrace
13 to 21 H
vertical blanking period
trace
pulse
interval
equalizing
vertical
interval
sync pulse
pulse
interval
equalizing
HHH0.5 HH0.5 HH
blacker
than black
black
level
3H3H3H
white
level
zero
start of
next field
0.03 V
0
picture
horizontal
picture
µ
first field, 262.5 H
16.666 s or 1/60 s
blanking
vertical blanking 0.05 V
bottom of
carrier
RIGHT
horizontal
deflection
sawtooth
active lines
241.5 to 249.5 H
second field
vertical deflection
µ
vertical blanking period
13 to 21 H (825.5 to 1335.5 s)
active lines
241.5 to 249.5 H
LEFT
BOTTOM
sawtooth
trace
vertical
µ
retrace
500 to 750 s
blanking
begins
deflection
sawtooth
blanking
ends
first field
vertical deflection
sawtooth
TOP
handbook, full pagewidth
Fig.45 Vertical sync and blanking pulse intervals for one frame (NTSC 525LPF/60 Hz).
1995 Jun 1557
Page 58
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
15 T3: 8-BIT COUNTER
Figure 46 shows the block diagram of the 8-bit counter. A
Schmitt-trigger input pin shapes the slow slope of the input
signal into a square wave. The rising edge of the signal
increases the (ripple) counter by 1.
The data in the counter can be read by instruction
‘MOV A, D24H’ (Derivative Register 24). As soon as data
is read, this counter is reset to zero. Overflow or
Power-on-reset both reset the counter value to zero.
Minimum distance between two successive pulses
(rising edges) is 30 µs.
andbook, full pagewidth
PCA84C646; PCA84C846
2
C-BUS MASTER SLAVE TRANSCEIVER
16 I
The I2C-bus master and slave transceiver is integrated. In
control register CON1 (Derivative Register 22) bits SCLE
and SDAE select the function of pins DP20/SDA and
DP21/SCL (for selection see Table 23); SDA = I2C-bus
data and SCL = clock line. Both pins are only available in
port option 2 (see Fig.48).
Values within parenthesis show the bit state after a reset operation; ‘X’ denotes an undefined state.
ADDR
(HEX)
00DP0R
01DP1R
02DP2R
03DP0R
04DP1R
05DP2R
10PWM0−
11PWM1−
12PWM2−
13PWM3−
14PWM4−
15PWM5−
16PWM6−
17PWM7−
18VSTL−
19VSTH−
20AFCCN−
21PWMEPWM7E
22CON1TDACE
23CON2VINT
REG76543210R/W
(Terminal)
(Terminal)
(Terminal)
(Latch)
(Latch)
(Latch)
DP07
(X)
−
(X)
−
(X)
DP07
(1)
−
(X)
−
(X)
(X)
(X)
(X)
(X)
(X)
(X)
(X)
(X)
(X)
(X)
(X)
(0)
(0)
(0)
DP06
(X)
−
(X)
−
(X)
DP06
(1)
−
(X)
−
(X)
PWM06
(0)
PWM16
(0)
PWM26
(0)
PWM36
(0)
−
(X)
−
(X)
−
(X)
−
(X)
VST06
(0)
VST13
(0)
AFCH1
(0)
PWM6E
(0)
SCLE
(0)
VIEN
(0)
DP05
(X)
−
(X)
−
(X)
DP05
(1)
−
(X)
−
(X)
PWM05
(0)
PWM15
(0)
PWM25
(0)
PWM35
(0)
PWM45
(0)
PWM55
(0)
PWM65
(0)
PWM75
(0)
VST05
(0)
VST12
(0)
AFCH0
(0)
PWM5E
(0)
SDAE
(0)
−
(X)
DP04
(X)
−
(X)
−
(X)
DP04
(1)
−
(X)
−
(X)
PWM04
(0)
PWM14
(0)
PWM24
(0)
PWM34
(0)
PWM44
(0)
PWM54
(0)
PWM64
(0)
PWM74
(0)
VST04
(0)
VST11
(0)
AFCV3
(0)
PWM4E
(0)
AFCE2
(0)
−
(X)
DP03
(X)
DP13
(X)
DP23
(X)
DP03
(1)
DP13
(1)
DP23
(1)
PWM03
(0)
PWM13
(0)
PWM23
(0)
PWM33
(0)
PWM43
(0)
PWM53
(0)
PWM63
(0)
PWM73
(0)
VST03
(0)
VST10
(0)
AFCV2
(0)
PWM3E
(0)
AFCE1
(0)
−
(X)
DP02
(X)
DP12
(X)
DP22
(X)
DP02
(1)
DP12
(1)
DP22
(1)
PWM02
(0)
PWM12
(0)
PWM22
(0)
PWM32
(0)
PWM42
(0)
PWM52
(0)
PWM62
(0)
PWM72
(0)
VST02
(0)
VST09
(0)
AFCV1
(0)
PWM2E
(0)
AFCE0
(0)
P14LVL
(0)
DP01
(X)
DP11
(X)
DP21
(X)
DP01
(1)
DP11
(1)
DP21
(1)
PWM01
(0)
PWM11
(0)
PWM21
(0)
PWM31
(0)
PWM41
(0)
PWM51
(0)
PWM61
(0)
PWM71
(0)
VST01
(0)
VST08
(0)
AFCV0
(0)
PWM1E
(0)
VOW1E
(0)
P7LVL
(0)
DP00
(X)
DP10
(X)
DP20
(X)
DP00
(1)
DP10
(1)
DP20
(1)
PWM00
(0)
PWM10
(0)
PWM20
(0)
PWM30
(0)
PWM40
(0)
PWM50
(0)
PWM60
(0)
PWM70
(0)
VST00
(0)
VST07
(0)
(1)
AFCC
(X)
PWM0E
(0)
VOW0E
(0)
P6LVL
(0)
R
R
R
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
RW
1995 Jun 1559
Page 60
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
ADDR
(HEX)
24T3CONT3B7
25PLLCN−
30DCRAR−
31DCRTR−
32DCRCR−
33CON3−
34CON4−
35VPOS−
36HPOS−
37BCC−
REG76543210R/W
T3B6
(0)
(X)
(X)
(X)
(X)
(X)
(X)
(X)
(X)
(X)
(0)
PLL6
(0)
−
(X)
−
(X)
−
(X)
−
(X)
−
(X)
−
(X)
−
(X)
−
(X)
T3B5
(0)
PLL5
(0)
DCRA5
(0)
−
(X)
DCRC5
(1)
−
(X)
S1
(0)
V5
(1)
H5
(0)
−
(X)
T3B4
(0)
PLL4
(0)
DCRA4
(0)
−
(X)
DCRC4
(1)
−
(X)
S0
(0)
V4
(1)
H4
(0)
−
(X)
T3B3
(0)
PLL3
(0)
DCRA3
(0)
DCRT3
(1)
DCRC3
(1)
BR1
(0)
Hp
(0)
V3
(1)
H3
(0)
−
(X)
PCA84C646; PCA84C846
T3B2
(0)
PLL2
(0)
DCRA2
(0)
DCRT2
(1)
DCRC2
(1)
BR0
(0)
Vp
(0)
V2
(1)
H2
(0)
BCR
(0)
T3B1
(0)
PLL1
(0)
DCRA1
(0)
DCRT1
(1)
DCRC1
(1)
BF1
(1)
Bp
(1)
V1
(1)
H1
(0)
BCG
(0)
T3B0
(0)
PLL0
(0)
DCRA0
(0)
DCRT0
(1)
DCRC0
(1)
BF0
(1)
EN
(0)
V0
(1)
H0
(0)
BCB
(1)
R
RW
RW
W
W
RW
RW
W
W
W
Note
1. This bit is Read only.
1995 Jun 1560
Page 61
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
18 INPUT/OUTPUT
There are 3 different port options available for the port pins
in the 84CXXX derivatives (see Figs 47, 48 and 49).
Each I/O port line may be individually configured using one
of three mask options. The three I/O mask options are
specified below:
Option 1 Standard input/output with switched pull-up
current source; this is shown in Fig.47.
Option 1 Input/output with Open drain output; this is
shown in Fig.48.
Option 2 Push-pull output; this is shown in Fig.49.
The state of each output port after a Power-on-reset can
also be selected using the mask options. All port mask
options are given in Section 19.1.
PCA84C646; PCA84C846
The output stage consists of 4 transistors:
TR1: N - channel transistor for ‘sink’
TR2: P - channel transistor for ‘boost-up’
TR3: P - channel transistor for ‘pull-up’
TR4: P - channel transistor for ‘constant current’.
See Tables 41 and 42 for possible port option list.
handbook, full pagewidth
write pulse
OUTL/ORL/ANL/MOV
data bus
DDMQSQ
ORL/ANL/MOV
MasterSlave
SQ
IN/MOV
TR2
TR1
V
SS
100 µA typical (V = 0.7 V )
TR3
MED186 - 1
Fig.47 Standard output with switched pull-up current source (Option 1).
I/O port
line
V
DD
DD
O
1995 Jun 1561
Page 62
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
handbook, full pagewidth
write pulse
OUTL/ORL/ANL
data bus
DDMQSQ
MasterSlave
ORL/ANL
PCA84C646; PCA84C846
V
DD
TR1
V
SS
IN
I/O port
line
MED187 - 1
handbook, full pagewidth
write pulse
OUTL/ORL/ANL
data bus
Fig.48 Open drain output (Option 2).
DDMQSQ
MasterSlave
ORL/ANL
IN
TR2
TR1
V
DD
I/O port
line
V
SS
MED188
Fig.49 Push-pull output (Option 3).
1995 Jun 1562
Page 63
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
PCA84C646; PCA84C846
control and OSD applications
19 OPTION LISTS
19.1Port option
For the port options (1, 2 and 3) see Figs 47, 48 and 49.
Table 41 Port options for making piggyback
Only the port pins whose options are left blank, e.g. DP00, can be user mask programmable.
1. S = SET (and R = RESET), initial H or L after power-on reset.
2. Option 2 or 3 only (i.e. output only).
19.2On-chip oscillator transconductance
OPTIONtyp. g
LOW (g
mL
MEDIUM (g
HIGH (g
mH
at 5 Vf
m
)0.4 mS1 to 6 MHznot allowed
)1.6 mS4 to 10 MHz1 to 6 MHz
mM
)4.5 mSnot allowed3 to 10 MHz
FOR QUARTZf
osc
FOR PXE
osc
(1)
1995 Jun 1563
Page 64
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
PCA84C646; PCA84C846
control and OSD applications
20 LIMITING VALUES
In accordance with the Absolute Maximum Rating System (IEC 134)
SYMBOLPARAMETERMIN.MAX.UNIT
V
DD
V
I
P
tot
I
OH
I
OL
T
stg
T
amb
21 DC CHARACTERISTICS
=5V;VSS=0V;T
V
DD
SYMBOLPARAMETERCONDITIONSMIN.TYP.MAX.UNIT
V
DD
I
DD
Input Ports P00, P01, DP00, DP01 and DP02
V
IL
V
IH
I
LI
Output Port P00
V
OL
I
OH
DP00/PWM00 to DP07/PWM07 as derivative Port
I
OL
I
OH
supply voltage−0.3+7V
all input voltages−0.3VDD+ 0.3 V
total power dissipation−1W
maximum source current for all port lines−−10mA
maximum sink current for all port lines−30mA
storage temperature−55+125°C
ambient operating temperature−20+70°C
= −20 to +70 °C; all voltages with respect to VSS; unless otherwise specified.
LOW level input voltageVDD= 4.5 V to 5.5 V0−0.3VDDV
HIGH level input voltageVDD= 4.5 V to 5.5 V0.7VDD−V
input leakage currentVDD= 4.5 V to 5.5 V;
VSS< VI< V
DD
−−±10µA
DD
V
LOW level output voltageIOL=10mA−−1.2V
HIGH level pull-up output source currentVO= 0.7V
HIGH level pull-up output source currentV
HIGH level push-pull output source current V
O=VSS
O=VDD
DD
− 0.4 V−3.0−7.0−mA
−40−100−µA
−−140−400µA
LOW level output sink currentVOL= 0.4 V5.012.0−mA
HIGH level pull-up output source currentVO= 0.7V
HIGH level pull-up output source currentV
HIGH level push-pull output source current V
O=VSS
O=VDD
DD
− 0.4 V−3.0−7.0−mA
−40−100−µA
−−140−400µA
1995 Jun 1564
Page 65
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
PCA84C646; PCA84C846
control and OSD applications
SYMBOLPARAMETERCONDITIONSMIN.TYP.MAX.UNIT
DP00/PWM00 to DP07/PWM07 as PWM output Port
I
OL
I
OH
Port P10 to P13 outputs
I
OL
I
OH
Outputs VOB and VOW2
I
OL
I
OH
DP10/AFC0, DP11/AFC1 and DP12/AFC2 as derivative output Port
I
OL
I
OH
DP20/SDA and DP21/SCL outputs
I
OL
I
OH
DP22/VOW1, DP23/VOW0 and DP13/TDAC as derivative output Port
I
OL
I
OH
DP22/VOW1 and DP23/VOW0 as VOWi output
I
OL
I
OH
LOW level output sink currentVOL= 0.4 V0.71.5−mA
HIGH level pull-up output source currentVO= 0.7V
HIGH level pull-up output source currentV
HIGH level push-pull output source current V
O=VSS
O=VDD
DD
− 0.4 V−0.7−1.5−mA
−40−100−µA
−−140−400µA
LOW level output sink currentVOL= 0.4 V5.012.0−mA
HIGH level pull-up output source currentVO= 0.7V
HIGH level pull-up output source currentV
HIGH level push-pull output source current V
O=VSS
O=VDD
DD
− 0.4 V−3.0−7.0−mA
−40−100−µA
−−140−400µA
LOW level output sink currentVOL= 0.4 V1.43.0−mA
HIGH level pull-up output source currentVO= 0.7V
HIGH level pull-up output source currentV
HIGH level push-pull output source current V
O=VSS
O=VDD
DD
− 0.4 V−1.4−3−mA
−40−100−µA
−−140−400µA
LOW level output sink currentVOL= 0.4 V5.012.0−mA
HIGH level pull-up output source currentVO= 0.7V
HIGH level pull-up output source currentV
HIGH level push-pull output source current V
O=VSS
O=VDD
DD
− 0.4 V−3.0−7.0−mA
−40−100−µA
−−140−400µA
LOW level output sink currentVOL= 0.4 V3.0−−mA
HIGH level pull-up output source currentVO= 0.7V
HIGH level pull-up output source currentV
HIGH level push-pull output source current V
O=VSS
O=VDD
DD
− 0.4 V−−7.0−mA
−40−100−µA
−−140−400µA
LOW level output sink currentVOL= 0.4 V5.012.0−mA
HIGH level pull-up output source currentVO= 0.7V
HIGH level pull-up output source currentV
HIGH level push-pull output source current V
O=VSS
O=VDD
DD
− 0.4 V−3.0−7.0−mA
−40−100−µA
−−140−400µA
LOW level output sink currentVOL= 0.4 V1.43.0−mA
HIGH level pull-up output source currentVO= 0.7V
HIGH level pull-up output source currentV
HIGH level push-pull output source current V
O=VSS
O=VDD
DD
− 0.4 V−1.4−3.0−mA
−40−100−µA
−−140−400µA
1995 Jun 1565
Page 66
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
PCA84C646; PCA84C846
control and OSD applications
SYMBOLPARAMETERCONDITIONSMIN.TYP.MAX.UNIT
DP13/TDAC as TDAC output
I
OL
I
OH
EMU/TEST,
V
IL
V
IH
I
LI
22 AC CHARACTERISTICS
=5V;T
V
DD
SYMBOLPARAMETERCONDITIONSMIN.TYP.MAX.UNIT
Oscillator
f
xtal
f
osc-XTAL
f
osc-PXE
f
osc-XTAL
f
osc-PXE
f
osc-XTAL
f
osc-PXE
C
XTAL1
C
XTAL2
f
OSD
LOW level output sink currentVOL= 0.4 V1.43.0−mA
HIGH level pull-up output source currentVO= 0.7V
HIGH level pull-up output source currentV
HIGH level push-pull output source current V
O=VSS
O=VDD
DD
− 0.4 V−1.4−3.0−mA
−40−100−µA
−−140−400µA
RESET, INT/T0, T1, HSYNC, VSYNC and T3 (Schmitt-trigger input)
LOW level input voltageVDD= 4.5 V to 5.5 V0−0.3VDDV
HIGH level input voltageVDD= 4.5 V to 5.5 V0.7VDD−V
input leakage currentVDD= 4.5 V to 5.5 V;
VSS< VI< V
= −20 to +70 °C; all voltages with respect to VSS; unless otherwise specified.
amb
DD
−1.0−+1.0µA
DD
V
crystal frequency (note 1)1−10.0MHz
oscillator frequency; option 1gm= 0.4 mS (typ.)
oscillator frequency; option 2gm= 1.6 mS (typ.)
oscillator frequency; option 3gm= 4.5 mS (typ.)
1−6.0MHz
not allowedMHz
4.0−10.0MHz
1.0−6.0MHz
not allowedMHz
3.0−10.0MHz
external capacitance at XTAL1
with XTAL resonatornot requiredpF
with PXE resonator−30100pF
external capacitance at XTAL2
with XTAL resonatornot requiredpF
with PXE resonator−30100pF
OSD clock frequency4.08.012.0MHz
Note
1. Oscillator with three (3) options for optimum use.
23 AFC CHARACTERISTICS
SYMBOLPARAMETERMIN.TYP.MAX.UNIT
T
AFC
conversion time (from any change in the AFC: channel number,
voltage level, enable/disable) with f
=10MHz
xtal
−−7µs
DP10/AFC0, DP11/AFC1 and DP12/AFC2 comparator input
V
AI
V
AE
comparator analog input voltageV
SS
−V
DD
V
conversion error range−−±0.5LSB
1995 Jun 1566
Page 67
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
1. Plastic or metal protrusions of 0.25 mm maximum per side are not included.
OUTLINE
VERSION
SOT270-1
IEC JEDEC EIAJ
REFERENCES
1995 Jun 1567
EUROPEAN
PROJECTION
ISSUE DATE
90-02-13
95-02-04
Page 68
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
25 SOLDERING
25.1Introduction
There is no soldering method that is ideal for all IC
packages. Wave soldering is often preferred when
through-hole and surface mounted components are mixed
on one printed-circuit board. However, wave soldering is
not always suitable for surface mounted ICs, or for
printed-circuits with high population densities. In these
situations reflow soldering is often used.
This text gives a very brief insight to a complex technology.
A more in-depth account of soldering ICs can be found in
“IC Package Databook”
our
25.2Soldering by dipping or by wave
The maximum permissible temperature of the solder is
260 °C; solder at this temperature must not be in contact
with the joint for more than 5 seconds. The total contact
time of successive solder waves must not exceed
5 seconds.
(order code 9398 652 90011).
PCA84C646; PCA84C846
The device may be mounted up to the seating plane, but
the temperature of the plastic body must not exceed the
specified storage maximum (T
board has been pre-heated, forced cooling may be
necessary immediately after soldering to keep the
temperature within the permissible limit.
25.3Repairing soldered joints
Apply a low voltage soldering iron (less than 24 V) to the
lead(s) of the package, below the seating plane or not
more than 2 mm above it. If the temperature of the
soldering iron bit is less than 300 °C it may remain in
contact for up to 10 seconds. If the bit temperature is
between 300 and 400 °C, contact may be up to 5 seconds.
). If the printed-circuit
stg max
1995 Jun 1568
Page 69
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
PCA84C646; PCA84C846
control and OSD applications
26 DEFINITIONS
Data sheet status
Objective specificationThis data sheet contains target or goal specifications for product development.
Preliminary specificationThis data sheet contains preliminary data; supplementary data may be published later.
Product specificationThis data sheet contains final product specifications.
Limiting values
Limiting values given are in accordance with the Absolute Maximum Rating System (IEC 134). Stress above one or
more of the limiting values may cause permanent damage to the device. These are stress ratings only and operation
of the device at these or at any other conditions above those given in the Characteristics sections of the specification
is not implied. Exposure to limiting values for extended periods may affect device reliability.
Application information
Where application information is given, it is advisory and does not form part of the specification.
27 LIFE SUPPORT APPLICATIONS
These products are not designed for use in life support appliances, devices, or systems where malfunction of these
products can reasonably be expected to result in personal injury. Philips customers using or selling these products for
use in such applications do so at their own risk and agree to fully indemnify Philips for any damages resulting from such
improper use or sale.
28 PURCHASE OF PHILIPS I
Purchase of Philips I
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.
2
C COMPONENTS
2
C components conveys a license under the Philips’ I2C patent to use the
1995 Jun 1569
Page 70
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
PCA84C646; PCA84C846
NOTES
1995 Jun 1570
Page 71
Philips SemiconductorsPreliminary specification
Microcontrollers for TV tuning
control and OSD applications
PCA84C646; PCA84C846
NOTES
1995 Jun 1571
Page 72
Philips Semiconductors – a worldwide company
Argentina: IEROD, Av. Juramento 1992 - 14.b, (1428)
BUENOS AIRES, Tel. (541)786 7633, Fax. (541)786 9367
Australia: 34 Waterloo Road, NORTH RYDE, NSW 2113,
Tel. (02)805 4455, Fax. (02)805 4466
Austria: Triester Str. 64, A-1101 WIEN, P.O. Box 213,
Tel. (01)60 101-1236, Fax. (01)60 101-1211
Belgium: Postbus 90050, 5600 PB EINDHOVEN, The Netherlands,
All rights are reserved. Reproduction in whole or in part is prohibited without the
prior written consent of the copyright owner.
The information presented in this document does not form part of any quotation
or contract, is believed to be accurate and reliable and may be changed without
notice. No liability will be accepted by the publisher for any consequence of its
use. Publication thereof does not convey nor imply any license under patent- or
other industrial or intellectual property rights.
Printed in The Netherlands
453061/1500/03/pp72Date of release: 1995 Jun 15
Document order number:9397 750 00166
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.