7.15T1, T2, T3, T4, T5 and T6: test pins
8BLOCK DIAGRAM FUNCTIONS
8.1Oscillator
8.2Serial interface control
8.3Command decoder
8.4Display data RAM (DDRAM)
8.5Timing generator
8.6Address Counter (AC)
8.7Display address counter
8.8V
generator
LCD
8.9Bias voltage generator
8.10LCD row and column drivers
8.11Reset
9FUNCTIONAL DESCRIPTION
9.1Reset
9.2Power-down
9.3LCD voltage selector
9.4Oscillator
9.5Timing
9.6Column driver outputs
9.7Row driver outputs
9.8Drive waveforms
9.9Bias system
9.10Voltage multiplier control
9.11Temperature compensation
9.12V
generator
LCD
10INITIALIZATION
10.1Initialization sequence
10.2Frame frequency calibration (OC)
11ADDRESSING
11.1Addressing
11.2Serial interface
11.2.1Write mode
11.2.2Read mode
12INSTRUCTIONS
12.1Instruction set
13LIMITING VALUES
14HANDLING
15DC CHARACTERISTICS
16AC CHARACTERISTICS
16.1Serial interface timing
16.2Reset timing
17APPLICATION INFORMATION
18MODULE MAKER PROGRAMMING
18.1V
calibration
LCD
18.2VPR default value
18.3Seal bit
18.4OTP architecture
18.5Serial interface commands
18.5.1Enable OTP
18.5.2CALMM
18.5.3Load factory default
18.5.4Refresh
18.6Example of filling the shift register
18.7Programming flow
18.8Programming specification
19BONDING PAD LOCATIONS
20DEVICE PROTECTION DIAGRAM
21TRAY INFORMATION
22DATA SHEET STATUS
23DEFINITIONS
24DISCLAIMERS
2002 Jan 172
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
1FEATURES
• Single-chip LCD controller/driver
• 48 row, 84 column outputs
• Display data RAM 48 × 84 bits
• 3-line serial interface, maximum 4.0 Mbit/s
• On-chip:
– Generation of LCD supply voltage V
LCD
– Generation of intermediate LCD bias voltages
– Oscillator (requires no external components).
• CMOS compatible inputs
• Mux rate1:48
• Logic supply voltage range V
DD1
to VSS:
– 1.7 to 2.3 V.
• Supply voltage range for high voltage part V
DD2
to VSS:
– 2.5 to 4.5 V.
• LCD supply voltage range V
LCD
to VSS:
– 4.5 to 9.0 V.
• Low power consumption (typical 90 µA), suitable for
battery operated systems
• External reset
• Temperature compensation of V
• Temperature range: T
amb
LCD
= −40 to +85 °C
• Manufactured in N-well silicon gate CMOS process.
2APPLICATIONS
• Battery powered telecommunication systems.
3GENERAL DESCRIPTION
The OM6211 is a low power CMOS LCD row/column
driver, designed to drive a dot matrix graphic display of
48 rows and 84 columns. All necessary functions for the
display are provided in a single chip, including on-chip
generation ofLCDsupply and bias voltages, resulting in a
minimum of external components and low power
consumption. The OM6211 interfaces to microcontrollers
via a 3-line serial interface.
4ORDERING INFORMATION
PACKAGE
TYPE NUMBER
NAMEDESCRIPTIONVERSION
OM6211U/2/F1traychip with bumps in tray−
2002 Jan 173
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
5BLOCK DIAGRAM
V
handbook, full pagewidth
DD1
V
DD2VDD3
COL0 to COL83
ROW0 to ROW47
V
V
T4, T5,
T1, T2,
ID3, ID4
V
LCDIN
V
LCDsense
V
LCDOUT
V
OS
SCLK
SDOUT
SS1
SS2
T6
T3
MX
[
4:0
SDIN
84
COLUMN DRIVERS
3
3
2
BIAS
VOLTAGE
GENERATOR
V
LCD
GENERATOR
5
]
SERIAL INTERFACE
CONTROL
OM6211
DATA LATCHES
DISPLAY DATA RAM
48 × 84 bits
COMMAND
DECODER
SCE
SHIFT REGISTER
48
ROW DRIVERS
RESET
OSCILLATOR
TIMING
GENERATOR
DISPLAY
ADDRESS
COUNTER
ADDRESS
COUNTER
RES
OSC
MGU272
Fig.1 Block diagram.
2002 Jan 174
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
6PINNING
SYMBOLPADDESCRIPTION
V
OS4
3input pin 4 for V
LCD
calibration
V
OS3
4input pin 3 for V
LCD
calibration
V
OS2
5input pin 2 for V
LCD
calibration
V
OS1
6input pin 1 for V
LCD
calibration
V
OS0
7input pin 0 for V
LCD
calibration
T68 to 11test input 6
RES16external reset input
31 to 38ground
OSC40oscillator input
SDOUT41serial data output
SYMBOLPADDESCRIPTION
SDIN42serial data input
SCLK43serial clock input
ID444module identification input
ID345module identification input
MX46horizontal mirroring input
V
DD1
V
DD2
47 to 52logic supply voltage
53 to 60voltage multiplier supply
voltage
V
DD3
61 to 64voltage multiplier supply
voltage
V
LCDSENSE
65V
generator regulation
LCD
input
V
LCDOUT
V
LCDIN
ROW 0 to
66 to 72V
generator output
LCD
73 to 78LCD supply voltage input
89 to 112LCD row driver outputs
ROW 23
COL0to
113 to 196 LCD column driver outputs
COL 83
ROW 47 to
197 to 220 LCD row driver outputs
ROW 24
1,12 to 15,
dummy pads
39, 79,
81 to 88
and
221 to 225
7PIN FUNCTIONS
7.1ROW 0 to ROW 47 row driver outputs
These pads output the display row signals.
7.2COL 0 to COL 83 column driver outputs
These pads output the display column signals.
7.3V
Negative power supply rails V
SS1
and V
: negative power supply rails
SS2
SS1
and V
must be
SS2
connected together, hereafter referred to as VSS. When a
pin has to be connected externally to VSS, then pin V
SS1
should be used.
7.4V
Positivepowersupplyrails: V
V
DD3
connected together, hereafter referred to as V
DD1
to V
: positive power supply rails
DD3
for voltage multiplier. V
forlogicsupply,V
DD1
and V
DD2
DD3
must be
DD2
DD2
.
and
2002 Jan 175
7.5V
LCDOUT
, V
LCDIN
and V
LCDSENSE
: LCD power
supply
If the internal V
must be connected together. If not (V
disabledand an external voltageisapplied to V
V
must be left open-circuit, V
LCDOUT
connected to V
generator is used, then all three pins
LCD
generator is
LCD
LCDIN
must be
LCDIN
, V
DD2
and V
LCDSENSE
should be applied
DD3
),then
according to the specified voltage range. The following
settings are also required: HVE = 0, S1= 1 and S0=0.
7.6V
Five pull-up input pins for on-glass V
OS4
to V
: calibration inputs
OS0
calibration. Each
LCD
pin may be connected to VSS, which corresponds to
logic 0, or left open-circuit, which corresponds to logic 1.
All five pins define a 5-bit two’s complement number
ranging from −16 to 15 decimal (from 10000 to 01111).
The default value, with all pins connected to VSS, is
0 decimal (00000).
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
In order to reduce current consumption related to the
pull-up circuitry, the 5-bit number is stored in a register
when exiting the Power-down mode. The pull-up circuitry
is then disabled. Additionally, the register is refreshed by
each HVE command.
7.7SDIN: serial data input
Serial data input.
7.8SDOUT: serial data output
Serial data output (3-state, push-pull). If bidirectional data
transmission is required, SDOUT and SDIN should be
connected externally. If the read mode is not used,
SDOUT should be left open-circuit.
7.9SCLK: serial clock input
Serial clock input.
7.10SCE: chip enable
Chip enable input, active LOW. If SCE is HIGH, the SCLK
pulses are ignored.
7.11OSC: oscillator
External clock input. The external clock is active only in a
special test mode, so in the application it is not available.
In normal mode (the internal on-chip oscillator used) this
input must be connected to VSS. If OSC is held HIGH, the
internal oscillator is disabled.
8BLOCK DIAGRAM FUNCTIONS
8.1Oscillator
The on-chip oscillator provides the clock signal for the
display system. It has no external components.
8.2Serial interface control
Detects the serial interface protocol, commands and
display data bytes. The serial interface converts the data
input (serial-to-parallel) as well as the output bits.
8.3Command decoder
Decodes all commands.
8.4Display Data RAM (DDRAM)
The OM6211 contains a 48 × 84 bit static RAM which
stores the display data. The RAM is divided into six banks
of 84 bytes (6 × 8 × 84 bits). During RAM access, data is
transferred to the RAM via the serial interface. There is a
directcorrespondencebetween the X address and column
output number.
8.5Timing generator
The timing generator produces the various signals
required to drive the internal circuitry. Internal chip
operation is not disturbed by operations of the serial
interface.
8.6Address Counter (AC)
7.12MX: horizontal mirroring
Horizontal mirroring input. When MX = 1 the X address
space is mirrored.
7.13ID3 and ID4: identification inputs
LCD module identification inputs. Their state can be read
out via the serial interface in order to identify the module
version.
7.14RES: reset
External reset pin. When LOW the chip will be reset as
defined in Section 9.1. The initialization by the RES pin is
always required during power-on. Timing for the RES pin
is illustrated in Fig.18.
7.15T1, T2, T3, T4, T5 and T6: test pins
Test pins. Inthe application T4 and T5 mustbe connected
toVSS.T1, T2, T3 and T6 must be left open-circuit(T6 has
a pull-down resistor).
2002 Jan 176
The address counter assigns addresses to the display
data RAM for writing. The X address (X6to X0) and the
Y address (Y2to Y0) are set separately. After a write
operation the address counter is automatically
incremented by 1.
8.7Display address counter
The display is generated by continuously shifting rows of
RAM data to the dot matrix LCD via the column outputs.
The display status(all dotson/off, normal/inverse video) is
set via the serial interface.
8.8V
generator
LCD
A voltage multiplier (charge pump) with a programmable
number of stages. Internal capacitors are used for the
voltage multiplier, therefore only decoupling capacitors for
V
LCD
and V
are required.
DD2
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
8.9Bias voltage generator
Generates 4 intermediate LCD bias voltages. The bias
system is selectable; see Section 9.9.
8.10LCD row and column drivers
The OM6211 contains 48 row and 84 column drivers,
which connect the appropriate LCD bias voltages in
sequence to the display in accordance with the data to be
displayed. Figure 3 shows typical waveforms.
8.11Reset
A reset initializes the chip. It can be performed either by
the RES pin being LOW or by a command.
handbook, full pagewidth
V
V
V
DD2
DD1
DD2, 3
V
DD1
9FUNCTIONAL DESCRIPTION
The OM6211 is a low power LCD driver designed to
interface with microprocessors/microcontrollers and a
wide variety of LCDs.
The host microprocessor or microcontroller and the
OM6211 are connected via a serial interface. The internal
oscillator requires no external components. The
appropriate intermediate bias voltages for the multiplexed
LCD waveforms are generated on-chip. The only other
connections required to complete the system are to the
power supplies (V
capacitors for decoupling V
V
LCD
DD1
, V
DD2
, VSS and V
and V
LCD
) and suitable
LCD
.
DD2
RES
SCE
SCLK
SDA
V
SS
HOST
MICROPROCESSOR/
MICROCONTROLLER
V
SS
84 column drivers
48 row drivers
V
SS1, 2
OM6211
Fig.2 Typical system configuration.
LCD
PANEL
MGU273
2002 Jan 177
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
9.1Reset
TheOM6211 has no internalPower-onreset, only external
reset and reset by command. After power-on an external
reset is required. A reset initiated either from the RES pin
or by command will initialize the chip to the following
starting conditions:
• Power-down mode (DON = 0 and DAL = 1):
– Internal oscillator stopped
– The V
(HVE = 0) and V
generator (HV generator) is switched off
LCD
is 3-state
LCDOUT
– Display is off and all LCD outputs are internally
• RAM data is unchanged (after power-up undefined).
9.3LCD voltage selector
The practical value for V
V
with a defined LCD threshold voltage (Vth),
off(rms)
is determined by equating
LCD
typically when the LCD exhibits approximately 10%
contrast.
9.4Oscillator
The internal logic operation and the multi-level drive
signals of the OM6211 are clocked by the built-in RC
oscillator. No external components are required. The
oscillator is in operation as long as the chip is not in
Power-down mode.
9.5Timing
The timing of the OM6211 organizesthe internal data flow
of the device. The timing also generates the LCD frame
frequency that is derived from the clock frequency
generated by the internal clock generator.
9.6Column driver outputs
The LCD drive section includes 84 column outputs, which
should be connected directly to the LCD. The column
output signals are generated in accordance with the
multiplexed row signals and with the data in the display
latch. If less than 84 columns are required, the unused
column outputs should be left open-circuit.
9.2Power-down
The chip is in Power-down mode if the display is off
(DON = 0) and display all points is on (DAL = 1),
regardless of the order in which both bits are set. During
the Power-down mode almost all static currents are
switched off (no internal oscillator, no timing and no LCD
segment drive system), and all LCD outputs are internally
connected to VSS. The V
generator is switched off (but
LCD
HVEis not affected).The serial interfacefunction remains.
RAM data is unchanged. When exiting the Power-down
mode, the VOS value is stored in a register.
9.7Row driver outputs
The LCD drive section includes 48 row outputs, which
should be connected directly to the LCD. If less than
48 rows are required, the unused row outputs should be
left open-circuit.
2002 Jan 178
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
9.8Drive waveforms
ROW 0
R0 (t)
ROW 1
R1 (t)
COL 0
C0 (t)
COL 1
C1 (t)
V
V3 − V
LCD
SS
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
V
LCD
2
3
4
5
SS
LCD
2
3
4
5
SS
LCD
2
3
4
5
SS
LCD
2
3
4
5
SS
frame nframe n + 1
V
state1
V
state2
(t)
(t)
V
− V
LCD
V
V
V
(t) = C1(t) − R0(t).
state1
V
(t) = C1(t) − R1(t).
state2
state1
state2
(t)
(t)
0 V
V3 − V
V
LCD
V3 − V
V
LCD
0 V
V3 − V
2
SS
− V
2
2
2
012345678...... 47 012345678...... 47
Fig.3 Typical LCD driver waveforms.
2002 Jan 179
V4 − V
0 V
VSS − V
V4 − V
− V
LCD
V4 − V
0 V
VSS − V
V4 − V
− V
LCD
MGU274
5
5
LCD
5
5
LCD
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
9.9Bias system
The bias voltage levels are set in the ratio of
R-R-nR-R-R. Different multiplex rates require
different factors of n. This is programmed by BS2to BS0.
For optimum bias values, n can be calculated from the
following equation:
nMux rate 3–=
; where Mux rate is 48.
Changing the bias system from the optimum setting will
have a consequence on the contrast and viewing angle.
Table 1 Programming the required bias system
BS
2
BS
1
BS
0
0114
1003
1012
Table 2 LCD bias voltages for
SYMBOL
V1V
V2
V3
V4
V5
V6V
1
⁄6bias,1⁄7bias and1⁄8bias.
1
⁄6BIASFOR1⁄7BIASFOR1⁄8BIAS
FOR
LCD
5
⁄6V
LCD
4
⁄6V
LCD
2
⁄6V
LCD
1
⁄6V
LCD
SS
One reason to depart from the optimum would be to
reduce the required V
contrast and V
must be found for any particular
LCD
voltage. A compromise between
LCD
application.
In the OM6211 one of three possible values of the bias
1
system can be selected. The value
nBIAS MODE
1
⁄
8
1
⁄
7
1
⁄
6
⁄7 is default.
TYPICAL MUX
RATES
1 : 55 and 1 : 48
1:33
1:24
BIAS VOLTAGE
V
LCD
6
⁄7V
LCD
5
⁄7V
LCD
2
⁄7V
LCD
1
⁄7V
LCD
V
SS
V
LCD
7
⁄8V
LCD
6
⁄8V
LCD
2
⁄8V
LCD
1
⁄8V
LCD
V
SS
9.10Voltage multiplier control
The OM6211 incorporates a software configurable voltage multiplier. After reset (
4V
. Other voltage multiplier factors are set via the serial interface (S1and S0).
DD2
Table 3 HV generator multiplication
S
1
S
0
002V
013V
104V
11not available
2002 Jan 1710
RES) the voltage multiplier is set to
MULTIPLICATION
DD2
DD2
DD2
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
9.11Temperature compensation
Due to thetemperature dependencyof the liquid crystals viscosity, the LCDcontrolling voltage(V
at lower temperatures to maintain optimum contrast. Figure 4 shows V
as a function of temperature for a typical high
LCD
multiplex rate liquid.
In the OM6211 the temperature coefficient of V
can be selected from 4 values by setting bits TC1and TC0,
LCD
see Tables 4 and 8.
handbook, full pagewidth
9.12V
generator
LCD
Thebinary number V
V
LCD
Fig.4 V
representingthe operating voltage
OP
as a function of liquid crystal temperature (typical values).
LCD
can be set by the serial interface command and can be
adjusted (calibrated) by 5 input pins according to the
following formula:
V
OP
V
+=
PRVOS
(1)
where:
is an 8-bit unsigned number set by the serial
• V
PR
interface command
• VOS is a 5-bit two’s complement number set by the
5 input pins V
OS4
to V
, see Table 9
OS0
• VOP is an 8-bit unsigned number used internally for
generation of the LCD supply voltage V
To avoid numerical overflow the allowed values of V
LCD
.
PR
should be limited to the range 32 to 225 (decimal).
The corresponding voltage at the reference temperature,
T
, can be calculated as follows:
nom
V
LCD(Tnom)
The generated voltage at V
aVOPb×+()=
is dependent on the
LCD
(2)
V
LCD
T
nom
aV
+b×()1TC TT
OP
, a and b foreach temperaturecoefficient are given in
Table 4. The maximum voltage that can be generated is
dependent on the voltage of V
current.
As the programming range for the internally generated
V
allows values abovethe maximumallowed V
LCD
user has to ensure while setting the VPR register and
selecting the Temperature Compensation, that under all
conditions and including all tolerances the V
maximum 9 V will never be exceeded.
For a particular liquid crystal, the optimum value of V
can be calculated for a givenmultiplex rate. Fora Mux rate
of 1 : 48, the optimum operating voltage of the liquid
crystal can be calculated as follows;
V
LCD
where V
148+
---------------------------------------
21
×
is the thresholdvoltage of theliquid crystal used.
th
–
1
---------48
T
MGT848
×6.06 Vth×==
V
DD2
th
temperature, programmed Temperature Coefficient (TC)
and the programmedvoltage at thereference temperature
(T
).
nom
) must beincreased
LCD
–()×+[]×=
nom
and the display load
LCD
limit of
LCD
(3)
, the
LCD
(4)
2002 Jan 1711
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
Table 4 Typical values for parameters of the HV generator programming
SYMBOLTC0TC1TC2TC3UNIT
a4.574.284.043.79V
b30.028.026.525.0mV
T
nom
TC0−0.25−0.5−0.7510
27272727°C
-3
/°C
Example: to achieve V
Example for calibration: Before calibration VPR= 180 was applied, but the measured voltage was V
To decrease V
by 100 mV the best value for VOSis −4 decimal (11100 binary in the two’s complement notation). So
LCD
= 8.3 V at temperature T
LCD
for TC3 it is necessary to set VPR= 180 (decimal).
nom
LCD
= 8.4 V.
after calibration with VOS= −4 the proper VPR value is still 180.
As VOS is used for calibration and the default value is 0, for selecting the value of VPR it can always be considered that
VOS=0.
handbook, full pagewidth
V
LCD
b
MGT847
a
00 01 02
V
to V
OP7
programming, (00H to FFH).
OP0
03 04 05 06
. . .. . . FD FE FF
Fig.5 V
programming of OM6211.
LCD
2002 Jan 1712
V
OP
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
10 INITIALIZATION
10.1Initialization sequence
After reset (RES) it is recommended to initialize the V
LCD
generator using the following sequence; a starting state of
HVE = 0, DON = 0 and DAL = 1 is assumed:
1. Set the required VOP and, if required, the voltage
multiplier S1and S
0
2. SetDAL = 0to leave thePower-downstate (in order to
precharge the charge pump V
is set to V
LCD
DD2
)
3. Waitfor at least 1 msand set HVE = 1to switch-on the
V
generator
LCD
4. Set DON = 1 to switch the display on.
10.2Frame frequency calibration (OC)
The OM6211 incorporates frame frequency calibration via
software. The calibrationis achievedby tuning the internal
oscillator. After reset the frame frequency calibration is
disabled (OC = 0). The calibration can only be performed
if the driver is not in Power-down mode. The calibration is
started by setting OC = 1 via the serial interface (start
command) and will be stopped by setting OC = 0 (stop
command). The time between start and stop of the
calibration must be 200 ms to give a frame frequency of
80 Hz. Any variation in calibration time (deviation from
200 ms) results in a corresponding variation in frame
frequency. During calibration all other commands are
allowed.
The calibration may be repeated and is always performed
with the previously calibrated frequency. Through
repeated calibrations a better accuracy can be expected
and, most especially, the temperature drift can be
compensated for. A minimum time delay of 500 ms
between consecutive calibration events is necessary
(between stop and start).
The calibration will always be performed if the calibration
time is between 190 and 210 ms. If, however, the
calibration time is lower then 58 ms or higher than 690 ms
(orthe stop commanddoesnot occur at all),the calibration
attemptisignored and the previously selectedfrequencyis
maintained. For the remaining values of the calibration
time(from 58 to 190 ms andfrom 210 to 690 ms) itcannot
be determined if the calibration will be performed or
ignored.
11 ADDRESSING
11.1Addressing
Data is downloaded in bytes into the RAM matrix of
OM6211 as illustrated in Figs 6 and 7. The display RAM
has a matrix of 48 × 84 bits. The columns are addressed
by the address pointer. The address ranges are
X = 0 to 83 (1010011) and Y = 0 to 5 (101). Addresses
outside of these ranges are not allowed. The X address
increments after each byte (see Fig.7). After the last
X address (X = 83) X wrapsaround to 0 and Y increments
toaddress the next row.Afterthe very lastaddress(X = 83
and Y = 5) the address pointers wrap around to address
X = 0 and Y = 0.
The selection of the MX input allows horizontal mirroring:
whenMX = 1, the X addressspace is mirrored(see Fig.6).
When MX = 0 the mirroring is disabled. MX affects data
only during writing to the RAM, so after a change of MX
RAM data must be re-written.
The MY bit allows vertical mirroring: when MY = 1, then
the Y address space is mirrored. MY does not affect the
RAM content, but defines the way RAM data is written to
the display. A change of MY has an immediate effect on
the display.
Vertical scrolling of the display is controlled by the
Z address with a range from 0 to 47 (101111). The
Z address specifies which rows of the RAM are output to
which row outputs. The value of the Z address defines
which row of the RAM will be ROW 0 of the display (which
is normally the top row of the display). For example, if the
Z address is set to 31 (see Fig.8), then the data displayed
on ROW 0 of the display will be the data from ROW 31 of
the RAM and the data on ROW 1 will be from ROW 32 of
the RAM. When the MY is active (MY = 1), then the
Z address defines which row of the RAM is written to
ROW 47 of the display. For example, when the Z address
is set to 31, ROW 47 of the display would come from
ROW 31 of the RAM and ROW 46 from ROW 32 of the
RAM (see Fig.9).
The Z address does not affect the RAM content, but
defines the way RAM data is written to the display.
A change of Z address has an immediate effect on the
display.
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 ...
2002 Jan 1715
Y address
0
1
2
3
4
5
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
MGU277
ROW 0
ROW 1
ROW 2
ROW 3
ROW 4
ROW 5
ROW 6
ROW 7
ROW 8
ROW 9
ROW 10
ROW 11
ROW 12
ROW 13
ROW 14
ROW 15
ROW 16
ROW 17
ROW 18
ROW 19
ROW 20
ROW 21
ROW 22
ROW 23
ROW 24
ROW 25
ROW 26
ROW 27
ROW 28
ROW 29
ROW 30
ROW 31
ROW 32
ROW 33
ROW 34
ROW 35
ROW 36
ROW 37
ROW 38
ROW 39
ROW 40
ROW 41
ROW 42
ROW 43
ROW 44
ROW 45
ROW 46
ROW 47
012345678
Z address with MY = 1
RAMDISPLAY
9
1011121314151617181920212223242526272829303132
Z address = 31
333435363738394041424344454647
Fig.9 Programming the Z address when MY = 1.
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 ...
2002 Jan 1716
Y address
0
1
2
3
4
5
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
DDRAM
bank 0
top of LCD
R0
bank 1
R8
bank 2
bank 3
bank 4
bank 5
R16
LCD
R24
R32
R40
Fig.10 DDRAM to display mapping (Z = 0).
2002 Jan 1717
R47
MGT842
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
11.2Serial interface
The serial interface is a 3-line bidirectional interface for
communication between the microcontroller and the LCD
driver chip. The 3 lines are: SCE (chip enable), SCLK
(serial clock) and SDA (serial data). The OM6211 is
connected to SDA by two pins: SDIN (data input) and
SDOUT (data output) connected together.
11.2.1WRITE MODE
The write mode of the interface means that the
microcontrollerwritescommandsand data to the OM6211.
Each data packet contains a control bit D/C and a
transmission byte. If D/C is LOW, the following byte is
interpreted as a command byte (see Table 5). If D/C is
HIGH,the following byte is storedin the displaydata RAM.
After every data byte the address counter is incremented
automatically. Figure 11 shows the general format of the
write mode and the definition of the transmission byte.
Every command can be sent in any order to the OM6211.
The MSB of a byte is transmitted first. The serial interface
is initialized when SCE is HIGH. In this state, SCLK clock
pulses have no effect and no power is consumed by the
serial interface. A falling edge on SCE enables the serial
interface and indicates the start of a data transmission.
Figures 12, 13 and 14 show the protocol of the write
mode:
• When SCE is HIGH, SCLK clocks are ignored: during
the HIGH time of SCE the serial interface is initialized
(see Fig.12)
• At the falling edge of SCE SCLK must be LOW (see
Fig.16); for the transmission of eachdata bit arising and
then a falling edge of SCLK is necessary
• SDIN is sampled at the rising edge of SCLK
• D/C indicates whether the byte is a command (D/C=0)
or RAM data (D/C = 1); it is sampled with the first rising
SCLK edge
• IfSCE stays LOWafter the last bitof a commandordata
byte, the serial interface expects the D/C bit of the next
byte at the next rising edge of SCLK (see Fig.13)
• A reset pulse with RES interrupts the transmission. The
data being written into the RAM may be corrupted. The
registers are cleared. If SCE is LOW after the rising
edge of RES, the serial interface is ready to receive the
D/C bit of a command or data byte (see Fig.14).
handbook, full pagewidth
Transmission Byte (TB) (command byte OR data byte)
D/C DB7 DB6 DB5 DB4 DB3
MSBLSB
D/C
TB
DB2 DB1 DB0
D/C
TB
Fig.11 Serial data stream, write mode.
2002 Jan 1718
D/C
TB
MGU278
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
handbook, full pagewidth
SCE
SCLK
SDIN
D/C
DB7DB6DB5DB4DB3DB2DB1DB0
Fig.12 Write mode: a control bit followed by a transmission byte.
11.2.2READ MODE
In the read mode of the interface the microcontroller reads
data from the OM6211. To do so the microcontroller first
has to send the read status command, and then the
following byte is transmitted in the opposite direction
(using SDOUT). After that SCE is required to go HIGH
before a new command is sent (see Fig.15).
The OM6211 samples the SDIN data on the rising edges
of SCLK, but shifts SDOUT data on the falling edges of
SCLK. Thus the microcontroller is supposed to read
SDOUT data on the rising edges of SCLK.
After the read status command has been sent, the SDIN
line must be set to 3-state not later then the falling SCLK
edge of the last bit (see Fig.15).
The 8th read bit is shorter than the others because it is
terminated by the rising edge of SCLK (see Fig.15). The
last rising edge of SCLK sets SDOUT to 3-state after the
delay time t3 (see Section 10.1 and Fig.17).
There are 5 bitsof information only that canbe read by the
microcontroller (see Table 7). Two of them are chip
identification bits and have fixed values. The next two bits
are LCD module identification bits and can be set by
connecting the ID3 and ID4 pins to V
bit is the V
voltage monitor bit VM.
LCD
or VSS. The fifth
DD1
It indicates that the charge pump is running and the
voltage level of V
contrast of the display (VM = 1). If the V
is sufficient to provide enough
LCD
LCD
generator
cannot produce a voltage defined by VOP, then VM = 0.
VM has a valid value 45 ms after a delay time of
approximately 45 ms starting from the time the V
LCD
generatorhas been switched on(by setting HVE = 1). This
delay time is dependent on the external V
decoupling
LCD
capacitor (here 100 nF is assumed).
For more details concerning the VM bit see Chapter 22
The reading out of the chip identification bits and module
identification bits can be used to implement different
initialization schemes for different applications. The
reading out of VM can be used to check the proper
electrical contacts of the LCD module.
One read status command enables one status bit to be
read, i.e. 5 commands are needed to read the status of all
5 bits. The first 4 bits of the read byte (DB7 to DB4) are
always equal to the corresponding status bit and the next
4 bits (DB3 to DB0) areequal to the complement of this bit.
As stated before the SDOUT data is supposed to be read
on the risingedge ofSCLK. Care must be taken, however,
when running the SCLK at maximum frequency. Because
of the access time limit t2(see Section 10.1 and Fig.17) it
might happen that the first bits of each group (DB7 to DB4
and DB3 to DB0) are not valid at the time of the
corresponding SCLK edges. Thus it is recommended to
read the bits DB4 and DB0 only.
handbook, full pagewidth
SCE
SCLK
SDIN
SDOUT
DB7D/CDB6 DB5 DB4
DB3 DB2 DB1 DB0
Fig.15 Read mode.
2002 Jan 1720
DB7 DB6 DB5 DB4 DB3 DB2 DB1
D/C
DB0
MGU282
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
12 INSTRUCTIONS
12.1Instruction set
Table 5 Instruction set; see notes 1 and 2 and Table 6
DONdisplay offdisplay on
DALnormal display (only if DON = 1)all pixels on
Enormal displayinverse video mode (only if DAL = 0)
HVEV
MYno Y mirroringY mirroring
OCstop frame frequency calibrationstart frame frequency calibration
generator (HV generator) is switched offV
LCD
generator is switched on
LCD
Table 7 Read status
SB[2:0]
READ
STATUS BIT
DESCRIPTION
010ID1fixed value 0
011ID2fixed value 1
100ID3defined by input pin ID3
101ID4defined by input pin ID4
111VMVM
In accordance with the Absolute Maximum Rating System (IEC 60134); notes 1 and 2.
SYMBOLPARAMETERCONDITIONSMIN.MAX.UNIT
V
DD
V
LCD
VI, V
O
II, I
O
IDD, ISS, I
P
tot
P
out
T
stg
T
j(max)
LCD
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 referenced to
V
unless otherwise specified.
SS
3. VSS=0V.
supply voltage−0.5+6.5V
LCD supply voltage−0.5+9.0V
input/output voltage (any input/output)−0.5V
DD1
+ 0.5 V
DC input or output current−10+10mA
VDD, VSS or V
currentnote 3−50+50mA
LCD
total power dissipation per package−100mW
power dissipation per output−10mW
storage temperature−65+150°C
maximum junction temperature−150°C
14 HANDLING
Inputs and outputs are protected against electrostatic discharge in normal handling. However, to be totally safe, it is
recommended to take normal precautions appropriate to handling MOS devices (see
“Handling MOS Devices”
).
15 DC CHARACTERISTICS
V
= 1.7 to 2.3 V; V
DD1
= 2.5 to 4.5 V; VSS=0V; V
DD2
= 4.5 to 9.0 V; T
LCD
= −40 to +85 °C; unless otherwise
amb
specified.
SYMBOLPARAMETERCONDITIONSMIN.TYP.MAX.UNIT
Supplies
V
DD1
V
DD2,
V
DD3
V
LCDIN
V
LCDOUT
V
LCD(tol)
I
DD1
logic supply voltage1.71.82.3V
supply voltage for voltage multipliernote 12.52.784.5V
LCD supply voltage4.5−9.0V
generated LCD supply voltagenote 26.8−− V
tolerance of generated V
V
supply currentPower-down mode; note 4 −210µA
DD1
LCD
with calibration; note 3−70−+70mV
normal mode; note 4−12−µA
I
DD2,IDD3VDD2
and V
supply currentPower-down mode; note 4 −15 µA
DD3
normal mode; note 4−78−µA
I
DD(tot)
total supply current (V
V
)
DD3
DD1
and V
DD2,
normal mode; note 4−90−µA
normal mode; note 5−120−µA
2002 Jan 1723
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
SYMBOLPARAMETERCONDITIONSMIN.TYP.MAX.UNIT
Logic
V
IL
V
IH
I
OL
I
OH
I
L
Column and row outputs
R
o(col)
R
o(row)
V
bias(col)
V
bias(row)
Calibration inputs
R
on(Vos)
R
off(Vos)
Notes
1. V
DD2
2. Conditions are: V
T
amb
3. Valid for values of temperature, V
4. Conditionsare:V
or VSS, serial interface inactive, internal V
5. Conditionsare:V
or VSS, serial interface inactive, internal V
6. Load current 10 µA, outputs tested one at a time.
LOW-level input voltageV
SS
HIGH-level input voltage0.7V
LOW-level output current (SDOUT)VOL= 0.4 V; V
HIGH-level output current (SDOUT)VOH= 1.4 V; V
leakage currentVI=V
column output resistance (COL 0 to
note 6−420kΩ
DD1
or V
= 1.8 V0.5−− mA
DD1
= 1.8 V −−−0.5mA
DD1
SS
−1−+1µA
−0.3V
−V
DD1
DD1
COL 83)
row output resistance (ROW 0 to
note 6−420kΩ
ROW 47)
bias tolerance (COL 0 to COL 83)−1000+100mV
bias tolerance (ROW 0 to ROW 47)−1000+100mV
reset LOW pulse widthsee Fig.181000−−ns
end of reset pulse to interface
being operational
Serial interface timing
f
SCLK
t
cyc
t
PWH1
t
PWL1
t
S2
t
H2
t
PWH2
t
H5
t
S1
t
H1
t
2
t
3
t
4
t
5
clock frequency0−4.00MHz
clock cycle SCLK250−−ns
SCLK pulse width HIGH120−−ns
SCLK pulse width LOW100−−ns
SCE set-up time60−−ns
SCE hold time100−−ns
SCE minimum HIGH time100−−ns
SCE start hold timenote 7100−−ns
SDIN set-up time100−−ns
SDIN hold time100−−ns
SDOUT access timenote 80−450ns
SDOUT disable time25−450ns
SCE hold time100−−ns
SCE hold time20−−ns
= 2.5 to 4.5 V; VSS=0V; V
DD2
= 4.5 to 9.0 V; T
LCD
= −40 to +85 °C; unless otherwise
amb
calibrated; notes 3 and 4638097Hz
calibrated; notes 3 and 5758085Hz
to RES LOWsee Fig.18; note 60−30ms
−−1000ns
Notes
f
1.
f
frame
2. Temperature range T
3. CalibratedatV
=
osc
------------3136
amb
= 1.8 Vand T
DD1
= −30 to +70 °C.
=25°C,valid for bothOTPcalibration and softwarecalibration, exact calibration
amb
time assumed.
4. Measured at V
5. Measured at V
6. It is recommended that RES is LOW before V
= 1.8 V, temperature range T
DD1
DD1
= 1.8 V, T
amb
=25°C.
= −30 to +70 °C.
amb
goes HIGH
DD1
7. tH5is the time from the previous SCLK rising edge (irrespective of the state of SCE) to the falling edge of SCE (see
Fig.16).
8. Capacitive load at pin SDOUT less than 50 pF.
2002 Jan 1725
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
16.1Serial interface timing
handbook, full pagewidth
SCE
SCLK
SDIN
t
5
t
PWL1
t
S2
t
PWH1
t
t
S1
H1
Fig.16 Serial interface timing: write mode.
t
H2
(tH5)
t
t
cyc
S2
t
PWH2
t
H5
MGU283
handbook, full pagewidth
SCE
SCLK
SDIN
SDOUT
t
H1
t
2
t
2
Fig.17 Serial interface timing: read mode.
2002 Jan 1726
t
4
t
S1
t
t
2
3
MGU284
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
16.2Reset timing
handbook, full pagewidth
V
RES
SCE
DD1
t
VHRL
t
RW
t
R(oper)
MGU285
Fig.18 Reset timing.
17 APPLICATION INFORMATION
The pinning of the OM6211 is optimized for single plane wiring e.g. for chip-on-glass display modules. Display size:
48 × 84 pixels.
handbook, full pagewidth
DISPLAY 48 × 84 PIXELS
OM6211
4
V
I/O
V
DD1
DD2
Fig.19 Application diagram.
The required minimum value for the two external capacitors (C
Higher capacitor values are recommended for ripple reduction.
2002 Jan 1727
842424
C
ext
V
SS
) in an application with the OM6211 is 100 nF (min.).
ext
V
LCD
MGU286
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
18 MODULE MAKER PROGRAMMING
TheOne Time Programmable (OTP)technology has been
implemented on the OM6211. It enables the module
maker to programsome extended featuresof the OM6211
after it has been assembled on an LCD module.
Programming is made under the control of the serial
interface and the use of one special pin. This pin must be
made available on the module glass but needs not to be
accessed by the set maker.
As the module maker programming is an extension of the
normal functions ofthe OM6211it will not be effective until
specifically instructed with the ‘Enable OTP’ command.
The OM6211 features 3 module maker programmable
parameters:
• V
calibration
LCD
• VPR default value
• Seal bit.
18.1V
The first feature included is the ability to tune the V
calibration
LCD
LCD
voltage with a 5-bit code. This code is implemented in
two’s complement notation giving rise to a positive or
negative offset to the VPR register.
Thisis in thesame manner asthe on-glass calibration pins
(laser trim pins). In theory, both maybe usedtogether
V
OS
but it is recommended that the laser trim pins are tied to
VSSwhen OTP calibrationis being used. This willset them
toa default offsetof zero. If bothare used thentheaddition
of the two 5-bit numbers must not exceed a 5-bit result
otherwise the resultant value will be undefined. The final
adder in the circuit has underflow and overflow protection.
In the event of an overflow, the output will be clamped
to 255;and during anunderflow the outputwill be clamped
to 0.
The final control to the high voltage generator, VOP, will be
the sum of all the calibration registers and pins. The V
OP
equation (1) given in Section 9.12 must be extended to
include the OTP calibration.
OP
V
PRVOS
V
The additional offset applied to V
MMVOPCAL++=
can be calculated
LCD
(5)
from equation (2) and (5), where b is the step size as
defined in Table 4.
OFFSETV
V
LCD
The possible MMVOPCAL
MMVOPCAL+()b×=
OS
to MMVOPCAL0 values are
4
(6)
the same as the VOS[4:0] values, see Table 9.
handbook, full pagewidth
OTP V
MMVOPCAL[4:0
V
OS
V
PR
calibration: 5-bit offset
LCD
]
laser trim pins: 5-bit offset
[
]
4:0
VPR register: 8-bit value
[
]
7:0
range −16 to +15
range −16 to +15
range 0 to +255
usable range +32 to +255
Fig.20 V
LCD
2002 Jan 1728
+
calibration.
VOP[7:0]
+
range: 0 to +255
to high voltage
generator
MGU287
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
18.2VPR default value
The second feature is an OTP factory default setting for V
. This is an 8-bit value from which the VPR register can be
PR
loaded using the ‘Load factory default’ command. The idea of this feature is to make it unnecessary for the set maker to
specify the VPRvalue. The factory default may be overridden by the set maker in the normal fashion using the ‘Set VPR’
commands.
handbook, full pagewidth
OTP VPR default register, 8-bit value
interface data
load VPR via the interface
VPR register: 8-bit value
load VPR from an OTP
default register.
+
MGU288
Fig.21 Load VPR register: default or specified via interface.
18.3Seal bit
The module maker programming is performed in a special
mode: the calibration mode (CALMM). This mode is
entered via a special interface command, CALMM.
To prevent wrongful programming, a seal bit has been
implemented which prevents the device from entering the
calibration mode. This seal bit, once programmed, cannot
be reversed, thus further changes in programmed values
Each OTP slice consists of 2 main parts: the OTP cell
(a non-volatile memory cell) and the shift register cell
(a flip-flop). The OTP cells are only accessible through
their shift registercells: onthe one hand both reading from
and writing to the OTP cells is performed with the shift
register cells, on the other hand only the shift register cells
are visible to the rest of the circuit. The basic OTP
architecture is shown in Fig.22.
are not possible. However, it is possible to disable all
programmed values by not applying the ‘Enable OTP’
command.
Applying the programming voltages when not in CALMM
mode will have no effect on the programmed values.
This OTP architecture enables the following operations:
1. Reading data from the OTP cells. The content of the
non-volatile OTP cells is transferred to the shift
register where it may affect the OM6211 operation
(provided it has been enabled by the ‘Enable OTP’
Table 10 Seal bit definition
SEAL BITACTION
0possible to enter calibration mode
1calibration mode disabled
command).
2. Writingdata tothe OTPcells. Firstly, all 14 bits of data
areshifted into theshiftregister via theserialinterface.
The content of the shift register is then transferred to
the OTP cells (there are some limitations related to
storing data in these cells, see Section 18.7).
18.4OTP architecture
The OTP circuitry in the OM6211 contains 14 bits of data:
5 for V
calibration, 8 for VPRdefault and 1 seal bit. The
LCD
3. Checking calibration without writing to the OTP cells.
Shiftingdata into theshift register allowsthe effects on
the V
voltage to be observed.
LCD
circuitry for 1-bit is called an OTP slice, thus there are
14 OTP slices.
2002 Jan 1729
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
All OTP circuitry of the OM6211 is disabled until the
‘Enable OTP’ command is given. Once enabled, the
reading of data from the OTP cells is initiated by either:
• Exit from Power-down mode
• The ‘Refresh’ command.
It should be noted that in both cases the reading operation
needs up to 5 ms to complete.
The shifting of data into the shift register is performed in a
special mode called CALMM. In the OM6211 the CALMM
mode is entered through the CALMM command. Once in
the CALMM mode the data is shifted into the shift register
via the serial interface at the rate of 1-bit per command.
Aftertransmitting the last(14th) bit and exitingthe CALMM
mode the serial interface returns to the normal mode and
allothercommands can be sent.Careshouldbetaken that
all 14 bits of data (or a multiple of 14) are transferred
before exiting the CALMM mode, otherwise the bits will be
in the wrong positions.
In the shift register the value of the seal bit is, like the
others, always zero at reset. To ensure that the security
feature works correctly, the CALMM command is disabled
until a refresh has been performed. Once the refresh is
completed, the seal bit value in the shift register is valid
and permission to enter CALMM mode can thus be
determined.
The14 bits are shiftedintothe shift register ina predefined
order: firstly the 8 bits of MMOTPVOP7 to MMOTPVOP0,
thenthe 5 bits ofMMVOPCAL4toMMVOPCAL0andlastly
the seal bit. The MSB is always first, thus the first bit
shifted is MMOTPVOP7 and the two last bits are
MMVOPCAL0 and the seal bit.
handbook, full pagewidth
read data
from the
OTP cell
OTP slice
SHIFT
REGISTER
FLIP-FLOP
OTP CELL
write data
to the
OTP cell
SHIFT
REGISTER
DATA
INPUT
DATA TO THE CIRCUIT FOR
CONFIGURATION AND CALIBRATION
SHIFT
REGISTER
OTP CELLs
MGU289
Fig.22 Basic OTP architecture.
2002 Jan 1730
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
18.5Serial interface commands
These instructions are in addition to those indicated in Table 5.
18.5.1ENABLE OTP
This is aspecial instructionfor the OM6211 which enables
all included OTP circuitry. Once enabled the mode can
only be disabled via a reset.
18.5.2CALMM
This instruction puts the device into the calibration mode.
This mode enablesthe shiftregister for loading and allows
programming of the non-volatile OTP cells to take place. If
the seal bit is set then this mode cannot be accessed and
the instruction willbe ignored.Once in calibration mode all
commandsareinterpreted as shift register data.Themode
can only be exited by sending data with bit DB7 set to
logic 0.A reset willalso clear thismode. Each shift register
databyteis preceded by D/C = 0 andhasonly2 significant
bits, thus the remaining 6 bits are ignored. Bit DB7 is the
continuation bit (DB7 = 1 remain in CALMM mode,
DB7 = 0 exit CALMMmode). Bit DB0is the data bit andits
value is shifted into the OTP shift register (on the falling
edge of SCLK).
18.5.3LOAD FACTORY DEFAULT
The‘Load factory default’instruction is used totransfer the
contents of the OTP shift register bits MMOTPVOP7 to
MMOTPVOP0 into the normal working register of VPR;
see Fig.21. This is opposite to the calibration register
MMVOPCAL4 to MMVOPCAL0 which is active
immediately after a refresh.
DB7DB6DB5DB4DB3DB2DB1DB0
011101100load MMOTPVOP
000101HVEHVEHVEset HVE; force a refresh of the
COMMAND BYTE
ACTION
MMOTPVOP0 into VPR register
shift register
During this time all other instructions may be sent,
however, instructions requiring the output of the shift
register (‘Load factory default’) should be avoided as the
register contents may not be valid.
In the OM6211 the ‘Refresh’ instruction is associated to
the ‘Set HVE’ instruction so that the shift register is
automatically refreshed every time the high voltage
generator is enabled or disabled. It should be noted
however,thatif this instruction issentwhile in Power-down
mode, then the HVE bit is updated but the refreshing is
ignored.
18.6Example of filling the shift register
An example sequence of commands and data is shown in
Table 12. In this example the shift register is filled with the
following data: MMVOPCAL = −4 (11100B),
MMOTPVOP = 19 (00010011B) and the seal bit is 0.
It is assumed that the OM6211 has just been reset. After
transmitting the last bit the OM6211 can exit or remain in
CALMM mode (see step 18). It should be noted that while
in CALMM mode the interface does not recognize
commands in the normal sense.
After this sequence has been applied it is possible to
observethe impact ofthedata shifted in. Thissequence is,
however, not useful for OTP programming because the
number of bits with the value ‘1’ is greater than that
allowed for programming (see Section 18.7). Figure 23
shows the shift register after this action.
to
7
18.5.4REFRESH
The action of the ‘Refresh’ instruction is to force the OTP
shift register to re-load from the non-volatile OTP cells.
This instruction takes up to 5 ms to complete.
2002 Jan 1731
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
Table 12 Example sequence for filling the shift register; note 1
STEPD/
C
ACTION
DB7DB6DB5DB4DB3DB2DB1DB0
1011101011send enable OTP command
2010101111exit Power-down (e.g. DON = 1)
3wait 5 ms for refresh to take effect.
4011101111enter CALMM mode
An alternative ending could be to stay in CALMM mode
1801XXXXXX0seal bit; remain in CALMM mode
Notes
1. X = don’t care.
2. The data for the bits is not in the correct shift register position until all bits have been sent.
handbook, full pagewidth
shifting
direction
SEAL
BIT = 0
LSB
MMVOPCAL[4:0]
0
0111
OTP SHIFT REGISTER
LSB
MSB
1
1000001
MMOTPVOP[7:0]
Fig.23 Shift register contents after example sequence of Table 12.
2002 Jan 1732
MSB
MGU290
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
18.7Programming flow
Programming is achievedwhilst in CALMMmode andwith
the application of the programming voltages. As
mentioned previously, the data for programming the OTP
cell is contained in the corresponding shift register cell.
Theshift register cellmust be loadedwith a logic 1in order
to program the corresponding OTP cell. If the shift register
cell contains a logic 0, then no action will take place when
the programming voltages are applied.
Once programmed, an OTP cell can not be
un-programmed. An already programmed cell, that is an
OTP cell containing a logic 1, must not be re-programmed.
Once this bit has been programmed it will not be possible
to re-enter the CALMM mode.
During programming a substantial current flows in the
V
pin. For this reason it is recommended to program
LCDIN
only one OTP cell at a time. This is achieved by filling all
but one shift register cells with logic 0. It should be noted
thattheprogramming specification refers to thevoltagesat
the chip pins, contact resistance must therefore be
considered by the user.
An example sequence of commands and data for OTP
programming is shown in Table 13.
It is assumed that the OM6211 has just been reset.
The order for programming cells is not significant.
However, it is recommended that the seal bit is
programmed last.
Table 13 Example sequence for OTP programming; note 1
COMMAND BYTE
STEPD/
C
ACTION
DB7DB6DB5DB4DB3DB2DB1DB0
1011101011send Enable OTP command
2010101111exit Power-down (e.g. DON = 1)
3wait 5 ms for refresh to take effect
4010101110re-enter Power-down (DON = 0)
5011101111enter CALMM mode
601XXXXXX0shift in data. MMOTPVOP
701XXXXXX0MMOTPVOP
801XXXXXX0MMOTPVOP
6
5
7
901XXXXXX1MMOTPVOP4 (the only bit with the value 1)
1001XXXXXX0MMOTPVOP
1101XXXXXX0MMOTPVOP
1201XXXXXX0MMOTPVOP
1301XXXXXX0MMOTPVOP
1401XXXXXX0MMVOPCAL
1501XXXXXX0MMVOPCAL
1601XXXXXX0MMVOPCAL
1701XXXXXX0MMVOPCAL
1801XXXXXX0MMVOPCAL
3
2
1
0
4
3
2
1
0
1901XXXXXX0seal bit; remain in CALMM mode
20apply programming voltage at pins T6 and
V
according to Section 18.8
LCDIN
Repeat steps 6 to 20 for each bit that should be programmed to 1
21apply external reset
Note
1. X = don’t care.
2002 Jan 1733
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
18.8Programming specification
Table 14 Programming specification; see Fig.24
SYMBOLPARAMETERCONDITIONMIN.TYP.MAX.UNIT
V
T6
V
LCDIN
I
LCDIN
I
T6
T
amb(prog)
t
su;SCLK
t
h;SCLK
t
su;T6
t
h;T6
t
W
voltage applied to T6 pin relative to V
voltage applied to V
V
SS1
current drawn by V
pin relative to
LCDIN
during
LCDIN
programming
current drawn by VT6 during
programming
ambient temperature during
programming
set-up of internal data after last clock1−−µs
hold of internal data before next clock1−−µs
set-up of VT6 prior to programming1−10ms
hold of VT6 after programming1−10ms
pulse width of programming voltage100120200ms
programming active;
SS1
notes 1 and 2
programming inactive;
notes 1 and 2
programming active;
notes 1 and 3
programming inactive;
notes 1 and 3
when programming a
single bit to logic 1
1111.512V
V
− 0.2 00.2V
SS
99.510V
−0.20+4.5V
−8501000µA
−100200µA
02540°C
Notes
1. Thevoltage drop acrossthe ITOtrack and zebraconnector must betaken into account to guaranteesufficient voltage
at the chip pins.
2. The maximum voltage must not be exceeded even for a short period of time. Therefore care must be taken when
applying programming waveforms to avoid overshoot.
3. The Power-down mode (DON = 0 and DAL = 1) and CALMM mode must be active while the V
LCDIN
pin is being
driven.
t
h;T6
t
h;SCLK
MGU291
handbook, full pagewidth
V
LCDIN
SCLK
V
T6
t
sw;SCLK
t
sw;T6
t
w
Fig.24 Programming waveforms.
2002 Jan 1734
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
19 BONDING PAD LOCATIONS
Table 15 Bonding pad information
COL 3116+840−2310
COL 4117+840−2250
COL 5118+840−2190
COL 6119+840−2130
COL 7120+840−2070
COL 8121+840−2010
COL 9122+840−1950
COL 10123+840−1890
COL 11124+840−1830
COL 12125+840−1770
COL 13126+840−1710
COL 14127+840−1650
COL 15128+840−1590
COL 16129+840−1530
COL 17130+840−1470
COL 18131+840−1410
COL 19132+840−1350
COL 20133+840−1290
COL 21134+840−1230
COL 22135+840−1170
COL 23136+840−1110
COL 24137+840−1050
COL 25138+840−990
COL 26139+840−930
COL 27140+840−870
COL 28141+840−690
COL 29142+840−630
COL 30143+840−570
COL 31144+840−510
COL 32145+840−450
COL 33146+840−390
COL 34147+840−330
COL 35148+840−270
COL 36149+840−210
COL 37150+840−150
COL 38151+840−90
COL 39152+840−30
COL 40153+840+30
COL 41154+840+90
2002 Jan 1737
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
SYMBOLPAD
COORDINATES
xy
COL 42155+840+150
COL 43156+840+210
COL 44157+840+270
COL 45158+840+330
COL 46159+840+390
COL 47160+840+450
COL 48161+840+510
COL 49162+840+570
COL 50163+840+630
COL 51164+840+690
COL 52165+840+750
COL 53166+840+810
COL 54167+840+870
COL 55168+840+930
COL 56169+840+1110
COL 57170+840+1170
COL 58171+840+1230
COL 59172+840+1290
COL 60173+840+1350
COL 61174+840+1410
COL 62175+840+1470
COL 63176+840+1530
COL 64177+840+1590
COL 65178+840+1650
COL 66179+840+1710
COL 67180+840+1770
COL 68181+840+1830
COL 69182+840+1890
COL 70183+840+1950
COL 71184+840+2010
COL 72185+840+2070
COL 73186+840+2130
COL 74187+840+2190
COL 75188+840+2250
COL 76189+840+2310
COL 77190+840+2370
COL 78191+840+2430
COL 79192+840+2490
COL 80193+840+2550
The conditions for continuity tests are as follows:
Maximum forward current = 5 mA; Maximum reverse voltage = 5 V.
Fig.28 Device protection diagram.
2002 Jan 1740
V
LCDIN
SDOUT , T1, T2, T3
V
SS1
MGU294
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
21 TRAY INFORMATION
handbook, full pagewidth
handbook, halfpage
y
x
F
OM6211-1
1,1x,12,1
3,1
1,2
2,2
1,3
1,y
Fig.29 Tray details.
MGU296
A
C
D
B
x,y
E
MGU295
Table 17 Tray dimensions
DIMENSIONDESCRIPTIONVALUE
Apocket pitch x direction13.76 mm
Bpocket pitch y direction4.45 mm
Cpocket width x direction 9.56 mm
Dpocket width y direction 2.00 mm
Etray width x direction50.80 mm
Ftray width y direction50.80 mm
xnumber of pockets in
3
x direction
ynumber of pockets in
10
y direction
The orientationofthe IC in a pocket isindicatedby the position of the
IC type name on the die surface with respect to the chamfer on the
upper left corner of the tray. Refer to the bonding pad location
diagram for the orientation and position of the type name on the
surface.
Fig.30 Tray alignment.
2002 Jan 1741
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
22 APPLICATION NOTES
When reading the VM bit in the OM6211 two problems
have been observed: corrupted format and VM bit
toggling.
22.1Corrupted format
The read-out ofthe VMbit has a special format, 11110000
for VM = 1 and 00001111 for VM = 0. However,
sometimes a wrong format of the read-out byte can be
observed; the first or the fifth or the eighth bit appears to
be wrong. Thereare tworeasons for this behaviour. When
the first bit happens to be read out at the end of a frame
then it is possible that the first bit belongs to the old VM
value and the 7 following bits belongto the new VM value.
Suchbehaviour is possible forthefirstbit only. Thesecond
reason is the violation of the OM6211 timing, if the timing
parameters t2 and t3 (see Fig.17) are violated, then it
results in reading awrong value for the first, the fifthor the
eighth bit. Thus, to prevent any problems with the wrong
format of the read-out byte, these bits should always be
ignored.
22.2VM bit toggling
Under certain conditions it can happen that the result of
reading VM is 0 even if the generated V
voltage is
LCD
correct (VM bit toggles). It is therefore recommended to
repeat the VM read command several times according to
the algorithm described below. This algorithm is based on
the observation that a single reading of VM = 1 (after
numerous readings of VM = 0) is enough to ensure that
the charge pump operation is correct. One possible
method which gives minimum measurement duration is
shown in Fig.31 and described in detail below:
• Perform initialization with Enable OTP and set the
operational parameters (VPR= 159, S = 10, BS = 101,
TC = 1,E = 0 and MY = 0) thisresultsin a slightly higher
V
voltage than for normal operation (V
LCD
at T
amb
=27°C)
LCD
= 8.732 V
• Select DAL = 1 and DON = 1 (for all pixels on)
• After setting HVE = 1 start a loop of a continuous VM
reading (for example, every 1 ms), at first occurrence of
reading VM = 1 interrupt the loop and accept VM = 1
• When the reading is always VM = 0, stop the loop after
a certain time and accept VM = 0. This loop time limit
should be chosen sufficiently long, e.g. 85 ms. Given
that the uncertainty is much less then 0.1%, much less
then 1 ppm is expected to be read out wrong.
For the loop time limit a value of not less than 85 ms is
suggested. It should be noted that the value of 45 ms
specified in Section 11.2.2 means that after at least 45 ms
the VM measurement is possible. In practice it can be
expectedthat VM isvalid earlier than 45 ms.Therefore the
proposed algorithm results in an optimization of the 45 ms
wait time needed to charge the external V
capacitor.
LCD
So the selected loop time limit of 85 ms consists of 45 ms
wait time and an additional 40 ms of measurement time.
The loop timelimit of85 ms will ensure that even if the first
VM = 1 value for any reason should be missed, there is
always the possibility to hit the next VM = 1 value (note
that the internal VM measurement is made once per
12.5 ms). However, the expectation is that the averagerunning time of the loop will be less than 45 ms.
Thereisanother possibility for optimization: duringthewait
time of the loop (1 ms) other tasks can be performed.
Furthermore the first part of the 45 ms wait time, just after
setting HVE = 1, may also be used for other tasks. For
instancewhen the first20 ms are reservedfor those tasks,
then the correspondingloop time limitwould be65 ms and
the expected average loop time would be less than 25 ms.
After the VM test is completed the VPR can be set to the
desired value (e.g. VPR= 137) without the charge pump
being switched off.
2002 Jan 1742
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
handbook, halfpage
wait 1 ms
yes
initialization
HVE = 1
loop_time_limit = 85 ms
reset time_counter
read VM bit
VM = 1 ?
time_counter <
loop_time_limit?
end
yes
no
no
MGU521
Fig.31 Algorithm of reliable and fast read-out of the VM bit.
2002 Jan 1743
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
23 DATA SHEET STATUS
PRODUCT
DATA SHEET STATUS
Objective dataDevelopmentThis data sheet contains data from the objective specification for product
Preliminary dataQualificationThis data sheet contains data from the preliminary specification.
Product dataProductionThis data sheet contains data from the product specification. Philips
(1)
STATUS
(2)
DEFINITIONS
development. Philips Semiconductors reserves the right to change the
specification in any manner without notice.
Supplementary data will be published at a later date. Philips
Semiconductors reserves the right to change the specification without
notice, in order to improve the design and supply the best possible
product.
Semiconductors reserves the right to make changes at any time in order
to improve the design, manufacturing and supply. Changes will be
communicated according to the Customer Product/Process Change
Notification (CPCN) procedure SNW-SQ-650A.
Notes
1. Please consult the most recently issued data sheet before initiating or completing a design.
2. The product status of the device(s) described in this data sheet may have changed since this data sheet was
published. The latest information is available on the Internet at URL http://www.semiconductors.philips.com.
24 DEFINITIONS
Short-form specification The data in a short-form
specification is extracted from a full data sheet with the
same type number and title. For detailed information see
the relevant data sheet or data handbook.
Limiting values definition Limiting values given are in
accordance with the Absolute Maximum Rating System
(IEC 60134). 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
atthese or at anyotherconditions above those giveninthe
Characteristics sections of the specification is not implied.
Exposure to limiting values for extended periods may
affect device reliability.
Application information Applications that are
described herein for any of these products are for
illustrative purposes only. Philips Semiconductors make
norepresentationor warranty that such applicationswillbe
suitable for the specified use without further testing or
modification.
25 DISCLAIMERS
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 expectedto result inpersonal injury. Philips
Semiconductorscustomersusing or selling these products
for use in such applications do so at their own risk and
agree to fully indemnify Philips Semiconductors for any
damages resulting from such application.
Right to make changes Philips Semiconductors
reserves the right to make changes, without notice, in the
products, including circuits, standard cells, and/or
software, described or contained herein in order to
improve design and/or performance. Philips
Semiconductors assumes no responsibility or liability for
theuseof any of theseproducts,conveysno licence or title
under any patent, copyright, or mask work right to these
products,and makes no representationsor warranties that
these products are free from patent, copyright, or mask
work right infringement, unless otherwise specified.
2002 Jan 1744
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
NOTES
2002 Jan 1745
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
NOTES
2002 Jan 1746
Philips SemiconductorsProduct specification
48 × 84 dot matrix LCD driverOM6211
NOTES
2002 Jan 1747
Philips Semiconductors – a w orldwide compan y
Contact information
For additional information please visit http://www.semiconductors.philips.com.Fax: +31 40 27 24825
For sales offices addresses send e-mail to: sales.addresses@www.semiconductors.philips.com.
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 Netherlands403512/01/pp48 Date of release: 2002 Jan 17Document order number: 9397 750 07744
SCA74
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.