single line operation) and 1 : 2 (for icon only mode)
• Uses common 11 code instruction set (extended)
• Logic supply voltage range, V
− VSS= 1.5 to 5.5 V
DD1
(chip may be driven with two battery cells)
• Display supply voltage range, V
• HVgen supply voltage range, V
and V
− VSS= 2.2 to 4 V
DD3
− VSS= 2.2 to 6.5 V
LCD
− VSS= 2.2 to 4 V
DD2
• Direct mode to save current consumption for icon mode
and Mux 1 : 9 (depending on V
value and LCD liquid
DD2
properties)
• Very low current consumption (20 to 200 µA):
– Icon mode: <25 µA
– Power-down mode: <2 µA.
1.1Note
Icon mode is used to save current. When only icons are
displayed, a much lower operating voltage V
LCD
can be
used and the switching frequency of the LCD outputs is
reduced. In most applications it is possible to use VDD as
V
.
LCD
2APPLICATIONS
• Telecom equipment
• Portable instruments
• Point-of-sale terminals.
3GENERAL DESCRIPTION
The PCF2119x is a low power CMOS LCD controller and
driver, designed to drive a dot matrix LCD display of 2-line
by 16 or 1-line by 32 characters with 5 × 8 dot format. All
necessaryfunctionsforthedisplay are provided in a single
chip, including on-chip generation of LCD bias voltages,
resulting in a minimum of external components and lower
system current consumption. The PCF2119x interfaces to
most microcontrollers via a 4 or 8-bit bus or via the 2-wire
I2C-bus. The chip contains a character generator and
displays alphanumeric and kana (Japanese) characters.
The letter ‘x’ in PCF2119x characterizes the built-in
characterset.Variouscharactersetscanbe manufactured
on request.
2003 Jan 303
Philips SemiconductorsProduct specification
LCD controllers/driversPCF2119X
4ORDERING INFORMATION
TYPE NUMBER
NAMEDESCRIPTIONVERSION
PCF2119AU/2−chip with bumps in tray2
PCF2119DU/2−chip with bumps in tray2
PCF2119FU/2−chip with bumps in tray2
PCF2119RU/2−chip with bumps in tray2
PCF2119SU/2−chip with bumps in tray2
PCF2119VU/2−chip with bumps in tray2
PACKAGE
2003 Jan 304
Philips SemiconductorsProduct specification
LCD controllers/driversPCF2119X
5BLOCK DIAGRAM
handbook, full pagewidth
V
LCD1
V
LCD2
V
LCDSENSE
V
DD1
V
DD2
V
DD3
V
SS1
V
SS2
44 to 49
37 to 43
36
1 to 6
7 to 14
15 to 18
22 to 29
30 to 35
BIAS
VOLT AGE
GENERATOR
V
LCD
GENERATOR
SHIFT REGISTER 5 × 12 BIT
CURSOR AND DATA CONTROL
CHARACTER
GENERATOR
RAM (128 × 5)
(CGRAM)
16 CHARACTERS
C1 to C80R17DUPR1 to R18
60 to 99,
101 to 140
80
COLUMN DRIVERS
80
DATA LATCHES
80
5
5
CHARACTER
GENERATOR
ROM
(CGROM)
240 CHARACTERS
8
100
SHIFT REGISTER 18-BIT
51 to 59,
141 to 149
18
ROW DRIVERS
18
OSCILLATOR
TIMING
GENERATOR
168
OSC
T1
T2
T3
DB3/SA0
20
21
153
163
DATA
REGISTER
(DR)
161 to 162
DB1 to DB2
7
8
BUSY
FLAG
164 to 167
DB4 to DB7
DISPLAY DATA RAM
(DDRAM)
80 CHARACTERS/BYTES
ADDRESS COUNTER
INSTRUCTION
DECODER
INSTRUCTION
REGISTER
I/O BUFFER
E
R/W
Fig.1 Block diagram.
(AC)
RS
155
PD
7
77
8
7
DISPLAY
ADDRESS
COUNTER
PCF2119x
154
8
156,
151,
15915819
SCL
152
157
MGW571
SDA
POR
2003 Jan 305
Philips SemiconductorsProduct specification
LCD controllers/driversPCF2119X
6PAD INFORMATION
The identification of each pad and its location is given in Chapter 18.
6.1Pad functions
Table 1 Pad function description
SYMBOLDESCRIPTION
V
DD1
, V
V
DD2
DD3
V
SS1
V
SS2
V
LCD1
V
LCD2
V
LCDSENSE
EThe data bus clock input is set HIGH to signal the start of a read or write operation; data is clocked in
T1 to T3These are three test pads. T1 and T2 must be connected to V
R1 to R18;
R17DUP
C1 to C80LCD column driver outputs C1 to C80.
SCLI
PORExternal power-on reset input.
PDPD selects the chip power-down mode; for normal operation PD = 0.
SDAI
WThis is the read/write input. R/W selects either the read (R/W = 1) or write (R/W = 0) operation. This
R/
RSThe RS input selects the register to be accessed for read and write. RS = 0, selects the instruction
DB0 to DB7The 8-bit bidirectional data bus (3-state) transfers data between the system controller and the
OSCOscillator or external clock input. When the on-chip oscillator is used this pad must be connected to
Logic supply voltage.
High voltage generator supply voltages (always put V
DD2=VDD3
).
This is the ground pad for all except the high voltage generator.
This is the ground pad for the high voltage generator.
This input is used for the generation of the LCD bias levels.
This is the V
The pad must be left open-circuit when V
This input (V
V
when using internal LCD supply and to V
LCD2
output pad if V
LCD
) is used for the voltage multiplier’s regulation circuitry. This pad must be connected to
LCD
is generated internally then pad V
LCD
is generated externally.
LCD
and V
LCD1
LCD2
must be connected to V
LCD2
when using external LCD supply.
LCD1
or out of the chip on the negative edge of the clock; note 1.
; T3 is left open-circuit and is not user
SS1
accessible.
LCD row driver outputs R1 to R18; these pads output the row select waveforms to the display;
R17 and R18 drive the icons. R17 has two pads R17 and R17DUP.
2
C-bus serial clock input; note 1.
2
C-bus serial data input/output; note 1.
pad has an internal pull-up resistor.
register for write and the busy flag and address counter for read. RS = 1, selects the data register for
both read and write. This pad has an internal pull-up resistor.
PCF2119x. DB7 may be used as the busy flag, signalling that internal operations are not yet
completed. In 4-bit operations the 4 higher order lines DB7 to DB4 are used; DB3 to DB0 must be left
2
open-circuit. Data bus line DB3 has an alternative function (SA0), when selected this is the I
C-bus
address pad. Each data line has its own internal pull-up resistor; note 1.
V
DD1.
.
Note
2
1. When the I
DB2 to DB0 should be connected to V
a) When the parallel bus is used, pads SCL and SDA must be connected to V
C-bus is used, the parallel interface pad E must be at logic 0. In the I2C-bus read mode DB7 to DB4 and
or left open-circuit.
DD1
SS1
or V
; they must not be left
DD1
open-circuit.
b) If the 4-bit interface is used without reading out from the PCF2119x (i.e. R/W is set permanently to logic 0), the
unused ports DB0 to DB4 can either be set to V
SS1
or V
instead of leaving them open-circuit.
DD1
2003 Jan 306
Philips SemiconductorsProduct specification
LCD controllers/driversPCF2119X
7FUNCTIONAL DESCRIPTION
7.1LCD supply voltage generator
The LCD supply voltage may be generated on-chip. The
voltage generator is controlled by two internal 6-bit
registers: VAand VB. The nominal LCD operating voltage
at room temperature is given by the relationship:
V
OP(nom)
integer value of register 0.08×()1.82+=
7.2Programming ranges
Programmed value: 1 to 63. Voltage: 1.90 to 6.86 V.
=27°C.
T
ref
Values producing more than 6.5 V at operating
temperature are not allowed. Operation above this
voltage may damage the device. When programming the
operating voltage the V
temperature coefficient must
LCD
be taken into account.
Values below 2.2 V are below the specified operating
range of the chip and are therefore not allowed.
Value 0 for VA and VB switches the generator off
(i.e. VA= 0 in character mode, VB= 0 in icon mode).
Usually register VA is programmed with the voltage for
character mode and register VB with the voltage for icon
mode.
When the generator and the direct mode are switched off
an external voltage may be supplied at connected pads
. V
V
LCD1
may be higher or lower than VDD.
LCD1
During direct mode (program DM register bit) the internal
voltagegenerator is turned off and the V
is directly connected to V
. This reduces the current
DD2
outputvoltage
LCD
consumption during icon mode and Mux 1 : 9 (depending
on the V
value and the LCD liquid properties).
DD2
TheLCD supply voltage generatorensuresthat,as long as
VDD is in the valid range (2.2 to 4 V), the required peak
voltage VOP= 6.5 V can be generated at any time.
7.3LCD bias voltage generator
The intermediate bias voltages for the LCD display are
also generated on-chip. This removes the need for an
external resistive bias chain and significantly reduces the
system current consumption. The optimum value of V
LCD
depends on the multiplex rate, the LCD threshold voltage
(Vth) and the number of bias levels. Using a 5-level bias
scheme for 1 : 18 maximum rate allows V
LCD
< 5 V for
most LCD liquids. The intermediate bias levels for the
different multiplex rates are shown in Table 2. These bias
levels are automatically set to the given values when
switching to the corresponding multiplex rate.
When V
is generated on-chip the V
LCD
pads should be
LCD
decoupled to VSSwith a suitable capacitor. The generated
V
is independent of VDD and is temperature
LCD
compensated.
Table 2 Bias levels as a function of multiplex rate
MULTIPLEX
RATE
1:185V
1:95V
1:24V
NUMBER
OF LEVELS
V
1
op
op
op
V
2
(1)
3/4
3/41/21/21/4V
2/32/31/31/3V
Note
1. The values in the above table are given relative to V
V
3
V
4
1/21/21/4V
− Vss, e.g. 3/4 means 3/4 × (Vop− Vss).
op
V
5
V
6
ss
ss
ss
2003 Jan 307
Philips SemiconductorsProduct specification
LCD controllers/driversPCF2119X
7.4Oscillator
The on-chip oscillator provides the clock signal for the
display system. No external components are required and
the OSC pad must be connected to VDD.
7.5External clock
If an external clock is to be used this is input at the OSC
pad. The resulting display frame frequency is given by:
f
=
OSC
------------3072
f
frame
Only in the power-down state is the clock allowed to be
stopped (OSC connected to V
), otherwise the LCD is
SS
frozen in a DC state.
7.6Power-on reset
ThePCF2119xmustbereset externally. This is an internal
synchronous reset that requires 3 OSC cycles to be
executed after release of the external reset signal. If no
external reset is performed, the chip might start-up in an
unwanted state. The external reset is active HIGH.
7.7Power-down mode
The chip can be put into power-down mode by applying an
external active HIGH level to the PD pad. In power-down
mode all static currents are switched off (no internal
oscillator, no bias level generation and all LCD outputs are
internally connected to V
SS
).
During power-down, information in the RAMs and the chip
state are preserved. Instruction execution during
power-down is possible when pad OSC is externally
clocked.
7.8Registers
The instruction register can be written to but not read from
by the system controller. The data register temporarily
stores data to be read from the DDRAM and CGRAM.
When reading, data from the DDRAM or CGRAM
corresponding to the address in the instruction register is
written to the data register prior to being read by the ‘read
data’ instruction.
7.9Busy flag
The busy flag indicates the internal status of the
PCF2119x. A logic 1 indicates that the chip is busy and
further instructions will not be accepted. The busy flag is
output to pad DB7 when RS = 0 and R/
W = 1. Instructions
should only be written after checking that the busy flag is
at logic 0 or waiting for the required number of cycles.
7.10Address Counter (AC)
The address counter assigns addresses to the DDRAM
and CGRAM for reading and writing and is set by the
commands ‘set CGRAM address’ and ‘set DDRAM
address’. After a read/write operation the address counter
is automatically incremented or decremented by 1. The
address counter contents are output to the bus
(DB6 to DB0) when RS = 0 and R/W=1.
7.11Display Data RAM (DDRAM)
The DDRAM stores up to 80 characters of display data
represented by 8-bit character codes. RAM locations
which are not used for storing display data can be used as
general purpose RAM. The basic RAM to display
addressing scheme is shown in Fig.2. With no display shift
the characters represented by the codes in the first
32 RAM locations starting at address 00H in line 1 are
displayed. Figures 3 and 4 show the display mapping for
right and left shift respectively.
The PCF2119x has two 8-bit registers, an Instruction
Register (IR) and a Data Register (DR). The Register
Select signal (RS) determines which register will be
accessed.Theinstructionregister stores instruction codes
such as ‘display clear’ and ‘cursor shift’, and address
information for the Display Data RAM (DDRAM) and
Character Generator RAM (CGRAM).
When data is written to or read from the DDRAM
wrap-around occurs from the end of one line to the start of
the next line. When the display is shifted each line wraps
around within itself, independently of the others. Thus all
lines are shifted and wrapped around together. The
address ranges and wrap-around operations for the
various modes are shown in Table 3.
Table 3 Address space and wrap-around operation
MODE1 × 322 × 161 × 9
Address space00 to 4F00 to 27; 40 to 6700 to 27
Read/write wrap-around (moves to next line)4F to 0027 to 40; 67 to 0027 to 00
Display shift wrap-around (stays within line)4F to 0027 to 00; 67 to 4027 to 00
2003 Jan 308
Philips SemiconductorsProduct specification
LCD controllers/driversPCF2119X
handbook, full pagewidth
display
position
DDRAM
address
12345303132
00 01 02 03 041D 1E 1F 20 214C 4D 4E 4F
1-line display
12345141516
00 01 02 03 040D 0E 0F 10 1124 25 26 27
DDRAM
address
12345141516
2-line display/MUX 1 : 9 mode
Fig.2 DDRAM to display mapping: no shift.
handbook, halfpage
DDRAM
address
2-line display/MUX 1 : 9 mode
non-displayed DDRAM addresses
non-displayed DDRAM address
1 2 3 4 514 15 16
27 00 01 02 03
0C 0D 0E
1 2 3 4 510 11 12
67 40 41 42 43
4C 4D 4E
64 65 66 6740 41 42 43 444D 4E 4F 50 51
line 1
line 2
MGL536
line 1
line 2
MGK892
Fig.3 DDRAM to display mapping: right shift.
display
handbook, halfpage
position
DDRAM
address
1 2 3 4 530 31 32
0104 05
02 031E 1F 20
1-line display
1 2 3 4 514 15 16
02 03
DDRAM
address
0104 05
1 2 3 4 514 15 16
41 42 43 44 45
2-line display/MUX 1 : 9 mode
Fig.4 DDRAM to display mapping; left shift.
2003 Jan 309
0E 0F 10
4E 4F 50
line 1
line 2
MGK894
Philips SemiconductorsProduct specification
LCD controllers/driversPCF2119X
7.12Character Generator ROM (CGROM)
The Character Generator ROM generates 240 character
patterns in a 5 × 8 dot format from 8-bit character codes.
Figures 6 to 10shows the character sets that are currently
implemented.
7.13Character Generator RAM (CGRAM)
Up to 16 user defined characters may be stored in the
Character Generator RAM. Some CGRAM characters
(see Fig.19) are also used to drive icons (6 if icons blink
and both icon rows are used in the application; 3 if no blink
but both icon rows are used in the application; 0 if no icons
are driven by the icon rows). The CGROM and CGRAM
use a common address space, of which the first column is
reserved for the CGRAM (see Fig.6 to Fig.10). Figure 11
shows the addressing principle for the CGRAM.
7.14Cursor control circuit
The cursor control circuit generates the cursor (underline
and/or cursor blink as shown in Fig.5) at the DDRAM
address contained in the address counter.
When the address counter contains the CGRAM address
the cursor will be inhibited.
7.15Timing generator
The timing generator produces the various signals
required to drive the internal circuitry. Internal chip
operation is not disturbed by operations on the data buses.
7.16LCD row and column drivers
The PCF2119x contains 18 row and 80 column drivers,
which connect the appropriate LCD bias voltages in
sequence to the display in accordance with the data to be
displayed. R17 and R18 drive the icon rows.
The bias voltages and the timing are selected
automatically when the number of lines in the display is
selected. Figures 12 to 15 show typical waveforms.
Unused outputs should be left unconnected.
Character code bits 0 to 3 correspond to CGRAM address bits 3 to 6.
CGRAM address bits 0 to 2 designate the character pattern line position. The 8th line is the cursor position and display is performed by logical OR with
the cursor. Data in the 8th position will appear in the cursor position.
Character pattern column positions correspond to CGRAM data bits 0 to 4, as shown in Figs. 7 to 10
As shown in Figs. 7 to 10, CGRAM character patterns are selected when character code bits 4 to 7 are all logic 0. CGRAM data = logic 1 corresponds
to selection for display.
Only bits 0 to 5 of the CGRAM address are set by the ‘set CGRAM address’ command. Bit 6 can be set using the ‘set DDRAM address’ command in
the valid address range or by using the auto-increment feature during CGRAM write. All bits 0 to 6 can be read using the ‘read busy flag and address
counter’ command.
Fig.11 Relationship between CGRAM addresses, data and display patterns.
2003 Jan 3016
Philips SemiconductorsProduct specification
LCD controllers/driversPCF2119X
handbook, full pagewidth
V
LCD
V
2
ROW 1
ROW 9
ROW 2
COL1
COL2
V3/V
V
5
V
SS
V
LCD
V
2
V3/V
V
5
V
SS
V
LCD
V
2
V3/V
V
5
V
SS
V
LCD
V
2
V3/V
V
5
V
SS
V
LCD
V
2
V3/V
V
5
V
SS
frame n + 1 frame n
state 1 (ON)
state 2 (OFF)
R1
4
R2
R3
R4
R5
R6
R7
R8
4
R9
4
4
4
V
OP
0.5V
OP
0.25V
OP
0 V
state 1
−0.25V
OP
−0.5V
OP
−V
OP
V
OP
0.5V
OP
0.25V
OP
0 V
state 2
−0.25V
OP
−0.5V
OP
−V
OP
1231812318
Fig.12 MUX 1 : 18 LCD waveforms; character mode.
2003 Jan 3017
MGE996
Philips SemiconductorsProduct specification
LCD controllers/driversPCF2119X
handbook, full pagewidth
V
LCD
V
2
ROW 1
ROW 2
ROW 3
COL1
COL2
V3/V
V
5
V
SS
V
LCD
V
2
V3/V
V
5
V
SS
V
LCD
V
2
V3/V
V
5
V
SS
V
LCD
V
2
V3/V
V
5
V
SS
V
LCD
V
2
V3/V
V
5
V
SS
frame n + 1 frame n
state 1 (ON)
state 2 (OFF)
R1
4
R2
R3
R4
R5
R6
R7
R8
4
R9
4
4
4
V
OP
0.5V
OP
0.25V
OP
0 V
state 1
−0.25V
OP
−0.5V
OP
−V
OP
V
OP
0.5V
OP
0.25V
OP
0 V
state 2
−0.25V
OP
−0.5V
OP
−V
OP
1919
Fig.13 MUX1:9 LCD waveforms; character mode. R10 to 18 to be left open.
2003 Jan 3018
MGK900
Philips SemiconductorsProduct specification
LCD controllers/driversPCF2119X
handbook, full pagewidth
ROW 17
ROW 18
ROW 1 to 16
COL 1
ON/OFF
COL 2
OFF
/ON
V
V
V
V
V
LCD
2/3
1/3
V
SS
LCD
2/3
1/3
V
SS
LCD
2/3
1/3
V
SS
LCD
2/3
1/3
V
SS
LCD
2/3
1/3
V
SS
frame n + 1 frame n
only icons are
driven (MUX 1 : 2)
V
LCD
V
2/3
1/3
V
SS
LCD
2/3
1/3
V
SS
COL 3
COL 4
ON/ON
OFF/OFF
Fig.14 MUX 1 : 2 LCD waveforms; icon mode.
2003 Jan 3019
MGE997
Philips SemiconductorsProduct specification
LCD controllers/driversPCF2119X
handbook, full pagewidth
state 1
COL 1 -
ROW 17
state 2
COL 2 -
ROW 17
state 3
COL 1 -
ROW 1 to 16
V
2/3 V
1/3 V
−1/3 V
−2/3 V
−V
2/3 V
1/3 V
−1/3 V
−2/3 V
−V
2/3 V
1/3 V
−1/3 V
−2/3 V
−V
PIXEL
V
OP
OP
OP
OP
OP
OP
V
OP
OP
OP
OP
OP
OP
V
OP
OP
OP
OP
OP
OP
frame n + 1 frame n
state 1 (ON)
state 2 (OFF)
R17
0
R18
R1-16
state 3 (OFF)
0
0
MGE998
V
= 0.745V
ON(rms)
V
OFF(rms)
D
V
ON
------------V
OFF
= 0.333V
2.23==
OP
OP
Fig.15 MUX 1 : 2 LCD waveforms; icon mode.
2003 Jan 3020
Philips SemiconductorsProduct specification
LCD controllers/driversPCF2119X
7.17Reset function
The PCF2119x must be reset externally when power is turned on. The reset executes a ‘clear display’, requiring
165 oscillator cycles. After the reset the chip has the state shown in Table 4.