20DEFINITIONS
21LIFE SUPPORT APPLICATIONS
22PURCHASE OF PHILIPS I2C COMPONENTS
1995 Nov 272
Philips SemiconductorsProduct specification
Stand-alone OSDPCA8514
1FEATURES
• Display RAM: 256 × 12 bits
• Display character fonts: 128 (fixed in ROM, mask
programmable)
• Starting position of the first character displayed:
64 vertical and 64 horizontal starting positions can be
selected by software
• Character size: 4 different character sizes on a
line-by-line basis (1 dot = 1H/1V; 2H/2V; 3H/3V and
4H/4V)
• Character matrix: 12 × 18 with no spacing between
characters and no rounding function
• Foreground colours: 16 combinations of Red, Green,
Blue and Intensity on character-by-character basis
• Background/shadowing modes: 4 modes available, No
background, Box shadowing, North-West shadowing
and Frame shadowing (raster blanking) on frame basis
• Background colours: 16 combinations of Red, Green,
Blue and Intensity on word-by-word basis. Available
when background mode is in either the Box shadowing,
North-West shadowing or Frame shadowing mode
• OSD oscillator: on-chip Phase-Locked Loop (PLL)
• Character blinking ratio: 1 : 1, 1 : 3 and 3 : 1
(programmable frequency of
f
) on character basis
VSYNC
⁄16,1⁄32,1⁄64or 1⁄
128
of
1
• Display format: flexible display format by using the
Carriage Return Code, maximum number of characters
per line is also flexible and depends upon the OSD clock
frequency
• Spacing between lines: 4 choices comprising 0, 4, 8 and
12 horizontal scan lines
• Display character RAM address auto-post-increment
when writing data
2
• Fast I
C-bus serial interface (400 kbaud) or High-speed
3-wire serial interface (1 Mbaud) for data/command
transfer
• ACM (Active Character Monitor) specifically for use in
camcorder applications on word basis; can also be used
as a 5th colour control with R, G, B and I signals
• Programmable active input polarity of HSYNC and
VSYNC
• Programmable output polarity of R, G, B, I and FB
• Supply voltage: 5 V ±10%
• Operating temperature: −20 to +70 °C
• Package: SDIP24 or SO24.
2GENERAL DESCRIPTION
The PCA8514 is a member of the PCA85XX CMOS family
and is an on-screen character display generator controlled
by a microcontroller via the on-chip fast I
2
C-bus interface
or the on-chip High-speed 3-wire serial interface. It is
suitable for use in high-end TV or camcorder applications
and has also been designed for use in conventional
mid-end TV with advanced graphic features.
3ORDERING INFORMATION
PACKAGE
TYPE NUMBER
NAMEDESCRIPTIONVERSION
PCA8514PSDIP24plastic shrink dual in-line package; 24 leads (400 mil)SOT234-1
PCA8514TSO24plastic small outline package; 24 leads; body width 7.5 mmSOT137-1
1995 Nov 273
Philips SemiconductorsProduct specification
Stand-alone OSDPCA8514
4BLOCK DIAGRAM
handbook, full pagewidth
P00
3
I/O
CONTROL
REGISTER
RAM
DISPLAY
CHARACTER
BUFFER
ADDRESS
SELECTOR
COUNTER
WRITE ADDRESS
P01
P04/ACM (VOB2)
PORT
BUFFERS
ROM
DISPLAY
VERTICAL
POSITION
COUNTER
REGISTER/
SS
AVDDAV
CONTROL
SIGNALS
ACM(VOB2)
DISPLAY CONTROL
AND OUTPUT STAGE
TESTING
CIRCUITRY
CRYSTAL
OSCILLATOR
MLC347
FB(VOB)
I(VOW3)
B(VOW2)
G(VOW1)
R(VOW0)
12
TEST2 TI00 to TI11
TEST1
Fig.1 Block diagram.
XTAL1(IN)
XTAL2(OUT)
POSITION
COUNTER
REGISTER/
HORIZONTAL
CONTROL
REGISTER/
CHARACTER SIZE
BUFFER
2
RECEIVER
I C SLAVE
RECEIVER OR
RESET
SCL/SCLK
HIGH-SPEED I/O
E
2
HIO/ I C
SDA/SIN
DATA SWITCHING
EXTERNAL/INTERNAL
SS
DD
V
V
1995 Nov 274
DECODER
INSTRUCTION
PLL
OSCILLATOR
C
CIRCUIT
INTERNAL
SYNCHRONOUS
HSYNC
CSYNC
VSYNC
HSYNC
SEPARATION
VSYNC
Philips SemiconductorsProduct specification
Stand-alone OSDPCA8514
5PINNING INFORMATION
5.1Pinning
handbook, halfpage
P04/ACM (VOB2)
XTAL2 (OUT)
I (VOW3)
TEST2
TEST1
VSYNC
HSYNC
SDA/SIN
SCK/SCLK
XTAL1 (IN)
1
2
3
4
C
5
6
PCA8514
7
8
9
10
11
V
12
SS
24
23
22
21
20
19
18
17
16
15
14
13
MGC949
Fig.2 Pin configuration for SDIP24 and SO24.
AV
DD
AV
SS
FB (VOB)
V
DD
B (VOW2)
P01
G (VOW1)
P00
R (VOW0)
2
HIO/I C
E
RESET
1995 Nov 275
Philips SemiconductorsProduct specification
Stand-alone OSDPCA8514
5.2Pin description
Table 1 SDIP24 and SO24 packages
SYMBOLPINI/ODESCRIPTION
I (VOW3)1OCharacter output signal for intensity control.
P04/ACM (VOB2)2OPort 04 output or Active Character Monitor output (VOB2).
TEST23ITest mode selection; for normal operation TEST2 is connected to V
TEST14ITest mode selection; for normal operation TEST1 is connected to VSS.
C5I/OCapacitor connection for on-chip OSD PLL oscillator.
VSYNC6IVertical synchronization input, active polarity programmable.
HSYNC7IHorizontal synchronization input, active polarity programmable.
2
SDA/SIN8I/OData line of the I
C-bus interface or the data line for the High-speed
serial interface.
2
SCL/SCLK9I/OClock line of the I
C-bus interface or the clock line for the High-speed
serial interface.
XTAL1 (IN)10ISystem clock input.
XTAL2 (OUT)11OSystem clock output.
V
SS
12IGround, digital.
RESET13IMaster reset input (active LOW).
E14IChip enable (active HIGH) for the High-speed serial interface. When the
2
C-bus interface is selected this pin should be connected to VSS.
I
HIO/I2C15ISerial interface selection. When this pin is LOW the High-speed serial
interface is selected; when this pin is HIGH the I2C-bus interface is
selected.
R (VOW0)16OCharacter output signal: VOW0 for Red.
P0017I/OGeneral purpose I/O Port 00.
G (VOW1)18OCharacter output signal: VOW1 for Green.
P0119I/OGeneral purpose I/O Port 01.
B (VOW2)20OCharacter output signal: VOW2 for Blue.
V
DD
21IPower supply, digital.
FB (VOB)22OFast Blanking output (VOB).
AV
AV
SS
DD
23IGround, analog.
24IPower supply, analog.
SS.
1995 Nov 276
Philips SemiconductorsProduct specification
Stand-alone OSDPCA8514
6SERIAL I/O
The PCA8514 has two means by which it can
communicate with a microcontroller: a fast I2C-bus serial
interface and a High-speed serial interface. Selection of
either interface is achieved via pin 15, HIO/I2C. When
HIO/I2C is LOW, the HIO serial interface is selected. When
HIO/I2C is HIGH, the I2C-bus serial interface is selected.
The PCA8514 is programmed by a series of commands
sent via one of these interfaces. There are 16 commands;
each command selecting different functions of the
PCA8514. The 16 commands are described in detail in
Chapter 9.
2
6.1I
C-bus serial interface
The I2C-bus serial interface is selected by driving pin 15
(HIO/I2C) HIGH. Data transmission conforms to the fast
I2C-bus protocol; the maximum transmission rate being
400 kHz. The PCA8514 operates in the slave receiver
mode and therefore in normal operation is ‘write only’ from
the master device.
The format of the data streams sent via the I2C-bus
interface is shown in Fig.3. The first data byte is the slave
address 1011 101Xb. The last bit of the slave address is
always a logic 0, except in the Test mode when it could be
a logic 1. Subsequent data bytes contain the commands
for control of the device. Upon the successful reception of
a complete data byte by the shift register, an Acknowledge
bit is sent. A STOP condition terminates the data transfer
operation.
The I2C-bus interface is reset to its initial state (waiting for
a slave address call) by the following conditions:
• After a master reset
2
• After a bus error has been detected on the I
C-bus
interface.
Under both these conditions the data held in the shift
register is abandoned.
6.1.1M
AXIMUM SPEED OF THE I
2
C-BUS
The maximum I2C-bus transmission rate that the
PCA8514 can receive is 400 kHz. However, if the data
byte being transmitted is for display RAM then internal
synchronization of the write operation from the shift
register to the display RAM location is necessary. This will
reduce the maximum transmission speed.
The synchronization process is carried out by on-chip
hardware and takes place during the HSYNC retrace
period when VSYNC is inactive. The I
2
C-bus clock is
pulled LOW if a complete display RAM data byte is
received before HSYNC becomes active. The I2C-bus
clock will be released when HSYNC becomes active and
then the contents of the shift register will be written into the
display RAM location.
6.2High-speed serial interface (HIO)
The High-speed serial interface is selected when pin 15
HIO/I2C) is pulled LOW. The High-speed serial interface
(
has a 3-wire communication protocol; the maximum
transmission rate being 1 MHz. The interface protocol is
illustrated in Fig.4 and described below.
1. Pin 14 (E) the chip enable pin is driven HIGH. This
LOW-to-HIGH transition clears the shift register and
resets the serial input circuit.
2. On the first HIGH-to-LOW transition of SCLK after the
interface has been enabled, the first data bit (D0) must
be present at the SIN pin.
3. On the following LOW-to-HIGH transition of SCLK, the
first data bit (D0) will be latched into the shift register.
4. On the next HIGH-to-LOW transition of SCLK the
second data bit (D1) must be present at the SIN pin.
Data bit (D1) will be latched into the shift register on
the following LOW-to-HIGH transition of SCLK.
5. The operation specified in step 4 above is repeated
another 6 times, thus loading the shift register with a
complete data byte. This data byte is then transferred
to the command interpreter which takes the
appropriate action.
6. Providing the chip enable signal remains HIGH, a
2nd data byte can be transferred. The 1st data bit of
the next data transfer takes place on the falling edge
of the SCLK signal.
The following points should be noted:
• If the chip enable signal is pulled LOW at any time the
shift operation in progress is stopped and the HIO slave
receiver is disabled
• The rising edge of the chip enable signal resets the HIO
slave receiver.
1995 Nov 277
Philips SemiconductorsProduct specification
Stand-alone OSDPCA8514
2
handbook, full pagewidth
I C-bus
bit stream
S Slave addressAckAck
1st data byte
Command
Register data
LSBMSB
870870
W
O
0 1 1 1 1 0 0
2nd data byte
bit 7
Fig.3 I2C-bus write timing diagram - data stream.
BS
bit 0
870
Ack
nth data byte
807
Ack
P
MRA818
handbook, full pagewidth
SCLK
D
(from HIO master and
connected to SIN pin of
HIO slave)
E
SCLK
(1) Ts≥ 1µs; Th≥ 1 µs.
falling edge of SCLK D changes
D0D1D2D3D4D5D6D7D0D1D2D3D4D5D6D7OUT
T
rising edge of SCLK SIN sampled
s
D0D1D2D3D4D5D6D7D0D1D2D3D4D5D6D7SIN
OUT
T
h
T
s
Fig.4 High-speed I/O format.
MLB395 - 1
1995 Nov 278
Philips SemiconductorsProduct specification
Stand-alone OSDPCA8514
7CHARACTER FONTS
128 character fonts may be held in ROM; 125 customer
selected fonts and three reserved character font codes.
Customer selected fonts are mask programmable. Each
character font is stored in a 12 × 19 dot matrix, as shown
in Fig.5. Elements in Rows 1 to 18 can be selected as
visible dots on the screen; Row 0 is used only for the
combination of two characters in a vertical direction, when
the North-West shadowing mode is selected (see
Sections 9.9 and 10.2). Extremely high resolution can be
achieved by having no spacing between characters on the
same line and by programming the inter-line spacing to
zero. The 12 × 18 dot matrix is suitable for the display of
semigraphic patterns, Kanji, Hiragana, Katagana or even
Chinese characters.
7.1Character font address map
Figure 6 shows the character font address map in ROM
and RAM. Addresses 7FH and 7EH hold the reserved
codes for space and carriage return functions respectively;
address 7DH is reserved for testing purposes and
addresses (00H to 7CH) contain the character font codes.
7.2Character font ROM
The file format to submit to Philips for customized
character sets is also shown in Fig.7. The following points
should be noted:
1. Row 0 of each font is reserved for vertical combination
of two fonts.
2. When two font cells are combined in a vertical
direction Row 0 of the lower font must contain the
same bit pattern as held in Row 18 of the character
above it.
4. ROM1 and ROM2 data files are in INTEL hex format
on a byte basis. Each byte is structured High nibble
followed by Low nibble.
5. The remaining unused 16 bytes (one character font) in
ROM1/ROM2 must be filled with FFH.
6. CS denotes Checksum.
A software package (OSDGEM) that assists in the design
of character fonts on-screen and that also automatically
generates the bit pattern HEX files, is available on request.
The package is run under the MS-DOS environment for
IBM compatible PCs.
ROM is divided into two parts: ROM1 and ROM2. The
organization of the bit patterns stored in ROM1 and ROM2
is shown in Fig.7.