17.8Programming specification
18DEVICE PROTECTION DIAGRAM
19BONDING PAD INFORMATION
20TRAY INFORMATION
21DATA SHEET STATUS
22DEFINITIONS
23DISCLAIMERS
24PURCHASE OF PHILIPS I2C COMPONENTS
calibration
LCD
2003 feb 102
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
1FEATURES
• Single chip LCD Multiple Row Addressing (MRA)
grey-scale/colour controller/driver
• Four grey levels/colours
• 65 row outputs and 96 column outputs
• Display Data RAM (DDRAM) 65 × 96 × 2 bits
• Selectable interface:
– 6.5 MHz 3-line or 4-line Serial Peripheral
Interface (SPI)
– 6.5 MHz 3-line serial interface
– High speed I2C-bus interface.
• On-chip:
– Configurable voltage multiplier generating V
external V
– Four-segment V
also possible
LCD
LCD
temperature compensation
LCD
;
– Generation of intermediate LCD bias voltage
– Oscillator requires noexternal components; external
clock input also possible
– Integrated charge pump capacitors (reducing total
system cost).
• External reset input
• Temperature read-back
• Selectable N-line inversion and frame inversion
• CMOS compatible inputs
• Logic supply voltage range 1.7 to 3.3 V
• High-voltage generator supply voltage range
2.4 to 4.5 V
• Display supply voltage range 5 to 9 V
• Low power consumption; suitable for battery operated
systems
• Programmable row pad mirroring for compatibility with
Tape Carrier Packages (TCP) and with Chip-On
Glass (COG) applications
• Status read which allows chip recognition
• Start address line; for example, for scrolling the
displayed image
• Slim chip layout; suitable for COG, COF and TCP
applications
• Operating temperature range −40 to +85 °C.
2APPLICATIONS
• Telecom equipment
• Portable instruments
• Point of sale terminals.
3GENERAL DESCRIPTION
The OM6208 is a low power CMOS LCD controller driver,
designed to drive a graphic display of 65 rows and
96 columns. All necessary functions for the display are
provided in a single chip, including on-chip generation of
LCD supply and bias voltages, resulting in a minimum of
external components and low power consumption. The
OM6208 can be interfaced to microcontrollers via a serial
bus and I2C-bus.
The OM6208 is manufactured in n-well CMOS technology.
Operation is with the substrate at VSS potential.
4ORDERING INFORMATION
PACKAGE
TYPE NUMBER
NAMEDESCRIPTIONVERSION
OM6208MU/2DA/1−chip with bumps in tray−
2003 feb 103
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
5BLOCK DIAGRAM
handbook, full pagewidth
V
LCDIN
V
OTPPROG
V
LCDSENSE
V
LCDOUT
V
V
V
V
V
DD1
DD2
DD3
SS1
SS2
T1
T2
T3
T4
T5
T6
T7
T8
BIAS
VOLTAGE
GENERATOR
HIGH
VOLTAGE
GENERATOR
C0 to C95
COLUMN DRIVERS
DATA PROCESSING
DISPLAY DATA RAM
(DDRAM)
[65 × 96] × 2
ADDRESS COUNTER
COMMAND
DECODER
I/O BUFFERS and INTERFACES
OM6208
R0 to R64
ROW DRIVERS
ORTHOGONAL
FUNCTION
GENERATOR
RESET
OSCILLATOR
TIMING
GENERATOR
DISPLAY
ADDRESS
COUNTER
RES
OSC
V
2H
V
1H
V
C
V
1L
V
2L
ID3/SA0; ID4/SA1
]
1:0
[
PS
D/C
MX
Fig.1 Block diagram.
2003 feb 104
SCLH/SCE
SCLK
SDATA
SDO
MGW821
SDAH
SDAHOUT
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
6PINNING
SYMBOLPAD
V
LCDIN
V
LCDOUT
V
LCDSENSE
V
DD2
V
DD3
(1)
DESCRIPTION
5 to 8LCD supply voltage input; note 2
9 to 15LCD supply voltage output from high voltage generator; note 2
16regulation input to high voltage generator; note 2
17 to 26supply voltage 2; note 3
27 to 29supply voltage 3; note 3
OSC30oscillator input; note 4
D/
C31data/command input/output; note 5
PS[1:0]32 and 33interface selection inputs
V
DD1
SDAHOUT44I
34 to 39supply voltage 1; note 3
2
C-bus data output; note 6
SCLK46serial data clock input; used in 3-line or 4-line SPI or 3-line serial interface
mode
SDAH52I2C-bus data input; note 7
SDO53serial data output; note 8
SDATA54serial data input; note 9
V
143bias buffer output; note 14
C95 to C48144 to 191LCD column driver outputs
C47 to C0194 to 241
R31 to R0247 to 278LCD row driver outputs
V
1H
V
2L
V
2H
244bias buffer outputs; note 14
245
246
2003 feb 105
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
Notes
1. Dummy pads are located at positions 1, 2, 4, 40 to 43, 45, 47 to 51, 78 to 82, 87, 89 to 92, 95 to 104, 139, 140, 192,
193, 242, 243, 279 and 280; alignment marks are located at positions 3 and 93; an alignment bump is located at
position 94.
2. Positive power supply for the liquid crystal display (see also Figs 38, 39 and 40):
a) If the internal voltage generator is used, pads V
LCDIN,VLCDSENSE
b) An external LCD supply voltage can be incorporated using the V
then switched off, pad V
connected to the V
LCDIN
LCDOUT
input; V
must be open-circuit (not connected to pad V
should be applied according to the specified voltage range. In Power-down
DD2,3
mode, the external LCD supply voltage must be switched off.
3. V
DD2
and V
supply the internal voltage generator, both have the same voltage and may be connected together
DD3
outside of the chip; V
supplies the remainder of the chip. V
DD1
then care must be taken with respect to the supply voltage range.
4. When the on-chip oscillator is used, the OSC input must be connected to V
then this is connected to the OSC input. If both the oscillator and external clock are inhibited by connecting pad OSC
to V
, the display is not clocked and may be in a DC state. To avoid this, the chip should always be put into
SS1
Power-down mode before stopping the clock.
5. This input is not used with the 3-line serial interface and must be connected to V
use.
6. SDAHOUT is the serial data acknowledge output from the I2C-bus interface. By connecting SDAHOUT to SDAH
externally, the SDAH line becomes fully I2C-bus compatible. Having the acknowledge output separated from the
serial data line is advantageous in COG applications because here the track resistance from the SDAHOUT pad to
the system SDAH line can be significant and a potential divider can be generated by the bus pull-up resistor and the
ITO track resistance. It is possible that during the acknowledge cycle the OM6208 will not be able to create a valid
logic 0. By splitting the SDAH input from the SDAHOUT output the device could be used in a mode that ignores the
acknowledgebit.ThereforeinCOGapplicationswheretheacknowledgecycleis required, it is necessary to minimize
the track resistance from the SDAHOUT pad to the system SDAH line to guarantee a valid logic 0. When SDAHOUT
is not used, it must be connected to V
7. When I2C-bus is not used, this pad must be connected to V
DD1
or V
SS1
.
DD1
8. SDO is a push-pull output; when it is intended to use the readback function of the OM6208, this pad must be
connected to the SDATA pad, or used separately; when I2C-bus interface is selected, this pad should be connected
to V
DD1
or V
SS1
.
9. When I2C-bus interface is selected this pin should be connected to V
10. Supply rails V
SS1
and V
must be connected together.
SS2
11. Test padsT1 to T8arenotaccessibletousers:T1, T2, T5 and T6 must be connected to VSS; T3,T4,T7and T8 must
be open-circuit.
12. Module identification bits: these bits may be read back via the ‘read back’ instruction; when the I2C-bus interface is
being used, these bits are the two LSBs of the slave address.
13. V
OTPROG
configuration, then V
can be connected to SCLH/SCE pad to reduce the external connections. If not connected in this
OTPROG
should be open-circuit during normal operation.
14. These pads are not accessible to users and must be left open-circuit; an explanation of the bias buffer function is
given in Section 11.9.
DD1
or V
, V
and V
pad; the internal voltage generator must
LCDIN
and V
DD2
.
SS1
or V
DD1
must be connected together.
LCDOUT
) and pad V
LCDIN
can be connected together but
DD3
. If an external clock signal is used,
DD1
or V
SS1
DD1
.
SS1
LCDSENSE
when this interface is in
2003 feb 106
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
7FUNCTIONAL DESCRIPTION
7.1I/O buffers and interfaces
One of four industrial standard interfaces can be selected
using the interface configuration inputs PS1 and PS0.
2
Table 1 Serial/I
C-bus interface selection
PS1PS0SELECTED INTERFACE
003-line SPI
014-line SPI
10I
2
C-bus interface
113-line serial interface
7.2Oscillator
The on-chip oscillator provides the clock signal for the
display system. No external components are required
when the internal oscillator is used. An external clock
signal, if used, is connected to this input.
7.3Address counter
The Address Counter (AC) assigns addresses to the
displaydataRAMforwriting. The X address X[6:0] and the
Y address Y[4:0] are set separately.
7.6Timing generator
The timing generator produces the various signals
required to drive the internal circuitry. Internal chip
operation is not affected by operations on the data bus.
7.7Data processing
The data processing block receives data from the RAM
and the orthogonal function from the logic circuits, then
selects the correct voltage level to be provided to the
columns.
7.8High voltage generator
The high voltage generator provides the programmed
V
to the bias voltage generator block.
LCD
7.9Bias voltage generator
Thebiasvoltagegeneratorgeneratesallthevoltagelevels
required for the MRA driving system.
7.10Command decoder
The command decoder identifies command words arriving
at the interface and routes the data bytes that follow to
their destination.
7.4Display data RAM
The OM6208 contains a 65 × 96 × 2 bit static RAM which
stores the display data. The display data RAM is divided
into 17 banks of 96 bytes, although only two bits of the
17th bank are used. During RAM access, data is
transferred to the RAM via the serial interface. There is a
direct correspondence between X address and column
output number.
7.5Display address counter
The display is generated by simultaneously reading out
the RAM content for two or four rows, depending on the
current display size that is selected. This content will be
processed with the corresponding set of two or four
orthogonal functions and so generate the signals for
switchingthepixelsofthedisplayonoroff according to the
RAM content.
The display status (all dots on/all dots off and
normal/inverse video) is set by the bits DON, DAL and E
in the command Display control (see Table 8).
7.11Orthogonal function generator
The orthogonal function generator generates a set of
orthogonal functions suitable for the selected value of p
(number of active rows).
7.12Reset
The reset block handles the hardware reset input (RES)
andsoftware reset and provides all internal blocks with the
required reset signal.
7.13Row drivers and column drivers
The OM6208 contains 65 row and 96 column drivers
which connect the appropriate LCD bias voltages in
sequence to the display in accordance with the data to be
displayed. A typical MRA driving scheme with waveforms
for p = 4 is shown in Fig.2. The value of p represents the
number of simultaneously selected rows.
2003 feb 107
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
handbook, full pagewidth
F1(t)
F2(t)
F3(t)
F4(t)
G1(t)
F1(t)
V
col(max)
V
C
V
col(min)
G1(t)
G1(t) = C [+ F1(t) − F2(t) − F3(t) + F4(t)
G1(t)
G2(t)G3(t)
G2(t)G3(t)
]
F2(t)
F3(t)
F4(t)
V
col(max)
G1(t)
V
C
V
col(min)
Fig.2 Typical MRA LCD driver waveforms for p = 4.
2003 feb 108
G1(t) = C [− F1(t) − F2(t) − F3(t) + F4(t)
MGW822
]
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
8RAM ADDRESSING
Data is downloaded in bytes into the RAM matrix of the
OM6208 as indicated in Fig.3. The display RAM has a
matrix of 65 × 96 × 2 bits. The columns are addressed by
the address pointer. The address ranges (decimal values)
handbook, full pagewidth
DOR = 1
LSB
MSB
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
P0
MSB
P0
LSB
P1
MSB
P1
LSB
P2
MSB
P2
LSB
P3
MSB
P3
LSB
P0
P1
P2
P3
P0
bank 0
P1
P2
P3
bank 1
bank 2
bank 3
.
DOR = 0
LSB
MSB
DB0
DB1
DB2
DB3
DB4
DB5
DB6
DB7
P3
LSB
P3
MSB
P2
LSB
P2
MSB
P1
LSB
P1
MSB
P0
LSB
P0
MSB
.
.
bank 13
bank 14
bank 15
X
X
X
bank 16
X
X
X
areX=0to95andY=0to16.TheYaddressrepresents
the bank number. Addresses outside these ranges are not
allowed.
The Data Order Bit (DOR) defines the bit order (LSB on
top or MSB on top) for writing into the RAM.
LSB
MSB
top of LCD
R0
R4
R8
R12
.
.
.
.
.
LCD
R16
R52
R56
R60
R64
Fig.3 DDRAM-to-display mapping.
2003 feb 109
MGW823
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
8.1Display data RAM structure
The mode for storing data in the display data RAM is
dependent on:
• Horizontal/vertical addressing mode set by bit V in the
‘RAM addressing mode’ instruction
• Data order set by bit DOR in the ‘data order’ instruction
• Mirror the X-axis set by input MX.
8.1.1HORIZONTAL/VERTICAL ADDRESSING
Two different addressing modes are possible; horizontal
addressing mode and vertical addressing mode.
handbook, full pagewidth
01
192193
288289
384
2
98
194
290
386385
In the horizontal addressing mode (V = 0) the X address
increments after each byte. After the last X address
(X = 95), X wraps around to 0 and Y increments to
address the next row (see Fig.4).
In the vertical addressing mode (V = 1), the Y address
increments after each byte. After the last Y address
(Y = 16), Y wraps around to 0 and X increments to
address the next column (see Fig.5).
After the very last address, the address pointers wrap
around to address X = 0 and Y = 0 in both horizontal and
vertical addressing modes.
95
1919697
0
Y address
handbook, full pagewidth
1440
1441 1442
1536
1537
095X address
1535
161631
MGW824
Fig.4 Sequence of writing data bytes into RAM with horizontal addressing (V = 0).
017
118
219
320
421
522
1633
095X address
0
Y address
161631
MGW825
Fig.5 Sequence of writing data bytes into the RAM with vertical addressing (V = 1).
2003 feb 1010
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
8.1.2MIRROR Y
The Mirror Y (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.6)
handbook, full pagewidth
095X address
• When MY = 0, the mirroring is disabled and the address
Y = 0 is located at top of the display (see Fig.7).
Refer also to Section 11.6.
16
0
Y address
MGW826
handbook, full pagewidth
Fig.6 RAM format addressing (MY = 1).
095X address
Y address
Fig.7 RAM format addressing (MY = 0).
0
16
MGW827
2003 feb 1011
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
8.1.3MIRROR X
The Mirror X (MX) input allows a horizontal mirroring:
• When MX = 1, the X address space is mirrored; the
address X = 0 is then located at the right side (X
max
the display (see Fig.8)
handbook, full pagewidth
950X address
) of
Y address
• 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.9).
Refer also to Section 11.6.
0
16
MGW828
handbook, full pagewidth
Fig.8 RAM format addressing (MX = 1).
095X address
Y address
Fig.9 RAM format addressing (MX = 0).
0
16
MGW829
2003 feb 1012
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
9SERIAL INTERFACING
Communication with the microcontroller can occur via a
clock-synchronized serial peripheral interface. It is
possible to select two different 3-line (SPI and serial
interface) or a 4-line SPI interface. Selection is done via
the PS[1:0] inputs.
9.1Serial peripheral interface
The Serial Peripheral Interface (SPI) is a 3-line or 4-line
interface for communication between the microcontroller
and the LCD driver chip. Three lines are common to both
3-line and 4-line SPI, these are SCE (chip enable), SCLK
(serial clock) and SDATA (serial data). For the 4-line SPI a
separate D/C line is added. The OM6208 is connected to
the serial data I/O of the microcontroller by pads SDATA
(data input) and SDO (data output) connected together.
handbook, full pagewidth
SCE
9.1.1WRITE MODE
The display data/command indication may be controlled
by software or by the D/C select pin. When the D/C pad is
used, display data is transmitted when D/C is HIGH, and
command data is transmitted when D/C is LOW (see
Figs 10 and 11). When D/C is not used, the ‘display data
length’instructionis used toindicatethata specific number
of display data bytes (1 to 255) are to be transmitted (see
Fig.11). The next byte after the display data string is
handled as an instruction command.
When the 3-line SPI interface is used the display
data/command is controlled by software (see Fig.12).
If SCE is pulled high during a serial display data stream,
the interrupted byte is invalid data but all previously
transmitted data is valid. The next byte received will be
handled as an instruction command (see Fig.13).
D/C
SCLK
SDATA
DB7DB6DB5DB4DB3DB2DB1DB0
Fig.10 4-line SPI bus protocol; transmission of one byte.
Fig.11 4-line SPI bus protocol; transmission of several bytes.
2003 feb 1013
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
handbook, full pagewidth
SCE
SCLK
SDATADB7 DB6 DB5 DB4
handbook, full pagewidth
SCE
SCLK
SDATA
datadatadata data data data
display data string
Fig.13 3-line SPI bus protocol: transmission interrupted by SCE.
DB2 DB1 DB0DB2
display length instruction
and length data (two bytes)
data data
last
DB7 DB6 DB5 DB4 DB3DB1 DB0
data
Fig.12 3-line SPI bus protocol; transmission of several bytes.
instruction
instructiondisplay data string
DB7DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0DB6 DB5 DB4
MGW746
MGW747
2003 feb 1014
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
9.1.2READ MODE
The read mode of the interface means that the
microcontroller reads data from the OM6208. To do so the
microcontroller first has to send a command, the read
status command, and then OM6208 will respond by
transmitting data on the SDO line. After that, SCE is
required to go HIGH (see Fig.14).
The OM6208 samples the SDATA data at rising SCLK
edges, but shifts SDO data at falling SCLK edges. Thus
handbook, full pagewidth
SCE
RES
SCLK
SDATADB7 DB6 DB5 DB4DB2DB3DB1 DB0
the SDO data is available to be read by the microcontroller
at rising SCLK edges.
After the read status command has been sent, the SDATA
line must be set to 3-state (high-impedance) not later than
at the falling SCLK edge of the last bit (see Fig.14).
For the read data format, see Section 9.2.3; the serial
interface timing diagram is given in Chapter 15.
SDO
instruction
read out data
Fig.14 Read mode SPI 3- and 4-line interfaces.
DB2DB7 DB6 DB5 DB4 DB3DB1 DB0
MGU629
2003 feb 1015
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
9.2Serial interface (3-line)
The serial interface is also a 3-line bidirectional interface
for communication between the microcontroller and the
LCD driver chip. The three lines are SCE (chip enable),
SCLK(serialclock) and SDATA (serialdata).TheOM6208
is connected to the SDA of the microcontroller by the
SDATA(datainput)andSDO (data output) pads which are
connected together.
9.2.1WRITE MODE
The write mode of the interface means that the
microcontroller writes instructions and data to the
OM6208. Each data packet contains a control bit D/C and
a transmission byte. If D/C is LOW, the following byte is
interpreted as command byte. The instruction set is given
in Table 7. If D/C is HIGH, the following byte is stored in
the display data RAM. After every data byte the address
counter is incremented automatically. The general format
of the write mode and the definition of the transmission
byte is shown in Fig.15.
Any instruction can be sent in any order to the OM6208.
The MSB 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 data transmission.
Figures 16, 17 and 18 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.16)
• At the falling SCE edge, SCLK must be LOW
(see Fig.32)
• SDATA 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) byte; it is sampled with the first
rising SCLK edge
• If SCE stays LOW after the last bit of a command/data
byte, the serial interface is ready for the D/C bit of the
next byte at the next rising edge of SCLK (see Fig.17)
• 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/data byte (see Fig.18).
D/C
(1)
transmission byte
handbook, full pagewidth
D7D6 D5D4D3 D2D1D0
D/C
MSBLSB
D/C
(1) A transmission byte may be a command byte or a data byte.
transmission byte
transmission byte
Fig.15 Serial data stream, write mode.
2003 feb 1016
D/C
transmission byte
MGW713
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
handbook, full pagewidth
SCE
SCLK
SDATA
D/C
DB7DB6DB5DB4DB3DB2DB1DB0
Fig.16 Write mode: a control bit followed by a transmission byte.
The read mode of the interface means that the
microcontroller reads data from the OM6208. To do so the
microcontroller first has to send a command, the read
statuscommand,and then the followingbyteistransmitted
in the opposite direction using SDO (see Fig.19). After
that, SCE is required to go HIGH before a new command
is sent.
The OM6208 samples the SDATA data at rising SCLK
edges and shifts SDO data at falling SCLK edges. Thus
the SDO data is available for the microcontroller to read at
rising SCLK edges.
After the read status command has been sent, the SDATA
linemustbe set to 3-state not later then at the falling SCLK
edge of the last bit (see Fig.19).
D/C
DB7 DB6 DB5 DB4 DB3 DB2 DB1
DB0
MCE176
The 8th read bit is shorter than the others because it is
terminated by the rising SCLK edge (see Fig.35). The last
rising SCLK edge sets SDO to 3-state after the delay
time t4.
9.2.3READ DATA FORMAT
Regardless of which serial interface is used there are five
bits that can be read (ID1 to ID4 and VM) and one
temperatureregister.For the bits, one bit istransmittedper
byte read and is selected by issuing the appropriate read
instruction from the instruction set. Bits ID1 and ID2 are
hard-wired so that ID1 always returns a logic 0 and ID2
always returns a logic 1. Bits ID3 and ID4 are the
identification bits and are set via ID3/SA0 and ID4/SA1
pads. The format for the read bit, B, is shown in Table 2.
Table 2 Read data format
D7 (MSB)D6D5D4D3D2D1D0 (LSB)
(1)
x
BBBBBBB
Note
1. x = undefined.
Table 3 Read temperature sensor
Sending the instruction to read back the temperature sensor data will select the following status byte.
D7 (MSB)D6D5D4D3D2D1D0 (LSB)
(1)
x
TD[6]TD[5]TD[4]TD[3]TD[2]TD[1]TD[0]
Note
1. x = undefined.
2003 feb 1018
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
10 I2C-BUS INTERFACE
2
10.1Characteristics of the I
C-bus (Hs-mode)
The I2C-bus Hs-mode is for bidirectional, two-line
communication between different ICs or modules with
speeds up to 3.4 MHz. The only difference between
Hs-modeslavedevicesandF/S-modeslavedevicesisthe
speed at which they operate, therefore the buffers on the
SDAH output have an open drain. This is the same for
2
C-bus master devices which have an open-drain SDAH
I
output and a combination of an open-drain pull-down and
current source pull-up circuits on the SCLH output. Only
the current source of one master is enabled at any one
time and only during Hs-mode. Both lines must be
connected to a positive supply via a pull-up resistor.
Data transfer may be initiated only when the bus is not
busy.
SDA
SCL
MASTER
TRANSMITTER/
RECEIVER
SLAVE
RECEIVER
TRANSMITTER/
RECEIVER
10.1.1S
YSTEM CONFIGURATION
Definition (see Fig.20):
• Transmitter: the device that sends the data to the bus
• Receiver: the device that receives the data from the bus
• Master: the device that initiates a transfer, generates
clock signals and terminates a transfer
• Slave: the device addressed by a master
• Multi-master: more than one master can attempt to
control the bus at the same time without corrupting the
message
• Arbitration: procedure to ensure that, if more than one
master simultaneously tries to control the bus, only one
is allowed to do so and the message is not corrupted
• Synchronisation: procedure to synchronize the clock
signals of two or more devices.
SLAVE
MASTER
TRANSMITTER
MASTER
TRANSMITTER/
RECEIVER
MGA807
Fig.20 System configuration.
10.1.2BIT TRANSFER
One data bit is transferred during each clock pulse (see
Fig.21). The data on the SDAH line must remain stable
handbook, full pagewidth
SDA
SCL
data line
stable;
data valid
Fig.21 Bit transfer.
2003 feb 1019
during the HIGH period of the clock pulse as changes in
the data line at this time will be interpreted as a control
signal.
change
of data
allowed
MBC621
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
10.1.3START AND STOP CONDITIONS
BothdataandclocklinesremainHIGHwhenthe bus is not
busy (see Fig.22). A HIGH-to-LOW transition of the data
handbook, full pagewidth
SDA
SCL
S
START condition
Fig.22 Definition of START and STOP conditions.
10.1.4ACKNOWLEDGE
Each byte of 8 bits is followed by an acknowledge bit (see
Fig.23). The acknowledge bit is a HIGH signal put on the
bus by the transmitter during which time the master
generates an extra acknowledge related clock pulse.
A slave receiver which is addressed must generate an
acknowledge after the reception of each byte. Also a
master receiver must generate an acknowledge after the
reception of each byte that has been clocked out of the
line, while the clock is HIGH is defined as the START
condition (S). A LOW-to-HIGH transition of the data line
while the clock is HIGH is defined as the STOP
condition (P).
SDA
P
STOP condition
SCL
MBC622
slave transmitter. The device that acknowledges must
pull-down the SDA line during the acknowledge clock
pulse, so that the SDA line is stable LOW during the HIGH
period of the acknowledge related clock pulse (set-up and
hold times must be taken into consideration). A master
receiver must signal an end of data to the transmitter by
not generating an acknowledge on the last byte that has
been clocked out of the slave. In this event the transmitter
must leave the data line HIGH to enable the master to
generate a stop condition.
handbook, full pagewidth
DATA OUTPUT
BY TRANSMITTER
DATA OUTPUT
BY RECEIVER
SCL FROM
MASTER
S
START
condition
Fig.23 Acknowledge on the I2C-bus.
2003 feb 1020
not acknowledge
acknowledge
acknowledgement
9821
clock pulse for
MBC602
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
R/
10.2I2C-bus Hs-mode protocol
TheOM6208 is a slave receiver/transmitter. If data is to be
read from the device the SDAHOUT and SDAH pads must
be connected for acknowledge to be used (see Table 1,
note 6).
Hs-mode can only commence after the following
conditions.
• START condition (S)
• 8-bit master code (00001XXX)
• not-acknowledge bit (A).
The master code has two functions as shown in Figs 24
and 25, it allows arbitration and synchronization between
competing masters at F/S-mode speeds, resulting in one
winner.Also the master code indicates the beginning of an
Hs-mode transfer.
As no device is allowed to acknowledge the master code,
then a master code transmission must be followed by a
not-acknowledge (A). After this A bit, and the SCLH line
has been pulled up to a HIGH level, the active master
switches to Hs-mode and enables at tHthe current-source
pull-up circuit for the SCLH signal (see Fig.25).
The active master will then send a repeated START
condition (Sr) followed by a 7-bit slave address with a
W bit, and receives an acknowledge bit (A) from the
selected slave. After each acknowledge bit (A) or
not-acknowledge bit (A) the active master disables its
current-source pull-up circuit. The active master
re-enables its current source again when all devices have
released and the SCLH signal reaches a HIGH level. The
rising of the SCLH is done by a resistor pull-up and so is
slower, the last part of the SCLH rise time is speeded up
because the current source is enabled. Data transfer only
switches back to F/S-mode after a STOP (P) condition.
The write sequence that occurs after the Hs-mode is
selected is shown in Fig.26. The sequence is initiated with
a START (S) condition from the I2C-bus master which is
followed by the slave address. All slaves with the
corresponding address acknowledge in parallel, all the
others will ignore the I2C-bus transfer.
After an acknowledgement cycle of a write (W), one or
morecommandwordsfollowwhichdefinethestatusofthe
addressed slaves. A command word consists of a control
byte, which defines Co and D/C, plus a data byte (see
Fig.26 and Table 4).
The last control byte is tagged with a cleared most
significantbit,the continuation bit Co. Thecontrolanddata
bytes are also acknowledged by all addressed slaves on
the bus.
Table 4 Co and Sr definition
CoD/CR/WACTION
0−−
1−−
−0
−1
Afterthelast control byte, dependingontheD/C bit setting,
a series of display data bytes or command data bytes may
follow. If the Sr bit was set to logic 1, these display bytes
are stored in the display RAM at the address specified by
the data pointer. The data pointer is automatically updated
and the data is directed to the intended OM6208 device.
If the Sr bit of the last control byte was set to logic 0, these
command bytes will be decoded and the setting of the
device will be changed according to the received
commands. The acknowledgement after each byte is
made only by the addressed OM6208. At the end of the
last control byte to be sent; only a stream of data bytes are allowed to follow; this stream
may only be terminated by a STOP or repeated START condition
another control byte will follow the data byte unless a STOP or repeated START condition
is received
0data byte will be decoded and used to set up the device
1data byte will return the status byte
0data byte will be stored in the display RAM
1RAM read back is not supported
transmission the I2C-bus master issues a STOP
condition (P) and switches back to F/S-mode, however, to
reduce the overhead of the master code, it i s possible that
a master links a number of Hs-mode transfers, separated
by repeated START conditions (Sr).
A read sequence (see Fig.27) follows after the Hs-mode is
selected. The OM6208 will immediately start to output the
requested data until a not acknowledge is transmitted by
the master. The write access should be terminated by a
repeated START condition so that the Hs-mode is not
disabled.
2003 feb 1021
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
handbook, full pagewidth
handbook, full pagewidth
SDAH
SCLH
F/S-mode
SR/WMASTER CODESr SLAVE ADD.
Hs-mode (current-source for SCLH enabled)
Fig.24 Data transfer format in Hs-mode.
S
12 to 5
8-bit Master code 00001xxx
F/S-mode
AAA/ADATA
(n bytes + ack.)
6789
P
Hs-mode continues
SLAVE ADD.
Sr
MSC616
t
1
A
t
H
F/S mode
Sr
SDAH
SCLH
t
H
= MCS current source pull-up
= Rp resistor pull-up
7-bit SLA
1678967891
2 to 5
R/WA
Hs-mode
Fig.25 Complete data transfer in Hs-mode.
2003 feb 1022
n × (8-bit DATA + A/A)
2 to 5
Sr P
If P then
F/S mode
If Sr (dotted lines)
then Hs-mode
t
FS
MSC618
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
handbook, full pagewidth
Sr01111
slave address
handbook, full pagewidth
acknowledge
from OM6208
S
S
0A
A
A
0
1
R/W
1
D/C
from OM6208
control byte
acknowledge
Adata bytedata byte
2n ≥ 0 bytes
acknowledge
from OM6208
control byte
0A AP
A
D/C
CoCo
1 byte
Fig.26 Master transmits in Hs-mode to slave receiver; write mode.
NOT acknowledgement
from Master
P
STOP condition
MGW831
Sr01111
slave address
acknowledgement
from OM6208
S
S
A
1
A
0
(1)
status informationA
1A
R/W
acknowledge
from OM6208
MSB . . . . . . . . . . . LSB
acknowledge
from OM6208
n ≥ 0 bytes
MGW830
(1) These bits are set by inputs ID3/SA0 and ID4/SA1.
Fig.27 Master receives from slave transmitter (status register is read); read mode.
10.3Command decoder
The command decoder identifies command words that
arrive on the I2C-bus:
• Pairs of bytes
– firstbytedetermineswhether information is display or
instruction data
– 2nd byte contains information.
• Stream of information bytes after Co = 0; display or
instruction data depending on last D/C.
2003 feb 1023
Themost-significantbitofa control byte is the continuation
bit Co. If this bit is logic 1, it indicates that only one byte,
either command or RAM-data, will follow. If this bit is
logic 0, it indicates that a series of bytes, either command
or RAM-data, may follow. The DB6 bit of a control byte is
the RAM-data/command bit D/C. When this bit is logic 1, it
indicates that a RAM-data byte will be transferred next.
If the bit is logic 0, it indicates that a command byte will be
transferred next.
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
10.4Read mode
I2C-bus read mode operates differently from the other
interfaces. Two different status bytes can be read back
and are selected by first sending a ‘read’ instruction.
Sending the instruction to read ID1, ID2 and VM will select
the status byte shown in Table 5.
Sending the instruction to read back the temperature
sensor will select the status byte shown in Table 6.
A repeated START or STOP and START must then be
generated followed by the slave address with the R/W bit
set to read in order to read the status register.
Table 5 Read status byte ID1, ID2 and VM
D7 (MSB)D6D5D4D3D2D1D0 (LSB)
(1)
x
(1)
x
(1)
x
(1)
x
(1)
x
VMID2
(2)
ID1
Notes
1. x = undefined.
2
2. Bits ID3 and ID4 are not available for I
C-bus because they are used to make up the two LSBs of the slave address.
Table 6 Read temperature sensor
D7 (MSB)D6D5D4D3D2D1D0 (LSB)
(1)
x
TD[6]TD[5]TD[4]TD[3]TD[2]TD[1]TD[0]
Note
1. x = undefined.
(2)
2003 feb 1024
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
11 INSTRUCTIONS
The OM6208 may be interfaced via 3-line or 4-line Serial
PeripheralInterface (SPI), 3-line serialinterfaceor I2C-bus
interface. In all cases, processing of instructions is
asynchronous and does not require the internal/external
oscillator to be running.
Data transmission to OM6208 may be of two types, those
that define the operating mode of the device (commands)
and those that fill display RAM (data). Table 7 lists all
commands that are recognised by OM6208.
The Most Significant Bit (MSB) is sent first. The mode in
which the D/C bit is defined varies with the type of serial
D/C bit definitions:
• With 4-line SPI interface selected, the D/C bit is
implemented as hard-wired input at pad D/C
• With 3-line SPI interface selected, the D/C bit is not
implemented and all transmission are commands by
default unless preceded by the Display data length
command
• With3-lineserial and I2C-businterfaceselected, the D/C
bit is implemented through the interface protocol.
Commands can consist of one byte (single-byte) and two
bytes (double-byte). Unless otherwise specified,
commands may be executed in any order.
interface that is used.
Table 7 Instruction set
Instructions not expressly defined in this table and reserved instructions must not be used.
BS0set bias
Display mode01010010DALall on/normal display
Display mode01010011 Enormal/inverse display
Display mode01010111DONdisplay ON/OFF
Data order01010100DORswap RAM MSB/LSB order
RAM addressing01010101 Vvertical or horizontal mode
Vertical addressing01011Y
Vertical addressing00011111Y
Vertical mirroring01100MYδ
ID read01101101 0identification: ID1
ID read01101101 1identification: ID2
ID read01101110 0identification: ID3
ID read01101110 1identification: ID4
Y
3
(1)
Y
2
δ
Y0set Yaddress
1
4
(1)
(1)
δ
set Yaddress
mirror Y
(2)(3)
(2)(3)
(2)
(2)
Temperature sense01101111 0temperature read back
VM read01101111 1voltage monitor
(3)(4)
Row control01110000BRSswap the bottom rows
2003 feb 1025
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
COMMAND BYTE
COMMAND NAMED/C
(MSB)D6D5D4D3D2D1
(LSB)
Software reset01110001 0internal reset
NOP01 110001 1no operation
Display data length01110100 0display data length for 3-line
Temperature
compensation
Temperature
compensation
Frame frequency
range, oscillator tune
and mode
Temperature
0D
00 011100 0setTCslopes A and B (SLA
(1)
0δ
00 011100 1setTC slopes C and D
(1)
0δ
00 011110 0frame frequency range and
0MODT
01 110101TCEenable/disable temperature
D
7
6
D
5
SLB2SLB1SLB0δ
SLD2SLD1SLD0δ
T
2
1
D
4
T
0
D
D
3
2
(1)
SLA2SLA1SLA
(1)
SLC2SLC1SLC
(1)
δ
FR2FR1FR
D
1
compensation enable
Oscillator selection00011101ECexternal oscillator
OTP programming0111100OSECALMMenter calibration mode and
LOAD001 101100 0write0 to shift register
LOAD101 101100 1write1 to shift register
Select factory
01 110110SFDenable/disable defaults
defaults
N-line inversion and
super-frame inversion
01 010110 1N-line inversion and
0FINL
6NL5
00 1δ
01 01000δ
NL4NL3NL2NL
(1)
(1)
δ
(1)
δ
NL
1
(1)
δ
(1)
δ
(1)
01 010110 0reserved
(1)
01 1010δ
(1)
δ
01 110100 1reserved
01 11001δ
(1)
01 110111δ
(1)
(1)
(1)
δ
01 11101δ
01 1111δ
FUNCTION DESCRIPTION
D0
SPI
D
0
and SLB)
0
(SLC and SLD)
0
oscillator tune and working
0
mode
compensation
control programming
super-frame Inversion
0
(1)
δ
reserved
(1)
δ
reserved
(1)
δ
reserved
(1)
δ
reserved
(1)
reserved
(1)
δ
reserved for testing
(1)
δ
reserved for testing
Notes
1. δ = don’t care.
2. ID1, ID2, ID3, ID4 and VM are read back via interface as described in Section 9.2.3. Reading back with I2C-bus
interface is possible for temperature, ID1, ID2 and VM, as described in Section 10.4.
3. ID1 will always return to logic 0; ID2 will always return to logic 1. The VM bit is set to logic 1 when the charge pump
is running and logic 0 when the charge pump is not running.
4. If the Factory Defaults bit (MMFD) has been programmed to 1, then the SFD instruction is ignored and the device
will always use the OTP default data.
2003 feb 1026
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
11.1Description of command bits
Table 8 Bit descriptions
BIT01RESET STATE
DONdisplay offdisplay on0
Enormal displayinverse video mode0
DALnormal displayall pixel on1
MYno Y mirroringY mirroring0
PCcharge pump offcharge pump on0
DORnormal data orderMSB/LSB transposed for RAM data0
Vhorizontal addressingvertical addressing0
BRSbottom rows are not mirroredbottom rows are mirrored0
ECinternal oscillator is selectedexternal clock to be used0
(2)
(1)
(1)
0
0
0
(2)
(2)
(2)
(2)
(2)
(2)
(2)(3)
(2)(3)
(2)
(2)
(2)
CALMMexit OTP calibration modeenter OTP calibration mode
TCEdisable temperature compensationenable temperature compensation1
OSEdisable OTP programmed voltageenable OTP programmed voltage
SFDuse interface programmed datause OTP programmed data
MODgrey-scale mode is selectedblack-and-white mode is selected0
SLA[2:0]select slope for segment A000
SLB[2:0]select slope for segment B000
SLC[2:0]select slope for segment C000
SLD[2:0]select slope for segment D000
X[6:0]sets X address (column) for writing in the RAM0000000
Y[4:0]sets Yaddress (bank) for writing in the RAM00000
S[1:0]charge pump multiplication factor (see Table 10)0000
NL[6:0]sets N-line inversion (see Table 18)0001101
FR[2:0]sets frame frequency range (see Table 11)001
T[2:0]oscillator tune; sets frame frequency within a range (see Table 11)110
D[7:0]display data length for 3-line SPI interface00000000
VPR[7:0]V
register00000000
PR
BS[2:0]bias setting level (see Table 13)000
FIsuper-frame inversion0
Notes
1. Calibration mode may not be entered if the SEAL bit has been set. Programming is only possible when in calibration
mode.
2. Thesevaluescanbe set by the module maker. If the factory defaults OTP bit (MMFD) has been set then these values
cannot be changed via the interface. Otherwise, the OTP data will only be used if bit SFD is set to 1.
3. FR[2:0] = 001 and T[2:0] = 110 gives 150 Hz as default frame frequency.
2003 feb 1027
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
Table 9 Display and power mode bits DON, DAL and E
(1)
DONDAL
00X
(2)
E
(3)
display off; all row and column
DESCRIPTION
outputs at VSS; oscillator on;
HV generator enabled
(3)
01X
Power-downmode;displayoff;
all row and column outputs at
VSS; oscillator off;
Oscillator tuning is controlled by the parameter T[2:0]. As
a result of oscillator tuning, f
is increased by
OSC
approximately 4% per step according to the equation
f
OSC
400 kHz10.04 T×+()×=
(1)
where T is the decimal value of T[2:0].
Example. For the default values given in Table 8
(i.e. FR[2:0] = 001 and T[2:0] = 110) the selected frame
frequency is 122.5 Hz × (1 + 6 × 0.04) = 151.9 Hz.
Equation (1) shows the typical value of the oscillator
frequency. The accuracy of this parameter is defined in
Chapter 15. The frame frequency accuracy results directly
from the oscillator accuracy.
11.2Frame frequency setting and oscillator tuning
Grey-scale mode and black-and-white mode require
different frame frequencies. The appropriate frame
frequency (f
(f
) using a presettable divider as shown in the equation
osc
) is derived from the oscillator frequency
frame
f
f
=
frame
OSC
--------------------------------division ratio
There are eight possible divider settings and these are
selected by the parameter FR[2:0], see Table 11.
2003 feb 1028
11.3Initialization
Immediately following power-on, all internal registers and
the RAM content are undefined. A reset pulse must be
applied to the
RES pad.
Reset is accomplished by applying an external reset pulse
(active LOW) to the RES input. When reset occurs within
the specified time, all internal registers are reset, however
the RAM remains undefined. The state after reset is
described in Section 11.4.
At power-on, the RES input must be ≤0.3V
reachesV
after V
DD1
pulse can be applied when V
(orhigher)within the maximum timet
DD(min)
going HIGH (see Fig.37). Alternatively a reset
is stable.
DD1
DD1
when V
DD1
VHRL
A reset can also be made by sending a reset command.
This command can be used during normal operation but
not to initialize the chip after power-on.
After power-off, the RES input must not be HIGH when
V
is not HIGH.
DD1
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
11.4Reset function
After reset, the LCD driver is in Power-down mode, the
RAM is undefined and the internal registers have the
status shown in Table 8.
11.5Power-down mode
In the Power-down mode:
• All LCD outputs (row and column outputs) are at V
SS
(display off)
• Bias generator and V
external V
supply can be applied or disconnected
LCD
generator are switched off;
LCD
• Oscillator is off (an external clock is possible)
• RAM contents are unchanged; RAM data can be written
• V
is discharged to VSS.
LCD
Power-down mode is active when the display is off
(DON = 0) and all the pixels are on (DAL = 1).
11.6Display Control
The bits DON, E and DAL select the display mode (see
Table 9).
11.6.1HORIZONTAL MIRRORING
When the MX input is at logic 0, the display RAM is written
from left to right (X = 0 is on the left side).
When the MX input is set to 1, the display RAM is written
from right to left (X = 0 is on the right side).
The MX input value has an impact on the way the RAM is
written: if a horizontal mirroring of the display is desired,
the RAM must be rewritten after changing the MX pad
value.
11.6.2VERTICAL MIRRORING
When the MY bit is set to logic 1, the display is mirrored
vertically.
Achangeofthisbithasanimmediateeffect on the display,
it is not necessary to rewrite RAM for the effect to take
place.
11.8Set X address of RAM
The X address points to the columns. The range of X is
0 to 95.
11.9Bias levels
TheOM6208is a grey-scale driver able toprovidedifferent
bias voltage levels for rows and columns. The row voltage
values are V
LCD,VSS
and VC, generated using the resistor
chain shown in Fig.28.
The five levels used to drive the columns are shown in
Fig.28. These are V2L, V1L,VC, V1H and V2H, all of which
depend on the value of alpha. Table 13 shows all possible
combinations of alpha settable by programming the
BS[2:0] bits.
Because the voltage level of the row depends on the
programmed bias level, it can be seen that
The situation where F = G occurs only when BS[2:0] is
zero and alpha is zero. In this case αR = 0 and G = F;
therefore V
internal buffers are no longer needed and therefore are
switched off to reduce power consumption.
The relationship between F and G is defined by the
parameter a (indicated in Table 13) and p as follows
= V
row(max)
row(min)
MGW832
2H=VLCD
FG≥
and V2L=VSS, also two of the
F
a
=
----
-- -
G
p
Each of the eight possible values of alpha results in a
different set of five values for the column voltages.
Bias level F (see Fig.28) is half of the maximum row
voltage level as shown by the equation
V
LCD
F
=
------------ 2
Figure 28 also shows that G is used to define the
maximum column voltage level related to the V
C
level.
2003 feb 1030
It can be seen from Fig.28 that
F
a
-- p
α2+()
----------------- 2
---G
α
1
+===
--2
or
a
α
--2
1+
p⋅=α
a
1–
-- -
p
2⋅=
The BS[2:0] bias bits can be selected by a command and
also can be programmed by OTP.
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
The relationship between the parameters F, p, a and N
(number of rows of the display) and the V
V
voltage values according to the typical LCD
off(rms)
on(rms)
and
properties of the pixel are shown in equations (2) and (3).
pa2N2a++()⋅
V
on(rms)
V
off(rms)
F
------------------------------------------ -⋅=
--a
pa2N2a–+()⋅
F
------------------------------------------⋅=
--a
N
N
(2)
(3)
11.10 LCD drive voltage
11.10.1 LCD
V
may be supplied externally or generated internally by
LCD
DRIVE VOLTAGE GENERATION
the on-chip capacitive charge pump. OM6208 features
on-chip capacitors resulting in a minimum of external
components required for operation (see Chapter 16).
The‘power control’ instruction may be used to switch V
LCD
generation on or off. The charge pump control instruction
may be used to select the required voltage multiplication
factor. The ‘set VPR’ instruction is used for programming
the LCD drive voltage V
The generation of V
This shows all factors that effect V
LCD.
in OM6208 is illustrated in Fig.29.
LCD
generation,
LCD
including the 6 bits of MMVOPCAL (from OTP) and the
7 bits resulting from the temperature compensation
mechanism. Equations summarizing all factors are
V
VPRMMVOPCAL V
OP
++=
T
(4)
Table 14 Parameters of V
LCD
SYMBOLVALUEUNIT
b0.03V
a3V
CAUTION
As the programming range for the internally generated
V
allows values above the maximum allowed V
LCD
(9 V), the user has to ensure, while setting the V
LCD
PR
register and selecting the temperature compensation,
that under all conditions and including all tolerances
V
remains below 9.0 V.
LCD
Also, because the programming range for the internally
generated V
allowed V
allows values below the minimum
LCD
(5 V), the user has to ensure, while setting
LCD
the VPR register and selecting the temperature
compensation, that under all conditions and including all
tolerances V
remains above 5.0 V.
LCD
and
LCD
VOPb⋅a+=
(5)
V
Where:
[7:0] is set in the instruction decoder and is the
V
PR
programmed VPRregister value as an unsigned number
MMVOPCAL[5:0] is the value of the offset stored in the
OTP cells in twos complement format
VT[7:0] in twos complement format comes from the
temperature compensation block (see Table 16)
a and b are fixed constant values (see Table 14).
2003 feb 1031
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
handbook, full pagewidth
TEMPERATURE
MEASUREMENT
Fig.29 V
measured temperature slopes
BCD
A
V
T
TD
7
−40
generation including the temperature compensation and OTP calibration.
LCD
0
TEMPERATURE COMPENSATION
+85
T (°C)
[
]
7:0
V
PR
V
8
T
]
8
8
V
OP
abMMVOPCAL[5:0
MGW833
V
LCD
handbook, full pagewidth
V
LCD
b
a
00 01 02
VPR[7:0] programming: 00 to FF (HEX).
Assuming MMVOPCAL = 0 and VT=0V.
03 04 05 06
Fig.30 V
. . .. . . FD FE FF
programming of OM6208 shown as plots of equations (4) and (5).
LCD
MGT847
V
OP
2003 feb 1032
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
11.10.2 TEMPERATURE MEASUREMENT
The temperature measurement is repeated every
10 seconds. The measured value is provided as a 7-bit
digital value TD[6:0] which can be read back via the
interface. The temperature can be determined from
TD[6:0] using the equation
T1.875TD×40–()°C=
(6)
11.10.3 TEMPERATURE COMPENSATION
Due to the temperature dependency of the liquid crystal’s
viscosity,the LCD controlling voltage V
mayhave to be
LCD
adjusted at different temperatures to maintain optimal
contrast.
Internal temperature compensation may be enabled via
the ‘temperature compensation enable’ instruction. When
the internal temperature compensation is applied (TCE bit
is set to 1) then according to Equation (4) the V
LCD
depends also on VT (the temperature compensation
component defined in Table 16), otherwise VT is
considered to be 0 V.
After the reset, the V
is fixed because the VPR is a
LCD
register that is reset to zero. The MMVOPCAL is also set
to zero because this comes from the registers of OTP that
are not refreshed yet, also VTis evaluated after the reset
because the temperature measurement block supplies a
TD value that is the default value stored in the register
after the reset.
The four temperature coefficients MA, MB, MC and MD
correspond to four equally spaced temperature regions.
Each coefficient can be selected from a choice of eight
different slopes, or multiplication factors. Each one of
these coefficients may be independently selected by the
user via the ‘temperature compensation enable’
instruction. The default for each slope register can be
stored in OTP.
Temperature compensation is implemented by adding an
offset V
to the VPR value (additionally to the OTP
T
calibration offset MMVOPCAL).
The final result for V
calculation is an 8-bit positive
LCD
number as shown in equations (4) and (5). Care must be
taken by the user to ensure that the ranges of VPR,
MMVOPCAL and VT do not cause clipping and hence
undesired results. The adder stages will not permit
overflow or underflow and will clamp results to either end
of the range.
The temperature read-out generates a 7-bit result,
TD[6:0]. For temperatures below −40 °C, the value of TD
is zero. For temperatures above 79 °C, the value of TD is
higher than 63, but for VT calibration the value TD = 63 is
used.
The offset value VTmay be calculated from Table 16. The
effect on V
can be calculated by multiplying the offset
LCD
value with the value of b (from Table 14).
For example, if T = −10 °C, TD = 16 and MB = 1.25 then
V
LCDoffset
=30mV×(32 − 16) × 1.25 = 600 mV.
Table 16 Temperature compensation equations
TEMPERATURE RANGE (°C)TD RANGEEQUATION
−40 to −110 to 15V
−10 to +1916 to 31V
+20 to +4932 to 47V
+50 to +7948 to 63V
= (16 × MB) + MA × (16 − TD)
T
= (32 − TD) × MB
T
= −(TD − 32) × MC
T
= −(16 × MC)+MD×(TD − 48)
T
2003 feb 1033
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
handbook, full pagewidth
V
LCD
ACBD
Fig.31 Example of segmented temperature coefficients.
11.11 Grey-scale mode and black-and-white mode
It is possible to set via command the working mode of the
OM6208. This is by setting the MOD bit of the ‘frame
frequency’ instruction, oscillator tune and mode.
By default, the MOD bit is set to logic 0 and grey-scale
mode is selected. In that mode, grey-scales are generated
using Frame Rate Control (FRC). Three frames together
form a super-frame. The frame frequency is adjustable but
all three frames have the same duration. A grey-scale is
generated by selecting either 0, 1, 2 or all 3 frames (see
Table 17).
If the MOD bit is set to logic 1 black-and-white mode is
selected, meaning that only black-and-white levels are
generated and only one frame type is sent to the display.
Thus only the MSBs stored in the RAM are used for all
three frames. The LSBs are ignored. Thus the way the
data is stored in the RAM is the same as for grey-scale.
As all frames are identical the frame frequency may be
reduced (see Table 11).
1. The first and second frames in each super-frame are
related to the MSB of GS[1:0] (GS = 11); the third
frame is related to the LSB (GS = 00).
2003 feb 1034
11.12 N-line inversion and frame inversion
N-line inversion can be set from 0 to 127 as shown in
Table 18.
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
Table 18 N-line inversion
INVERSION AFTERNL
NL
6
NL
5
NL
4
NL
3
NL
2
NL
1
FI
0
0-line inversion00000000
1-line inversion00000010
2-line inversion00000100
3-line inversion00000110
4-line inversion00001000
5-line inversion00001010
6-line inversion00001100
7-line inversion00001110
8-line inversion00010000
:::::::::
66-line inversion10000100
67-line inversion10000110
68-line inversion10001000
:::::::::
127-line inversion01000000
0 only super-frame inversion00000001
1-line inversion and super-frame inversion00000011
2-line inversion and super-frame inversion00000101
3-line inversion and super-frame inversion00000111
4-line inversion and super-frame inversion00001001
5-line inversion and super-frame inversion00001011
6-line inversion and super-frame inversion00001101
7-line inversion and super-frame inversion00001111
8-line inversion and super-frame inversion00010001
:::::::::
66-line inversion and super-frame inversion10000101
67-line inversion and super-frame inversion10000111
68-line inversion and super-frame inversion10001001
:::::::::
127-line inversion and super-frame inversion11111111
Notes
1. In grey-scale mode the super-frame inversion is performed if bit FI in the ‘N-line inversion and super-frame inversion’
instruction is set to logic 1. In black-and-white mode, the super-frame inversion continues in groups of three frames.
2. NL[6:0] may be set in the range 0 to 127. If NL = 0, then no line inversion is performed; if NL = MUX rate = 68 then
N-line inversion is equal to frame inversion.
3. With N-line inversion the output signal polarity changes every N row pulse periods (with p = 4 this means inversion
occurs after every 4 × NL rows of the display).
4. If after a super-frame FI = 1 and there is an inversion due to an N-line inversion, this inversion occurs only once.
2003 feb 1035
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
SUB
FRAME 3
SUB
FRAME 2
SUB
FRAME 1
SUB
FRAME 0
SUB
FRAME 3
SUB
FRAME 2
SUPER-FRAME 1
SUB
FRAME 1
SUB
FRAME 0
SUB
FRAME 3
SUB
FRAME 2
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 ...
The example in Table 19 shows the first super-frame with the settings NL = 3, MUX = 20 and p = 4 applied; the super-frame contains three frames. The
next super-frame will be a repeat of the first super-frame if bit FI is set to logic 0 (no super-frame inversion), or will start with the first frame having the
opposite sign if bit FI is at logic 1 (super-frame inversion) and the N-line inversion counter will also restart.
2003 feb 1036
FRAME 1FRAME 2FRAME 3
SUB
FRAME 1
−−+++−−−+++−
−−+++−−−+++−
−−+++−−−+++−
−−+++−−−+++−
−+++−−−+++−−
−+++−−−+++−−
−+++−−−+++−−
−+++−−−+++−−
+++−−−+++−−−
+++−−−+++−−−
+++−−−+++−−−
SUB
FRAME 0
+−−−+++−−−++
Super-frame inversion requires that the state of the previous super-frame is remembered, i.e., if the previous super-frame started ‘+’, then the next
super-frame must start ‘−’. This has priority over inversions triggered by the counter, so that if the counter triggers an inversion at a super-frame
boundary and super-frame inversion is active, then the two do not cancel each other out but the super-frame inversion has priority.
Table 19 Example showing line inversions in one super-frame: NL = 3, MUX = 20 and p = 4
+−−−+++−−−++
++−−−+++−−−+
++−−−+++−−−+
+−−−+++−−−++
+−−−+++−−−++
+++−−−+++−−−
++−−−+++−−−+
++−−−+++−−−+
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
12 LIMITING VALUES
In accordance with the Absolute Maximum Rating System (IEC 60134); notes 1 and 2.
SYMBOLPARAMETERMIN.MAX.UNIT
V
DD1
V
DD2
V
DD3
V
LCD
V
I
I
SS
I
, I
I
O
P
tot
P/outpower dissipation per output−30mW
T
stg
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 noted.
supply voltage (logic circuits)−0.5+6.5V
,
supply voltage (analog circuits)−0.5+5.0V
LCD supply voltage−0.5+10.0V
input voltage (any pad)−0.5V
DD1
ground supply current−50+50mA
DC input or output current−10+10mA
total power dissipation−300mW
storage temperature−65+150°C
+ 0.5V
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”
).
14 DC CHARACTERISTICS
V
= 1.7 to 3.3 V; VSS=0V; V
DD1
= 5 to 9.0 V; T
LCD
= −40 to +85 °C; unless otherwise specified.
amb
SYMBOLPARAMETERCONDITIONSMIN.TYP.MAX.UNIT
V
DD1
V
DD2
V
DD3
V
LCDIN
supply voltage (logic circuits)1.7−3.3V
,
supply voltage (analog circuits)2.4−4.5V
LCD supply voltage inputLCD voltage supplied
−− 9.0V
externally; high voltage
generator disabled
V
LCDOUT
LCD supply voltage outputLCD voltage generated
−− 9.0V
internally; high voltage
generator enabled; note 1
V
LCD(tol)
I
DD
I
DD1
I
, I
DD2
I
DD2
tolerance of generated V
supply current; pins V
V
and V
DD2
supply current; pin V
supply current; pins V
DD3
and V
DD3
supply current; pin V
DD3
DD1
DD1
DD2
DD2
LCD
,
with calibration; note 2−70−+70mV
Power-down mode (all static
= 6.5 MHz; series resistance includes ITO track + connector resistance + PCB.
SCLK
5. Cb= 100 pF total capacitance of one bus line.
6. RES may be LOW before V
goes HIGH.
DD1
2003 feb 1040
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
handbook, full pagewidth
SCE
SCLK
SDATA
handbook, full pagewidth
t
S1
t
PWL1
t
S2
t
PWH1
t
H1
Fig.32 3-line serial interface timing.
t
S2
t
H2
t
T
cyc
t
H2
S2
t
PWH2
t
PWH2
MGU642
SCE
D/C
SCLK
SDATA
t
S4
t
S3
t
PWL1
t
H3
t
PWH1
t
H4
Fig.33 4-line SPI interface timing.
t
T
cyc
S2
MGU643
2003 feb 1041
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
handbook, full pagewidth
SCE
SCLK
SDATA
SDO
handbook, full pagewidth
SCE
t
3
t
H1
t
1
t
2
Fig.34 3-line and 4-line SPI timing (read mode).
t
S1
MCE174
SCLK
SDATA
SDO
t
H1
t
1
t
4
Fig.35 3-line serial interface timing (read mode).
t
3
t
S1
MCE175
2003 feb 1042
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
handbook, full pagewidth
SDAH
SCLH
t
fDA
t
SU;STA
= MCS current source pull-up
= Rp resistor pull-up
t
HD;STA
t
rCL1
t
rDA
t
HD;DAT
t
SU;DAT
t
fCL
(1)
t
HIGH
t
LOW
t
rCL
t
LOWtHIGH
Fig.36 I2C-bus timing diagram (Hs-mode).
t
rCL1
t
SU;STO
(1)
SrSrP
MGK871
handbook, full pagewidth
V
DD1
RES
V
DD1
RES
t
RW
t
VHRL
t
RW
Fig.37 Reset timing.
2003 feb 1043
t
RW
t
RW
t
RWS
MGW835
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
16 APPLICATION INFORMATION
16.1Protection from light
Semiconductors are light sensitive. Exposure to light
sourcescancausemalfunctionofthe IC. In the application
it is therefore required to protect the IC from light. The
protection has to be done on all sides of the IC, i.e. front,
rear and all edges.
16.2Chip-on-glass displays
The pinning of the OM6208 has an optimal design for
single plane wiring, e.g. for chip-on-glass display modules.
handbook, full pagewidth
DISPLAY 65 × 96 pixels
323396
16.3Application examples
In the following application examples, the required values
of the external capacitors are:
• C
• C
=1µF minimum
VLCD
VDD,CVDD1
and C
=1µF minimum
VDD2
• Higher capacitor values can be used for the supply.
When the internal charge pump is used, the V
LCD
lines
must be short-circuited externally to ensure that the
resistance between pads is zero. This is to allow the bias
system to work correctly when BS[2:0] is not 000.
OM6208
I/O
V
DD2,3VDD1
V
DD
C
VDD
V
SS1VSS2
V
C
SS
VLCD
LCDIN
LCDOUT
LCDSENSE
V
V
V
MGW836
Fig.38 Application example using the internal charge pump and a single VDD source.
2003 feb 1044
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
handbook, full pagewidth
DISPLAY 65 × 96 pixels
323396
OM6208
I/O
V
DD2
DD2,3VDD1
V
V
DD1
C
VDD1
C
VDD2
V
SS1VSS2
V
C
SS
VLCD
LCDIN
LCDOUT
LCDSENSE
V
V
V
MGW837
Fig.39 Application example using the internal charge pump and two separate VDD sources (V
handbook, full pagewidth
DISPLAY 65 × 96 pixels
323396
DD1
and V
DD2
).
OM6208
DD2VDD1
V
C
I/O
V
DD
VDD
Fig.40 Application example using external high voltage generation.
2003 feb 1045
V
SS
SS1VSS2
V
LCDOUTVLCDIN
LCDSENSE
V
V
V
LCDIN
MGW838
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
17 MODULE MAKER PROGRAMMING
One Time Programmable (OTP) technology has been
implemented in the OM6208. This enables the module
maker to program some extended features of the OM6208
after it has been assembled on an LCD module.
Programming is made under the control of the interfaces
and the use of one special pin. This pin must be made
available on the module glass but does not need to be
accessed by the set maker.
The OM6208 features the following module maker
programmable parameters:
• V
calibration
LCD
• Default temperature compensation slopes
• Default charge pump multiplication factor
• Default VPR value
• Default bias levels BS[2:0]
• Default frame frequency range in grey-scale mode
GFR[2:0]
• Default oscillator tuning in grey-scale mode GT[2:0]
• Default frame frequency in black-and-white mode
SFR[2:0]
• Default oscillator tune in black-and-white mode ST[2:0]
• Default N-line inversion NL[6:0]
• Default frame inversion FI
• Enable factory default FD
• Seal bit.
17.1V
calibration
LCD
The first OTP feature included is the ability to tune the
V
voltage with a 6-bit code (MMVOPCAL). This code is
LCD
implemented in twos complement notation giving rise to a
positive or negative offset to the VPRregister. The adder in
the circuit has underflow and overflow protection. In the
event of an overflow, the output will be clamped to 255;
with an underflow, the output will be clamped to logic 0.
The final control to the high voltage generator, VOP, will be
the sum of all the calibration registers according to
Section 11.10, equation (4).
17.2.1CONFIGURATION DERIVED FROM OTP CELLS
In some instances it is desirable that the configuration is
derived from OTP cells and not from user-configurable
registers.Itisthereforepossibletopre-definethefollowing
features using the OTP facility:
• Default temperature compensation slopes
• Default charge pump multiplication factor
• Default VPR value
• Default bias levels BS[2:0]
• Default frame frequency range in grey-scale mode
GFR[2:0]
• Default oscillator tune in grey-scale mode GT[2:0]
• Default frame frequency in black-and-white mode
SFR[2:0]
• Default oscillator tune in black-and-white mode ST[2:0]
• Default N-line inversion NL[6:0]
• Default frame inversion FI
• Enable factory default FD
• Seal bit.
The selection of the mode for factory defaults is made by
setting the factory default OTP cell bit MMFD.
Table 21 Factory default bit MMFD
MMFDACTION
0configuration data is taken from the interface
1OTP values are used for configuration data
The operation can be shown as a switch that selects
between two sources of data (see Fig.42). When the OTP
defaults are selected, changing the default values via the
interface is not possible.
handbook, full pagewidth
INTERFACE
FACTORY
DEFAULT
INTERFACE
REGISTERS
e.g. SLA[2:0
OTP DEFAULTS
e.g. SLA[2:0
MMFD
= 0
]
MMFD
= 1
]
Fig.42 Factory defaults.
to temperature
compensation circuit
MGW840
2003 feb 1047
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
17.2.2DEFAULTS FROM INTERFACE REGISTERS
Factorydefaultsavailable from user-configurable registers
are as follows:
• Temperatureslopeselectionvaluesareset by SLA[2:0],
SLB[2:0], SLC[2:0] and SLD[2:0]
• Default charge pump multiplication factor value is set by
S[1:0]
• Default VPR value is set by VPR[7:0]
• Default bias level values are set by BS[2:0]
• Grey-scale mode default frame frequency and tuning
values are set by GFR[2:0] and GT[2:0]
• Black-and-white mode default frame frequency and
tuning values are set by SFR[2:0] and ST[2:0].
17.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
arenotpossible. Applying theprogrammingvoltages when
not in CALMM mode has no effect on the programmed
values.
Table 22 Seal bit definition
SEAL BITACTION
0possible to enter calibration mode
1calibration mode disabled
17.4OTP architecture
The OTP circuitry in the OM6208 contains many bits of
data. The circuitry for one bit is called an OTP slice. Each
OTP slice consists of two main parts: the OTP cell (a
non-volatile memory cell) and the shift register cell (a
flip-flop). The OTP cells are accessible only through their
shift register cells: both reading from and writing to the
OTP cells are performed with the shift register cells, but
only the shift register cells are visible to the rest of the
circuit. The basic OTP architecture is shown in Fig.43.
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
MGW841
Fig.43 Basic OTP architecture.
2003 feb 1048
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
17.4.1OTP OPERATIONAL EFFECTS
The OTP architecture allows the following operations:
• Reading data from the OTP cells. The content of the
non-volatile OTP cells is transferred to the shift register
where upon it may affect the OM6208 operation.
• Writing data to the OTP cells. First, all 9 bits of data are
shifted into the shift register via the interface. Then the
content of the shift register is transferred to the OTP
cells (there are some limitations related to storing data
in these cells, see Section 17.7).
• Checking calibration without writing to the OTP cells.
Shifting data into the shift register allows the effects on
the V
The reading of data from the OTP cells is initiated by
writing to the DON register. The OTP cells will not be
updated until the device leaves power down and the
oscillator starts. The reading operation needs up to 5 ms
to complete.
Table 23 OTP bit order (See Fig.44 for a graphical representation)
The shifting of the data into the shift register is performed
in the special mode CALMM. In the OM6208, the CALMM
mode is entered through the CALMM command. Once in
the CALMM mode the data is shifted into the shift register
via the interface at the rate of 1-bit per command. After
transmitting the last bit and exiting the CALMM mode the
serial interface is again in the normal mode and all other
commands can be sent. Care should be taken that always
all bits of data (or a multiple of all bits) 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 other
bits, always zero at reset. To make sure the security
feature works correctly, the CALMM command is disabled
until a Power-down mode has been left. Once a refresh is
completed, the seal bit value in the shift register is valid
and permission to enter CALMM mode can thus be
determined.
The bits are shifted into the shift register in a predefined
order as shown in Table 23.
2003 feb 1049
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
17.5Interface commands
Table 24 OTP instructions
These instructions are in addition to those in the Instruction set, Table 7.
NAMED/
C
ACTION
D7D6D5D4D3D2D1D0
COMMAND BYTE
OTP
programming
0111100OSECALMM enter calibration
mode and control
programming
DON
01010111DONdisplay ON/OFF
(refresh)
Load 0011011000write0 to shift
register
Load 1011011001write1 to shift
register
17.5.1CALMM INSTRUCTION
This instruction enters the device into the calibration
mode. This mode enables the shift register 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 will be ignored. Once in
calibrationmode,datamaybeloadedintotheshiftregister
via the ‘LOAD0’ and ‘LOAD1’ instructions (on the falling
edge of SCLK).
The CALMM mode may be left by setting the CALMM bit
to logic 0. Reset will also clear this mode.
The programming can only take place when OTP Switch
17.5.2REFRESH INSTRUCTION
The action of the ‘refresh’ instruction is to force the OTP
shiftregistertoreloadfrom the non-volatile OTP cells. This
instruction takes up to 5 ms to complete. During this time
all other instructions may be sent.
In the OM6208 the ‘refresh’ instruction is associated with
the ‘DON’ instruction so that the shift register is
automatically refreshed every time DON is enabled or
disabled.
Note: If this instruction is sent while in power save mode,
the DON bit will be updated but the refreshing is delayed
until the device leaves power-down.
Enable (OSE) has been set to logic 1. This bit enables the
V
OTPPROG
V
OTPGATE
input to be passed to the OTP cells. This allows
to be tied to SCLH/SCE on the module for
normal operation. Reset will also clear this mode.
2003 feb 1050
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
17.6Example of filling the shift register
An example sequence of commands and data is shown in
Table 25. In this example the shift register is filled with the
following data: MMVPR = 11010000, and the seal bit
is logic 0.
It is assumed that the OM6208 has just been reset. After
transmitting the last bit, the OM6208 can exit or remain in
CALMM mode (see step 1). Note 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
observe the impact of the data shifted in. The sequence
described is not useful for OTP programming because the
number of bits with the value logic 1’ is greater than that
allowed for programming (see Section 17.7). The shift
register contents after this action are shown in Fig.44.
Table 25 Example sequence for filling the shift register
STEPD/CD7D6D5D4D3D2D1D0ACTION
1010101111exit power-down
2wait 5 ms for refresh to take effect
3011110001enter CALMM mode
4011011001shift in data, first bit is MMVPR[7]; note 1
5011011001MMVPR[6]
6011011000MMVPR[5]
7011011001MMVPR[4]
8011011000MMVPR[3]
9011011000MMVPR[2]
10
::::::::::
57011011001MMFI
58011011000seal bit
59011110000exit CALMM mode
Note
1. 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
10
MMNL[6:0
001110
OTP SHIFT REGISTER
]
MSBLSBMMFI
MMST MMSLD[2:0
1101
]
00
MMVPR[7:0
001011
Fig.44 Shift register contents after example sequence of Table 25.
2003 feb 1051
]
MSBLSB
MGW842
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
17.7Programming flow
Programming is achieved whilst in CALMM mode and with
the application of the programming voltages. As the data
for programming the OTP cell is contained in the
corresponding shift register cell, the shift register cell must
be loaded with a logic 1 in 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 an OTP cell is programmed it cannot be
de-programmed. An already programmed cell (an OTP
Although the order for programming cells is not significant,
it is recommended that the seal bit is programmed last.
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
LCDIN
programming only one OTP cell at a time. This is achieved
by filling all but one shift register cells with logic 0.
The programming specification refers to the voltages at
the chip pads, therefore the contact resistance is
significant and must be considered by the user.
cell containing a logic 1) must not be reprogrammed.
A sequence of commands and data for OTP programming
is shown as an example in Table 26.
Table 26 Sequence for OTP programming
This sequence assumes the OM6208 has just been reset.
STEPD/
CD7D6D5D4D3D2D1D0ACTION
1010101111exit power-down (DON = 1)
2wait 5 ms for refresh to take effect
3011110011enter CALMM mode and OSE
4011011001shift-in data, MMVPR[7] is first bit; note 1
5011011000MMVPR[6]
6011011000MMVPR[5]
7011011000MMVPR[4]
7011011000MMVPR[3]
9011011000MMVPR[2]
10
::::::::::
58011011000MMFI
59011011010seal bit
60apply programming voltage at
pins V
OTPPROG
and V
according to
LCDIN
Section 17.8
Repeat steps 5 to 60 for each bit that should be programmed to 1
61apply external reset
Note
1. The data for the bits is not in the correct shift register position until all the bits have been sent.
2003 feb 1052
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
17.8Programming specification
Table 27 Programming specification (refer to Fig.45)
The orientation of the IC in a pocket is indicated by 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 (Fig.47) for the orientation and position of the type name on
the die surface.
Fig.52 Tray alignment.
2003 feb 1062
Table 30 Tray dimensions
DIM.DESCRIPTIONVALUE
Apocket pitch, x direction14.25 mm
Bpocket pitch, y direction4.87 mm
Cpocket width, x direction10.24 mm
Dpocket width, y direction2.94mm
Etray width, x direction50.80 mm
Ftray width, y direction50.80 mm
xnumber of pockets in
X direction
ynumber of pockets in
Y direction
3
9
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
21 DATA SHEET STATUS
LEVEL
DATA SHEET
STATUS
(1)
PRODUCT
STATUS
(2)(3)
DEFINITION
IObjective dataDevelopmentThis data sheet contains data from the objective specification for product
development. Philips Semiconductors reserves the right to change the
specification in any manner without notice.
IIPreliminary data QualificationThis data sheet contains data from the preliminary specification.
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.
IIIProduct dataProductionThis data sheet contains data from the product specification. Philips
Semiconductors reserves the right to make changes at any time in order
to improve the design, manufacturing and supply. Relevant changes will
be communicated via a Customer Product/Process Change Notification
(CPCN).
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.
3. For data sheets describing multiple type numbers, the highest-level product status determines the data sheet status.
22 DEFINITIONS
23 DISCLAIMERS
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
attheseorat any other conditions above those given in the
Characteristics sections of the specification is not implied.
Exposure to limiting values for extended periods may
affect device reliability.
Application information Applications that are
described herein for any of these products are for
illustrative purposes only. Philips Semiconductors make
norepresentationor warranty that suchapplicationswillbe
suitable for the specified use without further testing or
modification.
Life support applications These products are not
designed for use in life support appliances, devices, or
systems where malfunction of these products can
reasonably be expected to result in personal injury. Philips
Semiconductorscustomersusing or selling theseproducts
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 in the products including circuits, standard cells, and/or software described or contained herein in order to improve design
and/or performance. When the product is in full production
(status ‘Production’), relevant changes will be
communicated via a Customer Product/Process Change
Notification (CPCN). Philips Semiconductors assumes no
responsibility or liability for the use of any of these
products, conveys no licence or title under any patent,
copyright, or mask work right to these products, and
makes no representations or warranties that these
products are free from patent, copyright, or mask work
right infringement, unless otherwise specified.
2003 feb 1063
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
Bare die All die are tested and are guaranteed to
comply with all data sheet limits up to the point of wafer
sawing for a period of ninety (90) days from the date of
Philips' delivery. If there are data sheet limits not
guaranteed, these will be separately indicated in the data
sheet. There are no post packing tests performed on
individual die or wafer. Philips Semiconductors has no
control of third party procedures in the sawing, handling,
2
24 PURCHASE OF PHILIPS I
Purchase of Philips I
components in the I2C system provided the system conforms to the I2C specification defined by
Philips. This specification can be ordered using the code 9398 393 40011.
C COMPONENTS
2
C components conveys a license under the Philips’ I2C patent to use the
packing or assembly of the die. Accordingly, Philips
Semiconductors assumes no liability for device
functionality or performance of the die or systems after
third party sawing, handling, packing or assembly of the
die. It is the responsibility of the customer to test and
qualify their application in which the die is used.
2003 feb 1064
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
NOTES
2003 feb 1065
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
NOTES
2003 feb 1066
Philips SemiconductorsProduct specification
65 x 96 pixels matrix grey-scale LCD driverOM6208
NOTES
2003 feb 1067
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/02/pp68 Date of release: 2003 feb 10Document order number: 9397 750 11077
SCA75
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.