Professional Documents
Culture Documents
DATA SHEET
PCF8814
65 × 96 pixels matrix LCD driver
Objective specification 2003 Mar 13
Philips Semiconductors Objective specification
2003 Mar 13 2
Philips Semiconductors Objective specification
1 FEATURES
• Single-chip LCD controller or driver
• 65 row, 96 column outputs
• Display data RAM 65 × 96 bits
• Selectable 3-line or 4-line serial interfaces, 6.5 MHz and
High-speed I2C-bus • Slim chip layout, suited to COG and TCP applications
• On-chip: • Operating temperature: −40 to +85 °C.
– Configurable voltage multiplier generating VLCD;
external VLCD also possible 2 APPLICATIONS
– Four segment VLCD temperature compensation • Telecom equipment
– Generation of intermediate LCD bias voltage • Portable instruments
– Oscillator requires no external components; external • Point-of-sale terminals.
clock input also possible
• Temperature read-back via interface
3 GENERAL DESCRIPTION
• External reset input pin
The PCF8814(1) is a low power CMOS LCD controller
• CMOS compatible inputs driver, designed to drive a graphic display of 65 rows and
• Programmable MUX rate: 1 : 8 to 1 : 65 96 columns. All necessary functions for the display are
• Logic supply voltage: 1.7 to 3.3 V provided in a single-chip, including on-chip generation of
PCF8814 LCD supply and bias voltages, resulting in a
• High voltage generator supply voltage: 2.4 to 4.5 V minimum of external components and low power
• Display supply voltage: 3 to 9 V consumption. The can be interfaced to microcontrollers via
• Low power consumption, suitable for battery operated a serial bus.
systems
• Programmable row pad mirroring, for compatibility with
both Tape Carrier Packages (TCP) and Chip-On-Glass
(COG) applications (1) Type PCF8814MU/2DB/2 is sold under a Motif license
agreement. Motif is a registered trademark of The Open
• Status read which allows for chip recognition Group in the US and other countries. Type PCF8814U/2DB/2
• Start address line, which allows for instance, the is not covered by a Philips/Motif License agreement. For
scrolling of the displayed image further information on Motif licensed and unlicensed LCD
drivers from Philips, please contact your local Philips office.
4 ORDERING INFORMATION
PACKAGE
TYPE NUMBER
NAME DESCRIPTION VERSION
PCF8814U/2DB/2 − chip with bumps in tray −
PCF8814MU/2DB/2 − chip with bumps in tray −
2003 Mar 13 3
Philips Semiconductors Objective specification
5 BLOCK DIAGRAM
96 65
BIAS
VLCDIN VOLTAGE
GENERATOR ORTHOGONAL
FUNCTIONS
DATA
VSS1 GENERATOR
PROCESSING
VSS2
VOTPPROG
RESET RES
VLCDSENSE FOUR-STAGE
DISPLAY DATA RAM
HIGH-VOLTAGE
VLCDOUT GENERATOR OSCILLATOR OSC
65 × 96 bits
T1 TIMING
T2 GENERATOR
T3
ADDRESS COUNTER
T4 DISPLAY
T5 ADDRESS
COMMAND COUNTER
T6
DECODER PCF8814
TEST
I/O BUFFER
PARALLEL / SERIAL / I 2C-BUS INTERFACE
MBL539
D/C
SCLH/SCE
SCLK
SDIN
SDO
SDAH
SDAHOUT
MX
ID3/SA0
ID4/SA1
PS1
PS0
2003 Mar 13 4
Philips Semiconductors Objective specification
6 PINNING INFORMATION
2003 Mar 13 5
Philips Semiconductors Objective specification
2003 Mar 13 6
Philips Semiconductors Objective specification
2003 Mar 13 7
Philips Semiconductors Objective specification
DDRAM
bank 0
top of LCD
R0
bank 1
R8
bank 2
R16
LCD
bank 3
R24
bank 8
R64
MGU686
2003 Mar 13 8
Philips Semiconductors Objective specification
DDRAM
bank 0
top of LCD
R64
bank 1
R56
bank 2
R48
LCD
bank 3
R40
bank 8
R0
MGU687
2003 Mar 13 9
Philips Semiconductors Objective specification
8.1.1 HORIZONTAL/VERTICAL ADDRESSING In the vertical addressing mode (V = 1), the Y address
increments after each byte. After the last Y address
Two different addressing modes are possible: horizontal
(Y = 8), Y wraps around to 0 and X increments to address
addressing mode and vertical addressing mode.
the next column (see Fig.5).
In the horizontal addressing mode (V = 0), the X address
After the very last address the address pointers wrap
increments after each byte. After the last X address, X
around to address X = 0 and Y = 0 in both horizontal and
wraps around to 0 and Y increments to address the next
vertical addressing modes.
row (see Fig.4).
0 1 2 95 0
96 97 98 191
192 193 194
288 289 290
384 385 386
Y address
480 481 482
576 577 578
672 673 674
768 769 770 863 8
0 X address 95 MGU688
Fig.4 Sequence of writing data bytes into RAM with horizontal addressing (V = 0).
0 9 0
1 10
2
3
4
Y address
5
6
7
8 863 8
0 X address 95 MGU689
Fig.5 Sequence of writing data bytes into the RAM with vertical addressing (V = 1).
2003 Mar 13 10
Philips Semiconductors Objective specification
LSB
handbook, full pagewidth
MSB
LSB
MGU690
MSB
MSB
handbook, full pagewidth
LSB
MSB
MGU691
LSB
2003 Mar 13 11
Philips Semiconductors Objective specification
8.1.3 MIRROR Y
The MY bit allows vertical mirroring. When MY = 1, the Y address space is mirrored. The address Y = 0 is then located
at the bottom of the display (see Fig.8). When MY = 0, the mirroring is disabled and the address Y = 0 is located at the
top of the display (see Fig.9).
0 X address 95
Y address
MGU692
0 X address 95
Y address
MGU693
2003 Mar 13 12
Philips Semiconductors Objective specification
8.1.4 MIRROR X
The MX bit allows horizontal mirroring. When MX = 1, the X address space is mirrored. The address X = 0 is then located
at the right side (X-max) of the display (see Fig.10). When MX = 0, the mirroring is disabled and the address X = 0 is
located at the left side (column 0) of the display (see Fig.11).
95 X address 0
Y address
MGU694
0 X address 95
Y address
MBL599
2003 Mar 13 13
Philips Semiconductors Objective specification
9 SERIAL INTERFACES For the 4-line serial interface the D/C line is added. The
PCF8814 is connected to the serial data I/O of the
Communication with the microcontroller is achieved via a
microcontroller by two pins: SDIN (data input) and SDO
clock-synchronized serial peripheral interface.
(data output) connected together.
One of four different serial interfaces may be selected
The timing diagrams for the 3-line and 4-line SPI are
using the inputs PS1 and PS0; see Table 1.
shown in Chapter 15.
Table 1 Interface selection
9.1.1 WRITE MODE
PS1 PS0 INTERFACE
The display data/command indication may be controlled
0 0 3-line SPI either via software or using the D/C select input. When the
0 1 4-line SPI D/C input is used, display data is transmitted when D/C is
HIGH, and command data is transmitted when D/C is LOW
1 0 I2C-bus
(see Figs 12 and 13). When D/C is not used, the Display
1 1 3-line serial interface data length instruction is used to indicate that a specific
number of display data bytes (1 to 255) are to be
9.1 Serial peripheral interface transmitted (see Fig.14). The next byte after the display
The Serial Peripheral Interface (SPI) is a 3-line or 4-line data string is handled as an instruction command.
interface for communication between the microcontroller If SCE is pulled HIGH during a serial display data stream,
and the LCD driver chip. the interrupted byte is invalid data but all previously
The three lines are: SCE (chip enable), SCLK (serial transmitted data is valid. The next byte received will be
clock) and SDIN (serial data). When the 3-line SPI handled as an instruction command. (see Fig.15).
interface is used the display data/command is controlled
by software.
D/C
SCLK
2003 Mar 13 14
Philips Semiconductors Objective specification
D/C
SCLK
SDIN DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 DB7 DB6 DB5
MBL549
SCLK
last
SDIN DB7 DB6 DB5 DB4 DB2 DB1 DB0 data data data DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
2003 Mar 13 15
Philips Semiconductors Objective specification
SCLK
SDIN data data data data data data DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 DB7 DB6 DB5 DB4
MBL551
display data string instruction
9.1.2 READ MODE The PCF8814 samples the SDIN data at rising SCLK
edges, but shifts SDO data at falling SCLK edges. Thus
In the read mode of the interface the microcontroller reads
the microcontroller reads the SDO data at rising SCLK
data from the PCF8814. To do so the microcontroller first
edges.
has to send the read status command, then the PCF8814
will respond by transmitting data on the SDO line. After After the read status command has been sent, the SDIN
that SCE is required to go HIGH, (see Fig.16). line must be set to 3-state not later then at the falling SCLK
edge of the last bit (see Fig.16).
RES
SCLK
2003 Mar 13 16
Philips Semiconductors Objective specification
9.2 3-line serial interface pulses have no effect and no power is consumed by the
serial interface. A falling edge on SCE enables the serial
The serial interface is also a 3-line bidirectional interface
interface and indicates the start of data transmission.
for communication between the microcontroller and the
LCD driver chip. The three lines are SCE (chip enable), Figures 18, 19 and 20 show the protocol of the write mode:
SCLK (serial clock) and SDIN (serial data). The PCF8814 • When SCE is HIGH, SCLK clocks are ignored. During
is connected to the SDA line of the microcontroller by two the HIGH time of SCE the serial interface is initialized
pads, SDIN (data input) and SDO (data output), which are
• At the falling SCE edge SCLK must be LOW (see
connected together.
Fig.42)
9.2.1 WRITE MODE • SDIN is sampled at the rising edge of SCLK
In the write mode of the interface the microcontroller writes • D/C indicates whether the byte is a command (D/C = 0)
commands and data to the PCF8814. Each data packet or RAM data (D/C = 1). It is sampled with the first rising
contains a control bit D/C and a transmission byte. If D/C SCLK edge
is LOW, the following byte is interpreted as a command • If SCE stays LOW after the last bit of a command/data
byte. The instruction set is given in Table 8. If D/C is HIGH, byte, the serial interface expects the D/C bit of the next
the following byte is stored in the display data RAM. After byte at the next rising edge of SCLK (see Fig.19)
every data byte the address counter is incremented • A reset pulse with RES interrupts the transmission. The
automatically. Figure 17 shows the general format of the data being written into the RAM may be corrupted. The
write mode and the definition of the transmission byte. registers are cleared. If SCE is LOW after the rising
Any instruction can be sent in any order to the PCF8814. edge of RES, the serial interface is ready to receive the
The MSB is transmitted first. The serial interface is D/C bit of a command/data byte (see Fig.20).
initialized when SCE is HIGH. In this state, SCLK clock
D/C D7 D6 D5 D4 D3 D2 D1 D0
MSB LSB
MGW713
2003 Mar 13 17
Philips Semiconductors Objective specification
SCLK
SDIN D/C DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
MBL541
SCLK
SDIN D/C DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 D/C DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 D/C
RES
SCLK
SDIN D/C DB7 DB6 DB5 DB4 D/C DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 D/C DB7 DB6
MBL543
2003 Mar 13 18
Philips Semiconductors Objective specification
9.2.2 READ MODE After the read status command has been sent, the SDIN
line must be set to 3-state not later then at the falling SCLK
In the read mode of the interface the microcontroller reads
edge of the last bit (see Fig.21).
data from the PCF8814. To do so, the microcontroller first
has to send a command, the read status command, and The 8th read bit is shorter than the others because it is
then the following byte is transmitted in the opposite terminated by the rising edge of SCLK (see Fig.45). The
direction by using SDO (see Fig.21). After that, SCE is last rising SCLK edge sets SDO to 3-state after the delay
required to go HIGH before a new command is sent. time t4.
The PCF8814 samples the SDIN data at rising SCLK
edges, but shifts SDO data at falling SCLK edges. Thus
the microcontroller reads SDO data at rising SCLK edges.
SCLK
SDIN D/C DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 D/C
9.2.3 READ DATA FORMAT instruction from the instruction set. The format for the read
bit, B, is shown in Table 2.
Regardless of which serial interface is used there are five
bits, ID1 to ID4 and VM, that can be read and also one Sending the instruction to read back the temperature
temperature register. For the bits, one bit is transmitted per sensor will select the status byte shown in Table 3.
byte read and is selected by issuing the appropriate Read
Note
1. X = undefined.
D7 D6 D5 D4 D3 D2 D1 D0
X TD6 TD5 TD4 TD3 TD2 TD1 TD0
Note
1. X = undefined.
2003 Mar 13 19
Philips Semiconductors Objective specification
10.1 Characteristics of the I2C-bus (Hs-mode) The system configuration shown in Fig.22 comprises:
• Transmitter: the device which sends the data to the bus
The I2C-bus Hs-mode is for bidirectional, 2-line
communication between different ICs or modules with • Receiver: the device which receives the data from the
speeds up to 3.4 MHz. The only difference between bus
Hs-mode slave devices and Fast-mode slave devices is • Master: the device which initiates a transfer, generates
the speed at which they operate therefore the buffers on clock signals and terminates a transfer
the SLCH and SDAH outputs(1) have an open-drain
• Slave: the device addressed by a master
configuration. This is the same for I2C-bus master devices
which have an open-drain SDAH output and a combination • Multi-master: more than one master can attempt to
of an open-drain pull-down and current source pull-up control the bus at the same time without corrupting the
circuits on the SCLH output. Only the current source of one message
master is enabled at any one time, and only during • Arbitration: procedure to ensure that, if more than one
Hs-mode. Both lines must be connected to a positive master simultaneously tries to control the bus, only one
supply via a pull-up resistor. is allowed to do so and the message is not corrupted
Data transfer may be initiated only when the bus is not • Synchronisation: procedure to synchronize the clock
busy. signals of two or more devices.
(1) In Hs-mode, SCL and SDA lines operating at the higher
frequency are referred to as SCLH and SDAH.
SDA
SCL
MGA807
10.1.2 BIT TRANSFER period of the clock pulse as changes in the data line at this
time will be interpreted as a control signal. See Fig.23.
One data bit is transferred during each clock pulse. The
data on the SDAH line must remain stable during the HIGH
SCL
2003 Mar 13 20
Philips Semiconductors Objective specification
10.1.3 START AND STOP CONDITIONS clock is HIGH is defined as the START condition (S). A
LOW-to-HIGH transition of the data line while the clock is
Both data and clock lines remain HIGH when the bus is not
HIGH is defined as the STOP condition (P). See Fig.24.
busy. A HIGH-to-LOW transition of the data line, while the
SDA SDA
SCL SCL
S P
10.1.4 ACKNOWLEDGE The device that acknowledges must pull-down the SDA
line during the acknowledge clock pulse, so that the SDA
Each byte of 8 bits is followed by an acknowledge bit. The
line is stable LOW during the HIGH period of the
acknowledge bit is a HIGH signal put on the bus by the
acknowledge related clock pulse (set-up and hold times
transmitter during which time the master generates an
must be taken into consideration). A master receiver must
extra acknowledge related clock pulse.
signal an end of data to the transmitter by not generating
A slave receiver which is addressed must generate an an acknowledge on the last byte that has been clocked out
acknowledge after the reception of each byte. Also a of the slave. In this event the transmitter must leave the
master receiver must generate an acknowledge after the data line HIGH to enable the master to generate a STOP
reception of each byte that has been clocked out of the condition.
slave transmitter.
The acknowledge timing is shown in Fig.25.
DATA OUTPUT
BY TRANSMITTER
not acknowledge
DATA OUTPUT
BY RECEIVER
acknowledge
SCL FROM
MASTER 1 2 8 9
S
clock pulse for
START acknowledgement
condition
MBC602
2003 Mar 13 21
Philips Semiconductors Objective specification
2003 Mar 13 22
Philips Semiconductors Objective specification
,,,,,,,,,, ,,
handbook, full pagewidth Hs-mode (current-source for SCLH enabled)
F/S-mode F/S-mode
,,,,,,,,,,
S MASTER CODE A Sr SLAVE ADD. R/W A DATA
,,
A/A P
,,,,
(n bytes + ack.)
Hs-mode continues
t1
8-bit Master code 00001xxx A
handbook, full pagewidth S tH
SDAH
SCLH 1 2 to 5 6 7 8 9
F/S mode
SDAH
SCLH 1 2 to 5 6 7 8 9 1 2 to 5 6 7 8 9
If P then
Hs-mode F/S mode
If Sr (dotted lines)
then Hs-mode
tH
tFS MSC618
= MCS current source pull-up
= Rp resistor pull-up
2003 Mar 13 23
Philips Semiconductors Objective specification
S S
Sr 0 1 1 1 1 A A 0 A 1 D/C control byte A data byte A 0 D/C control byte A data byte A P
1 0
S S
Sr 0 1 1 1 1 A A 1 A status information A P
1 0
slave address
R/W STOP condition
MGU699
Fig.29 Master receives from slave transmitter (Status Register is read); Read mode.
2003 Mar 13 24
Philips Semiconductors Objective specification
10.3 Command decoder RAM data byte will be transferred next. If D/C = 0, it
indicates that a command byte will be transferred next.
The command decoder identifies command words that
arrive on the I2C-bus:
10.4 Read mode
• Pairs of bytes: the first byte determines whether
information is display or instruction data; the second The I2C-bus read mode operates differently from the other
byte holds the information interfaces. Two different status bytes can be read back
and are selected by first sending a Read instruction. A
• Stream of information bytes after CO = 0: display or RE-START or STOP-START must then be generated
instruction data depending on the last D/C state. followed by the slave address with the R/W bit set to read
The most-significant bit of a control byte is the continuation in order to read the status register.
bit CO. If CO = 1, it indicates that only one data byte, either
Sending the instruction to read ID1, ID2 or VM will select
command or RAM data, will follow. If CO = 0, it indicates
the status byte shown in Table 6.
that a series of data bytes, either command or RAM data,
may follow. The DB6 bit of a control byte is the RAM Sending the instruction to read back the temperature
data/command bit D/C. When D/C = 1, it indicates that a sensor will select the status byte shown in Table 7.
Note
1. X = undefined.
Note
1. X = undefined.
2003 Mar 13 25
Philips Semiconductors Objective specification
11 INSTRUCTIONS operating mode of the device, and those that fill the display
RAM is made respectively by the Display data length
The PCF8814 interfaces via two different 3-line serial
instruction (3-line SPI) or by the D/C bit in the data stream
interfaces, or a 4-line serial interface or an I2C-bus
(3-line serial interface).
interface. Processing of the instructions does not require
the display clock. There are four types of instructions used to perform the
following:
Data accesses to the PCF8814 can be broken-down into
two areas, those that define the operating mode of the • Defining device functions such as display configuration
device, and those that fill the display RAM. For the 4-line • Setting internal RAM addresses
SPI interface the distinction is the D/C pad. When the D/C • Performing data transfer with internal RAM
pad is logic 0, the chip will respond to instructions as
defined in Table 8. When the D/C bit is logic 1, the chip will • Other instructions.
send data into the RAM. Note that in the command byte, D7 is the most significant
When the 3-line SPI or the 3-line serial interface is used, bit.
the distinction between instructions which define the
2003 Mar 13 26
Philips Semiconductors Objective specification
COMMAND BYTE
INSTRUCTION D/C FUNCTION
D7 D6 D5 D4 D3 D2 D1 D0
ID read 0 1 1 0 1 1 1 0 1 identification: ID4
Temperature sense 0 1 1 0 1 1 1 1 0 temperature read back
VM read 0 1 1 0 1 1 1 1 1 voltage monitor
Row control 0 1 1 1 0 0 0 0 BRS twist the row blocks
Software reset 0 1 1 1 0 0 0 1 0 internal reset
NOP 0 1 1 1 0 0 0 1 1 no operation
Display data length 0 1 1 1 0 1 0 0 0 display data length for 3-line
0 D7 D6 D5 D4 D3 D2 D1 D0 SPI
Temperature 0 0 0 1 1 1 0 0 0 set TC slopes A and B (SLA
compensation 0 x(1) SLB2 SLB1 SLB0 x(1) SLA2 SLA1 SLA0 and SLB)
0 0 0 1 1 1 0 0 1 set TC slopes C and D (SLC
0 x(1) SLD2 SLD1 SLD0 x(1) SLC2 SLC1 SLC0 and SLD)
0 1 1 1 0 1 0 1 TCE enable/disable temperature
compensation
Oscillator selection 0 0 0 1 1 1 0 1 EC internal/external oscillator
Set factory defaults(3) 0 0 0 1 1 1 1 1 OTP enable/disable defaults
Frame frequency 0 1 1 1 0 1 1 1 1 set frame frequency
0 x(1) x(1) x(1) x(1) x(1) x(1) FR1 FR0
OTP programming 0 1 1 1 1 0 0 OSE CAL enter calibration mode and
MM control programming
Load 0(4) 0 1 1 0 1 1 0 0 0 write 0 to OTP shift register
Load 1(4) 0 1 1 0 1 1 0 0 1 write 1 to OTP shift register
Notes
1. x = don’t care
2. ID1 will always return 0; ID2 will always return 1.
3. If the factory defaults OTP bit has been programmed to logic 1, then the Set factory defaults instruction is ignored
and the device will always use the OTP default data.
4. These bits are used to write data to the OTP shift register when in calibration mode. ID1 = write ‘0’; ID2 = write ‘1’.
Note
1. x = don’t care
2003 Mar 13 27
Philips Semiconductors Objective specification
Notes
1. Calibration mode may not be entered if the SEAL bit has been set. Programming is only possible when in calibration
mode.
2. If the factory defaults OTP bit has been programmed to 1, then the Set factory defaults instruction is ignored and the
device will always use the OTP default data.
3. These values can set by the module maker. If the factory defaults OTP bit has been set, then these values cannot
be changed via the interface. Otherwise, the OTP data will only be used if the Set factory defaults instruction OTP
bit is set to 1.
2003 Mar 13 28
Philips Semiconductors Objective specification
Table 11 Display and power mode combinations Table 15 External clock frequencies for given frame rates
DON DAL E FUNCTION MUX DIVIDER EXTERNAL CLOCK
0 0 X display off, row/col at RATE RATIO FREQUENCY (kHz)
VSS, oscillator on, Frame frequency = 80 Hz
HVgen enabled
1 : 65 3264 261.1
0 1 X Power-down mode,
1 : 56 2688 215.0
display off, row/col at
VSS, oscillator off, 1 : 48 3072 245.8
HVgen disabled 1 : 40 2560 204.8
1 0 0 normal display mode 1 : 32 2560 204.8
1 0 1 inverse display mode 1 : 24 2688 215.0
1 1 X all pixels on (1) 1 : 16 2816 225.3
1:8 2688 215.0
Note
1. The DAL bit has priority over the E bit. Frame frequency = 70 Hz
1 : 65 3264 228.5
Table 12 Voltage multiplication factor selection 1 : 56 3584 250.9
S1 S0 VOLTAGE MULTIPLIER 1 : 48 3072 215.0
0 0 ×2 1 : 40 3200 224.0
0 1 ×3 1 : 32 3072 215.0
1 0 ×4 1 : 24 3072 215.0
1 1 ×5 1 : 16 3072 215.0
1:8 2944 206.1
Table 13 Frame frequency selection Frame frequency = 60 Hz
FR1 FR0 FRAME FREQUENCY (Hz) 1 : 65 4352 261.1
0 0 80 1 : 56 3584 215.0
0 1 70 1 : 48 3840 230.4
1 0 60 1 : 40 3840 230.4
1 1 40 1 : 32 3584 215.0
1 : 24 3456 207.4
Table 14 Frame frequencies (nominal values) using
1 : 16 3584 215.0
internal oscillator
1:8 3456 207.4
MUX SELECTED FRAME FREQUENCY (Hz)
Frame frequency = 40 Hz
RATE 80 70 60 40 1 : 65 6528 261.1
1 : 65 80.0 69.7 60.0 40.0 1 : 56 5376 215.0
1 : 56 81.4 70.5 61.1 40.7 1 : 48 6144 245.8
1 : 48 82.2 71.3 61.4 41.1 1 : 40 5120 204.8
1 : 40 82.2 71.0 61.4 41.1 1 : 32 5120 204.8
1 : 32 82.2 71.3 61.1 41.1 1 : 24 5376 215.0
1 : 24 81.4 71.3 60.9 40.7 1 : 16 5632 225.3
1 : 16 80.7 71.3 61.1 40.4 1:8 5376 215.0
1:8 81.4 71.5 60.9 40.7
2003 Mar 13 29
Philips Semiconductors Objective specification
P2 P1 P0 MUX RATE p The bits DON, DAL and E select the display mode (see
Table 11).
0 0 0 1 : 65 4
0 0 1 1 : 56 4 11.4.1 MIRROR X
0 1 0 1 : 48 4
When MX = 0, the display RAM is written from left to right
0 1 1 1 : 40 4 (X = 0, is on the left side). When MX = 1, the display RAM
1 0 0 1 : 32 2 is written from right to left (X = 0, is on the right side).
1 0 1 1 : 24 2 MX has an impact on the way the RAM is written. If
1 1 0 1 : 16 2 horizontal mirroring of the display is desired, the RAM
1 1 1 1:8 2 must first be rewritten, after changing MX.
Immediately following power-on all internal registers, as When MY = 1, the display is mirrored vertically.
well the RAM content, are undefined and the device must A change of this bit has an immediate effect on the display.
be reset.
Reset is accomplished by applying an external pulse 11.5 Set Y address of RAM
(active LOW) at the pad RES. When reset occurs within Y[3:0] defines the Y address of the display RAM. All
the specified time, all internal registers are reset, however undefined states in Table 17 are reserved.
the RAM is still undefined. The state of the device after
reset is described in Section 11.2. The RES input must be Table 17 X/Y address range
≤0.3VDD1 when VDD1 reaches VDD(min) (or higher) within a
maximum time tVHRL after VDD1 going HIGH (see Fig.41). Y3 Y2 Y1 Y0 BANK
2003 Mar 13 30
Philips Semiconductors Objective specification
Row 24
32
Row 48
Fig.30 Valid values for ‘p’ (MUX mode) and C (initial row selection).
2003 Mar 13 31
Philips Semiconductors Objective specification
handbook, full pagewidth set initial display line and start row when MY = 0
X address
RAM Display
0 ROW 0
1 ROW 1
2 ROW 2
3 ROW 3
0 4 ROW 4
5 ROW 5
6 ROW 6
7 L=8 ROW 7
8 ROW 8
9 ROW 9
10 ROW 10
11 ROW 11
1 12 ROW 12
13 ROW 13
14 ROW 14
15 ROW 15
16 ROW 16
17 ROW 17
C = 16
18 ROW 18
19 ROW 19
2 20 ROW 20
21 ROW 21
22 ROW 22
23 ROW 23
24 ROW 24
25 ROW 25
26 ROW 26
27 ROW 27
3 28 ROW 28
29 ROW 29
30 ROW 30
31 ROW 31
MBL589
2003 Mar 13 32
Philips Semiconductors Objective specification
MY = 1 MX = 1
P=4
(32 row partial mode)
C = 4 (Row = 32)
L = 21
MBL591
2003 Mar 13 33
Philips Semiconductors Objective specification
p=4 p=2
handbook, full pagewidth
VLCD = +F VLCD = +F
αR αR
VCOL(max) = +G VCOL(max) = +G
R R
V1H
R R
VC VC
R R
V1L
R R
VCOL(min) = −G VCOL(min) = −G
αR αR
VSS = −F VSS = −F
MCE009
The bias voltage levels (see Fig.33) are a function of the The value of F is determined by (2α + 4) × R, and the value
row voltage F and ‘a’ where: of G is determined by 4R.
When p = 4, the bias level is: αR − R − R − R − R − αR This leads to the bias settings given in Table 19. The bias
can be selected in software and also programmed by OTP.
The value of α is in the range from 0.15 to 1.35.
2003 Mar 13 34
Philips Semiconductors Objective specification
p × ( a + N + 2a )
2 and
F
V ON = --- × -------------------------------------------- V LCD = V OP × b + a (2)
a N
2 Where:
F p × ( a + N – 2a )
V OFF = --- × -------------------------------------------- VPR[7:0] is set in the instruction decoder and is the
a N
programmed VPR register value as an unsigned number
Where VON is defined by the threshold voltage (VTH) of the MMVOPCAL[5:0] is the value of the offset stored in the
liquid crystal display and N is the number of driven lines. OTP cells in twos complement format
The relationship between selected MUX-rate, the number VT[7:0] in twos complement format comes from the
of simultaneously-selected rows (p) and the number of temperature compensation block (see Table 23)
driven lines is shown in Table 20. a and b are fixed constant values (see Table 21).
When the selected MUX rate, bias system (a) and the Also, because the programming range for the internally
threshold voltage (VTH) of the liquid crystal display are generated VLCD allows values below the minimum
defined, LCD supply voltage (VLCD) is determined by: allowed VLCD (5 V), the user has to ensure, while setting
the VPR register and selecting the temperature
N compensation, that under all conditions and including all
V LCD = 2a × V TH × -------------------------------------
2
-
p ( a + N + 2a ) tolerances VLCD remains above 5.0 V.
2003 Mar 13 35
Philips Semiconductors Objective specification
A B C D
VT
TEMPERATURE TD 7 VT 8
MEASUREMENT
TEMPERATURE COMPENSATION
MMVOPCAL [5:0] b a
VPR [7:0]
8 8
VLCD
VOP
MGW833
Fig.34 VLCD generation including the temperature compensation and OTP calibration.
V LCD
00 01 02 03 04 05 06 ... ... FD FE FF
V OP
Fig.35 VLCD programming of PCF8814 shown as plots of equations (1) and (2).
2003 Mar 13 36
Philips Semiconductors Objective specification
VLCD
2003 Mar 13 37
Philips Semiconductors Objective specification
Temperature compensation is implemented by adding an The offset value VT may be calculated from Table 23. The
offset VT to the VPR value (additionally to the OTP effect on VLCD can be calculated by multiplying the offset
calibration offset MMVOPCAL). value with the value of b (from Table 21).
The final result for VLCD calculation is an 8-bit positive For example, if T = −10 °C, TD = 16 and MB = 1.25 then
number as shown in equations (1) and (2). Care must be VLCD(offset) = 30 mV × (32 − 16) × 1.25 = 600 mV.
taken by the user to ensure that the ranges of VPR,
MMVOPCAL and VT do not cause clipping and hence 11.10 N-line inversion
undesired results. The adder stages will not permit
To improve the optical characteristics of the display, N-line
overflow or underflow and will clamp results at either end
inversion has been implemented with two options:
of the range.
• When frame inversion is ON, N-line inversion is
The temperature read-out generates a 7-bit result, restarted every frame
TD[6:0]. For temperatures below −40 °C, the value of TD
is zero. For temperatures above 79 °C, the value of TD is • When frame inversion is OFF, the N-line inversion
higher than 63, but for VT calibration the value TD = 63 is counter runs continuously.
used.
2003 Mar 13 38
Philips Semiconductors Objective specification
11.11 Orthogonal functions Figure 37 shows the row waveforms and Fig.38 shows the
orthogonal function selection for the PCF8814.
The orthogonal functions used in the PCF8814 are shown
in Tables 25 and 26. SF refers to the sub-frame. All the
rows will have the first function applied before the function
moves on to its next state. For clarity, no N-line inversion
is shown here.
2003 Mar 13 39
This text is here in white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here in
_white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader.This text is here inThis text is here in
white to force landscape pages to be rotated correctly when browsing through the pdf in the Acrobat reader. white to force landscape pages to be ...
2003 Mar 13
Philips Semiconductors
65 × 96 pixels matrix LCD driver
MUX = 20, p = 4
handbook, full pagewidth
NORMAL FRAME INVERSE FRAME
SF0 SF1 SF2 SF3 SF0 SF1 SF2 SF3
VLCD
R0 VC
VSS
R1
R2
R3
40
MUX = 8, p = 2
NORMAL FRAME INVERSE FRAME
SF0 SF1 SF0 SF1
R0
R1
R2
R3
MGU697
Objective specification
PCF8814
Fig.37 Row waveforms.
Philips Semiconductors Objective specification
2003 Mar 13 41
Philips Semiconductors Objective specification
DISPLAY AREA
MGU700
Fig.39 BRS = 0.
DISPLAY AREA
MGU701
Fig.40 BRS = 1.
2003 Mar 13 42
Philips Semiconductors Objective specification
12 LIMITING VALUES
In accordance with the Absolute Maximum Rating System (IEC 60134); see notes 1 and 2.
SYMBOL PARAMETER MIN MAX UNIT
VDD1 supply voltage 1 −0.5 +6.5 V
VDD2 supply voltage 2 −0.5 +5.0 V
VDD3 supply voltage 3 −0.5 +5.0 V
VLCDIN LCD supply voltage input −0.5 +10.0 V
VI all input voltages −0.5 VDD + 0.5 V
ISS ground supply current −50 +50 mA
II DC input current −10 +10 mA
IO DC output current −10 +10 mA
Ptot total power dissipation − 300 mW
PO power dissipation per output − 30 mW
Tstg storage temperature −65 +150 °C
Notes
1. Stresses above those listed under Limiting Values may cause permanent damage to the device.
2. Parameters are valid over operating temperature range unless otherwise specified. All voltages are with respect to
VSS unless otherwise stated.
13 HANDLING
Inputs and outputs are protected against electrostatic discharge in normal handling. However, to be totally safe, it is
desirable to take normal precautions appropriate to handling MOS devices (see “Handling MOS devices”).
2003 Mar 13 43
Philips Semiconductors Objective specification
14 DC CHARACTERISTICS
VDD1 = 1.7 V to 3.3 V; VSS = 0 V; VLCD = 3 to 9.0 V; Tamb = −40 to +85 °C; unless otherwise specified.
Notes
1. The maximum possible VLCD voltage that may be generated is dependent on voltage, temperature and (display) load.
2. Valid for values of temperature, VPR and TC used at the calibration and with temperature calibration disabled.
3. During Power-down all static currents are switched off.
4. Conditions are: VDD1 = 1.8 V, VDD2 = 2.7 V, VLCD = 7.5 V, voltage multiplier = 4VDD2, inputs at VDD1 or VSS, interface
inactive, internal VLCD generation, Tamb = +25 °C.
2003 Mar 13 44
Philips Semiconductors Objective specification
15 AC CHARACTERISTICS
VDD1 = 1.8 V to 3.3 V; VSS = 0 V; VLCD(max) = 9.0 V; Tamb = −40 to +85 °C; all timings specified are based on 20% and
80% of VDD; unless otherwise specified.
2003 Mar 13 45
Philips Semiconductors Objective specification
2003 Mar 13 46
Philips Semiconductors Objective specification
t RWS
t RW t RW
RES
VDD
t VHRL t RW t RW
RES
MCE012
SCE
(t H5) t H5
t S2
t PWL1 t PWH1 T cyc
SCLK
t H1
t S1
SDIN
MGU702
2003 Mar 13 47
Philips Semiconductors Objective specification
SCE
t S3 t H3 (t H5) t H5
D/C
t S2
t PWL1 t PWH1 T cyc
SCLK
t H4
t S4
SDIN
MCE013
t3
SCLK
t H1 t S1
SDIN
t1 t2
SDO
MBL552
2003 Mar 13 48
Philips Semiconductors Objective specification
t3
SCLK
t H1 t S1
SDIN
t1 t4
SDO
MBL553
SDAH
tHD;DAT
tSU;STO
tSU;STA tHD;STA tSU;DAT
SCLH
tfCL
trCL1 trCL1
trCL (1) (1)
= Rp resistor pull-up
(1) Rising edge of the first SCLH clock pulse after an acknowledge bit.
2003 Mar 13 49
Philips Semiconductors Objective specification
DISPLAY 65 × 96 pixels
33 96 32
VLCDSENSE
VLCDOUT
PCF8814
VLCDIN
VDD2
VDD1
VSS1
VSS2
CVLCD
CVDD
I/O
VDD VSS MBL545
Fig.47 Application example. using the internal charge pump and a single VDD source.
2003 Mar 13 50
Philips Semiconductors Objective specification
DISPLAY 65 × 96 pixels
33 96 32
VLCDSENSE
VLCDOUT
PCF8814
VLCDIN
VDD2
VDD1
VSS1
VSS2
C
VDD1 VDD1
CVLCD
I/O
CVDD2
VDD2 VSS MBL546
Fig.48 Application example using the internal charge pump and two separate VDD sources (VDD1 and VDD2).
DISPLAY 65 × 96 pixels
33 96 32
VLCDSENSE
VLCDOUT
PCF8814
VLCDIN
VDD2
VDD1
VSS1
VSS2
CVDD
I/O
VDD VSS VLCDIN MBL547
2003 Mar 13 51
Philips Semiconductors Objective specification
17 MODULE MAKER PROGRAMMING The adder in the circuit has underflow and overflow
protection. In the event of an overflow, the output will be
One Time Programmable (OTP) technology has been
clamped to 255; whilst during an underflow the output will
implemented on the PCF8814. It enables the module
be clamped to 0.
maker to program some extended features of the
PCF8814 after it has been assembled on an LCD module. Examples of possible MMVOPCAL codes are given in
Table 28.
Programming is made under the control of the interfaces
and the use of one special pad. This pad must be made
Table 28 Possible MMVOPCAL codes
available on the module glass but needs not to be
accessed by the set maker. DECIMAL VLCD OFFSET
MMVOPCAL[5:0]
EQUIVALENT (mV)
The PCF8814 features 6 module maker programmable
parameters: 011111 31 +930
• VLCD calibration 011110 30 +900
• Default temperature compensation slopes 011101 29 +870
• Default charge pump multiplication factor : : :
• Default VPR value 000010 2 +60
• Default bias system 000001 1 +30
• n-line inversion control 000000 0 0
MMVOPCAL [5:0]
VOP [7:0]
+ to high voltage
generator
0 to 25
MBL592
0 to 255
VPR register: 8-bit value
(usable range 32 to 244)
VPR [7:0]
2003 Mar 13 52
Philips Semiconductors Objective specification
INTERFACE
0
INTERFACE REGISTERS
e.g. SLA [2:0]
to temperature
compensation
circuit
OTP DEFAULTS
e.g. SLA [2:0] 1
MBL593
2003 Mar 13 53
Philips Semiconductors Objective specification
2003 Mar 13 54
Philips Semiconductors Objective specification
SHIFT
SHIFT
REGISTER
REGISTER SHIFT
FLIP-FLOP
DATA REGISTER
INPUT
read data write data
from the to the
OTP cell OTP cell OTP CELLs
MGU289
OTP CELL
2003 Mar 13 55
Philips Semiconductors Objective specification
2003 Mar 13 56
Philips Semiconductors Objective specification
Note
1. The data for the bits is not in the correct shift register position until all bits have been sent.
shifting SEAL LSB MMVOPCAL [5:0] MSB SLD[2:0] LSB MMVPR[7:0] MSB
direction
BIT = 0 1 0 1 1 1 0 1 1 0 1 0 0 0 0 1 0 1 1
MCE014
2003 Mar 13 57
Philips Semiconductors Objective specification
Note
1. The data for the bits is not in the correct shift register position until all the bits have been sent.
2003 Mar 13 58
Philips Semiconductors Objective specification
Notes
1. The voltage drop across the ITO track and any connector must be taken into account to guarantee a sufficient high
voltage at the chip pads.
2. The Power-down mode (DON = 0, DAL = 1) and CALMM mode must be active while the VLCDIN pad is being driven.
SCLK
VOTPPROG
VLCDIN
tsu(gate) thd(gate)
tPW MBL544
2003 Mar 13 59
Philips Semiconductors Objective specification
18 CHIP INFORMATION
The PCF8814 is manufactured in n-well CMOS handbook, halfpage 10.40 mm
technology.
1.91 PCF8814
The substrate is at VSS potential. mm
Wafer
thickness 381 (±25) µm Fig.55 Chip size and pad pitch.
(excl. bumps)
handbook, halfpage
handbook, halfpage MBL595
y center d Y center
X center
x center
MGU651
d = 90 µm 60 µm square
2003 Mar 13 60
Philips Semiconductors Objective specification
2003 Mar 13 61
Philips Semiconductors Objective specification
2003 Mar 13 62
Philips Semiconductors Objective specification
2003 Mar 13 63
Philips Semiconductors Objective specification
2003 Mar 13 64
Philips Semiconductors Objective specification
ID3/SA0
ID4/SA1
VDD3
VDD2
VDD1
SCLK
pad 1
OSC
SDO
T3
T4
T1
T2
T5
T6
PCF8814 - 2
R0
R31
C0
C47
TEST
SCLH/SCE
SDAOUT
VSS2
VSS1
SDAH
SDIN
VDD
RES
PS1
PS0
D/C
MX
x
0,0
C48
C95
R64
R32
TEST
TEST
MCE015
2003 Mar 13 65
Philips Semiconductors Objective specification
VSS2
VLCDIN ,
VSS2 VLCDOUT
VLCDSENSE
VSS1 VSS1
VSS1
LCD
VSS1 outputs SCLK, SDIN, SDO
VSS1 VSS1
I2C-bus
OSC, RES, pins T3, T4,
D/C, PS [1:0],
VSS1, VDD
T1, T2, T5
VSS1
VSS1 VSS1
MBL596
2003 Mar 13 66
Philips Semiconductors Objective specification
20 TRAY INFORMATION
E
MBL597
2003 Mar 13 67
Philips Semiconductors Objective specification
22 DEFINITIONS 23 DISCLAIMERS
Short-form specification The data in a short-form Life support applications These products are not
specification is extracted from a full data sheet with the designed for use in life support appliances, devices, or
same type number and title. For detailed information see systems where malfunction of these products can
the relevant data sheet or data handbook. reasonably be expected to result in personal injury. Philips
Semiconductors customers using or selling these products
Limiting values definition Limiting values given are in
for use in such applications do so at their own risk and
accordance with the Absolute Maximum Rating System
agree to fully indemnify Philips Semiconductors for any
(IEC 60134). Stress above one or more of the limiting
damages resulting from such application.
values may cause permanent damage to the device.
These are stress ratings only and operation of the device Right to make changes Philips Semiconductors
at these or at any other conditions above those given in the reserves the right to make changes in the products -
Characteristics sections of the specification is not implied. including circuits, standard cells, and/or software -
Exposure to limiting values for extended periods may described or contained herein in order to improve design
affect device reliability. and/or performance. When the product is in full production
(status ‘Production’), relevant changes will be
Application information Applications that are
communicated via a Customer Product/Process Change
described herein for any of these products are for
Notification (CPCN). Philips Semiconductors assumes no
illustrative purposes only. Philips Semiconductors make
responsibility or liability for the use of any of these
no representation or warranty that such applications will be
products, conveys no licence or title under any patent,
suitable for the specified use without further testing or
copyright, or mask work right to these products, and
modification.
makes no representations or warranties that these
products are free from patent, copyright, or mask work
right infringement, unless otherwise specified.
2003 Mar 13 68
Philips Semiconductors Objective specification
Bare die All die are tested and are guaranteed to control of third party procedures in the sawing, handling,
comply with all data sheet limits up to the point of wafer packing or assembly of the die. Accordingly, Philips
sawing for a period of ninety (90) days from the date of Semiconductors assumes no liability for device
Philips' delivery. If there are data sheet limits not functionality or performance of the die or systems after
guaranteed, these will be separately indicated in the data third party sawing, handling, packing or assembly of the
sheet. There are no post packing tests performed on die. It is the responsibility of the customer to test and
individual die or wafer. Philips Semiconductors has no qualify their application in which the die is used.
Purchase of Philips I2C components conveys a license under the Philips’ I2C patent to use the
components in the I2C system provided the system conforms to the I2C specification defined by
Philips. This specification can be ordered using the code 9398 393 40011.
2003 Mar 13 69
Philips Semiconductors Objective specification
NOTES
2003 Mar 13 70
Philips Semiconductors Objective specification
NOTES
2003 Mar 13 71
Philips Semiconductors – a worldwide company
Contact information
Printed in The Netherlands 403512/01/pp72 Date of release: 2003 Mar 13 Document order number: 9397 750 09664