top row pads mirroring for compatible with both
TCP and COG applications
Figure 1. Block Diagram
■
Low Power Consumption, suitable for battery
operated systems
■
Logic Supply Voltage range from 1.9 to 5V
■
High Voltage Generator Supply Voltage range
from 2.4 to 4.5V
■
Display Supply Voltage range from 4.5 to 9V
DESCRIPTION
The STE2001 is a low power CMOS LCD controller
driver. Designed to drive a 65 rows by 128 columns
graphic display, provides all necessary functions in a
single chip, including on-chip LCD supply and bias
voltages generators, resulting in a minimum of externals components and in a very low power consumption. TheSTE2001 features three standard interfaces
(Serial, parallel, I
host
µcontroller.
Bumped WafersSTE2001DIE1
Bumped Dice on WafflePackSTE2001DIE2
2
C) for ease of interfacing with the
TypeOrdering Number
CO to C127R0 to R64
OSC
VLCDIN
VLCDSENSE
VLCDOUT
RES
VDD1,2,3
V
1,2
SS
SEL1,2
SAO
DATA
TIMING
GENERATOR
CLOCK
INSTRUCTION
REGISTER
OSC
VOLTAGE
BIAS
GENERATOR
VOLTAGE
HIGH
GENERATOR
RESET
REGISTER
I2CBUS
SDA_IN SDA_OUTSCLDB0 to DB7 EPD/C
COLUMN
DRIVERS
LATCHES
65 x
RAM
PARALLEL
DATA
128
DISPLAY
CONTROL
LOGIC
SCE SDIN SCLK SD/C
SERIAL
ROW
DRIVERS
SHIFT
REGISTER
SCROLL
LOGIC
October 2001
This ispreliminary information on a new product now in development. Details are subject to change without notice.
TEST
TEST_0_13
BSY_FLG
D00IN1137
1/36
STE2001
PIN DESCRIPTION
N°PadTypeFunction
R0 to R641 to 16
OLCD Row Driver Output
145 to 177
257 to 272
C0 to C12717 to 144OLCD Column Driver Output
V
SS1,2
V
DD1
V
DD2,3
V
LCDIN
V
LCDOUT
V
LCDSENSE
227 to 238GNDGround pads. V
186 to 191SupplyIC Positive Power Supply
192 to 201SupplyInternal Generator Supply Voltages.
246 to 251SupplyLCD Supply Voltages forthe Column and Row Output Drivers.
239 to 244SupplyVoltage Multiplier Ouput
245SupplyVoltage Multiplier Regulation Input. V
is GND for V
SS1
Tuning
SEL1,2183, 184IInterface Mode Selection
SDA_IN223I
SDA_OUT222O
SCL224I
SA0225I
2
C Bus Data In
I
2
C Bus Data Out
I
2
C bus Clock
I
2
C Slave Address LSB
I
OSC185IExternal Oscillator Input
DD1,VSS2
LCDOUT
for V
DD2
and V
DD3
Sensing for Output Voltage Fine
RES221IReset Input. Active Low.
DB0 to
211 to 218IParallel Interface 8 BitData Bus
DB7
E220IParallel Interface Data Latch Signal. Data are Latched on the Falling EDGE.
PD/C219IParallel Interface Data/Command Selector
SDIN207ISerial InterfaceData Input
SCLK210ISerial InterfaceClock
SCE209ISerial Interface ENABLE. When Low the Incoming Dataare Clocked In.
SD/C208ISerial InterfaceData/Command selection
BSYFLG206OActive Procedure Flag. Notice if There is an ongoing Internal Operation. Active
Low.
T1 to T13178 to 181
I/OTest Pads.
202 to 205
226
252 to 256
2/36
STE2001
ABSOLUTEMAXIMUM RATINGS
SymbolParameterValueUnit
V
V
DD2,3
V
P
T
DD1
LCD
I
SS
V
I
I
out
P
T
in
tot
stg
Supply Voltage Range- 0.5 to + 6.5V
Supply Voltage Range- 0.5 to + 5V
LCD Supply Voltage Range- 0.5 to + 10V
Supply Current- 50 to +50mA
Input Voltage(all input pads)-0.5 to V
i
DD2,3
DC Input Current- 10 to + 10mA
DC Output Current- 10 to + 10mA
Total Power Dissipation (Tj=85°C)300mW
Power Dissipation per Output30mW
SCE minimum high time60ns
SCE start hold timeNote 860ns
H5
SD/C setup time60ns
S3
SD/C hold time40ns
H3
SDIN setup time40ns
S4
SDIN hold time40ns
H4
f
Notes: 1.
F
frame
2. RES may be LOW or HIGH before V
3. If T
w(RES)
4. All timing values are valid within the operatingsupply voltage and ambient temperature ranges and referenced toV
an inputvoltage swing of V
5. Therise and fall times specified here refer to the driver device and arepart of general Hs-mode specification.
6. Thedevice inputs SDA and SCLare filtered and will reject any spike on the bus-lines of with T
7. Cb is thecapacitive load for each bus line.
8. T
H5
9. Forbus line loads Cb between 100 and 400pF the timing parameters must be linearly interpolated
10.C
VLCD
11.If T
w(RES)
osc
----------=
520
goes HIGH.
to V
DD1
DD
is longer than 500ns (typical) a reset may be generated.
SS
is the time from theprevious SCLK positive edge to the negative edge of SCE
is the filteringcapacitor on VLCDOUT
is shorter than max.value a reset pulse is rejected.
SW
6/36
and VIHwith
IL
STE2001
CIRCUITDESCRIPTION
SuppliesVoltages and Grounds
V
andV
DD2
If the internal voltagegenerator is not used, these should be connectedto V
This supply voltage could be different form V
InternalSupply Voltage Generator
The IC has a fullyintegrated (no external capacitorsrequired)charge pump for the Liquid CrystalDisplay supplyvoltage generation. The multiplyingfactor can be programmed to be: X5; X4; X3; X2, using the ’set CP Multiplication’
Command. The output voltage (V
ferent temperaturecoefficients(TC, rateof changewithtemperature) can beprogrammedusing the bitsTC1 and TC0.
This will ensure no contrast degradation over theLCD operating range. Using the internal charge pump, the V
and V
LCDOUT
without using the internal generator. In such event the V
internal voltagegenerator must be programmed to zero (PRS = 0, Vop = 0 - Reset condition).
Oscillator
A fully integrated oscillator (requires no externalcomponents) is present to provide the clock for the DisplaySystem.
Whenused theOSCpadmustbeconnectedtoVDD1pad. Anexternaloscillatorcouldbeused andfedintotheOSCpin.
DisplayData RAM
The STE2001, provides an 65X128 bits Static RAM to store Display data. This is organized into 8 (Bank0 to
Bank7) banks with 128 Bytes and one Bank (Bank8) with 128 Bits to be used for icons. RAM access is accomplished in either one of the Bus Interfaces provided (seebelow). Allowed addresses are X0 to X127 (Horizontal)
and Y0 to Y8 (Vertical). When writing to RAM, four addressing mode are provided:
• NormalHorizontal (MX = 0 and V = 0), having the column with address X = 0 locatedon the left ofthe memorymap.
The Xpointerisincreased after each byte written. After the lastcolumnaddress(X = 127), Yaddress pointer is modified to jump to nextrow. X restarts fromX = 0 (Fig.2).
• Normal Vertical (MX = 0 and V = 1), having the column with address X = 0 located on the left of the memory map.
The Y pointeris increased after each byte written. After the last row address (Y = 8), the X pointer is modified to
jump to next column and Y restarting from Y = 0. (Fig. 3).
• Mirrored Horizontal (MX = 1 and V = 0), having the column with address X = 0 located on the right of the memory
map. The X pointer is increased after each byte written. After the last column address (X = 127), Y address pointer
is modified to jump to nextrow. X restarts from X = 0 (fig. 4).
• Mirrored Vertical (MX =1 andV = 1), havingthe columnwith address X = 0 located onthe rightof the memory map.
The Y pointeris increased after each byte written. After the last row address (Y = 8), the X pointer is modified to
jump to next column and Y restarting from Y = 0. (Fig. 5).
After the last allowed address (X;Y) = (128;8), the address pointers always jump to the cell with address (X;Y)= (0;0). Data
bytes in the memory couldhave the MSB either on top (D0 = 0, Fig. 6) oron the bottom (D0 = 1, Fig. 7).
are supply voltagesto the internalvoltagegenerator(see below). Theymust be externally connected.
DD3
and V
DD2
) is tightlycontrolled through the V
LCDOUT
DD3.VDD1
must be lower than V
pads must beconnected together. An external supply couldbeconnected to V
LDCOUT
and V
LCDSENSE
pad. V
DD1
LCDSENSE
supplies the rest of the IC.
DD1
+ 0.5V.
DD2,3
pad. For this voltage, four dif-
to supply the LCD
LCDIN
must be connected to GND and the
LCDIN
Mux 65 Mode
The STE2001 provides also means to alter the normal output addressing.A mirroring of the Display along the X axis
is enabled setting to a logic one the MY bit. This function is achievedreading the matrix from physical row 63 to 0,
since the relation between the physical memory rows and the output row drivers is only dependent on the memory
reading sequence (1st row read output on R0, 2nd on R1... last on R65). This function doesn’t affect the content of
the memory map. It is only related to the visualizationprocess (Fig. 8 & Fig. 9).
It is also possible to modify thewhywith whichrow driversare connected withDDRAM memory.A flip along y-axisof
each sub-block can be appliedon both the Row Pads located onthe Interface Side(the edge of the chip where the
Interface Padsare located),setting the TRS bitto a logic one, andon the Row Pads located onthe otheredge,setting
the BRS bitto a logic one.
Figure 2 Automatic data RAM writing sequence with V=0 and Data RAM Normal Format (MX=0) Figure 3 Automatic
data RAM writing sequence with V=1 and Data RAM Normal Format (MX=0)
7/36
STE2001
Figure 2. Automatic data RAM writing sequence with V=0 and Data RAM Normal Format (MX=0)
BANK 0
BANK 1
BANK 2
BANK 3
BANK 4
BANK 5
BANK 6
BANK 7
BANK 8
0123124125126127
D00IN1138
Figure 3. Automatic data RAM writing sequence with V=1 and Data RAM Normal Format (MX=0)
BANK 0
BANK 1
BANK 2
BANK 3
BANK 4
BANK 5
BANK 6
BANK 7
BANK 8
0123124 125 126 127
D00IN1139
Figure 4. Automatic data RAM writing sequence with V=0 and Data RAM Mirrored Format (MX=1)
BANK 0
BANK 1
BANK 2
BANK 3
BANK 4
BANK 5
BANK 6
BANK 7
BANK 8
1271261251243210
D00IN1140
Figure 5. Automatic data RAM writing sequence with V=1 and Data RAM Mirrored Format (MX=1)
BANK 0
BANK 1
BANK 2
BANK 3
BANK 4
BANK 5
BANK 6
BANK 7
BANK 8
8/36
127 126 125 1243210
D00IN1141
Figure 6. Data RAM Byte organization with D0 = 0
MSB
0
123124 125 126 127
BANK 0
BANK 1
BANK 2
BANK 3
LSB
BANK 4
BANK 5
BANK 6
BANK 7
BANK 8
Figure 7. Data RAM Byte organization with D0 = 1
LSB
0
123124 125 126 127
MSB
BANK 0
BANK 1
BANK 2
BANK 3
BANK 4
BANK 5
BANK 6
BANK 7
BANK 8
STE2001
D00IN1142
D00IN1143
Figure 8. Output drivers rows and physical memory rows correspondence with MY =0
PHYSICAL MEMORY ROWROW DRIVER
0
R0
R1
R2
R3
R4
R5
R60
R61
R62
R63
R64
ROW 0
ROW 1
ROW 2
ROW 3
ROW 4
ROW 5
ROW 60
ROW 61
ROW 62
ROW 63
ROW 64
123124 125 126 127
D00IN1144
Figure 9. Output drivers rows and physical memory rows correspondence with MY =1
PHYSICAL MEMORY ROWROW DRIVER
0
R63
R62
R61
R60
R59
R58
R3
R2
R1
R0
R64
ROW 0
ROW 1
ROW 2
ROW 3
ROW 4
ROW 5
ROW 60
ROW 61
ROW 62
ROW 63
ROW 64
123124 125 126 127
D00IN1145
9/36
STE2001
MUX 33 Mode
When using the 1:33 MUX ratio (MUX bit Set), the memory map is changed so that the only”active” row drivers
are the ones related to Bank4 to Bank7.
When writing data RAM, as for Mux 65, four addressing mode are provided. The memory matrix is written as in
mux 65 mode so the user must take care of updating X and Y pointers to fill the memory matrix in the correct
way.
In MUX 33 mode only the MUX 33 memory logic matrix is read. The MY bit control the reading process. If MY
is set to a logic zero the row reading sequence is 0-1-2..........33 (fig.11). If MY is set to a logic one the reading
sequence is 32....1-33 (Fig12).
The icon row (BANK8) is always the last being output either MY bit is a logic one or zero.
The functions relatedto bit TRS is the same as in MUX 65 mode.
In fig. 11 is shown the output drivers pad connection for MUX 33 mode. Note that the unused BANK 0-3 row
drivers become columns drivers.
If a 33x128 LCD matrix is driven, the output row drivers R0-R15and R32-R47 must be floating.
Figure 10. Physical 65x128 memory matrix and 33x128 correspondence
0 114 15 16 17 18112 113110 111109126127
BANK 0
BANK 1
BANK 2
BANK 3
BANK 4
BANK 5
BANK 6
BANK 7
BANK 8
NOT USED
D00IN1146
10/36
R16-R23
R24-R31
R48-R55
R56-R63
R64
C1
C0C3C2C5C4C7C6
C121
C120
C123
C122
C124
C125
C126
D00IN1147
C127
Figure 11. Output drivers rows and logical memory rows correspondence with MY = 0
ROW DRIVERMUX 33PHYSICAL MEMORY ROW
STE2001
R16
R23
R24
R31
R48
R55
R56
R63
R64Row 32
Row 0
to
Row 7
Row 8
to
Row15
Row 16
to
Row 23
Row 24
to
Row 31
01234567123 124 125121 122120126127
to
to
to
to
BANK 4
BANK 5
BANK 6
BANK 7
BANK 8
D00IN1148
Figure 12. Output drivers rows and logical memory rows correspondence with MY = 1
ROW DRIVERMUX 33PHYSICAL MEMORY ROW
R16
R23
R24
R31
R48
R55
R56
R63
R64Row 32
Row 0
to
Row 7
Row 8
to
Row15
Row 16
to
Row 23
Row 24
to
Row 31
01234567123 124 125121 122120126127
to
to
to
to
BANK 4
BANK 5
BANK 6
BANK 7
BANK 8
D00IN1148
InstructionSet
Two different instructions formats are provided:
- With D/C set to LOW
commands are sent to the Control circuitry.
- With D/C set to HIGH
the Data RAM is addressed Instructions have the syntax summarized in Table.1.
Reset (RES)
At power-on, all internal registers and RAM content are not defined. A Reset pulse mustbe applied on RES pad
(active low) toinitialize the internal registers content (see Tables 3,4,5,&6). Every on-going communication with
the host controller is interrupted. The IC after the reset pulse is programmed in Power Down mode.
The Default configurations is:
- Horizontaladdressing (V = 0)
- Normal instruction set (H = 0)
- Normal display (MX = MY = TRS =BRS = 0)
- MUX 65 mode (MUX= 0)
11/36
STE2001
- Displayblank (E = D = 0)
- Address counter X[6: 0] = 0 and Y[3 : 0] = 0
- Temperature coefficient (TC[1 : 0] = 0)
- Bias system (BS[2 : 0] = 0)
=0
-V
OP
- Power Down(PD = 1)
To clear the RAM content a MEMORY BLANK instruction should be executed.
PowerDown (PD = 1)
When atPowerDown, all LCD outputs are kept at VSS(display off). Biasgenerator and V
(V
LCDOUT
output is discharged to VSS, andthen is possible to disconnect V
LCDOUT
). The internal Oscillator is in
off state. An external clock can be provided. The RAM contents is not cleared.
ChargePump Factor
The desired Charge Pump Multiplication Factor can be programmedthough the S1 and S0 bits, as follows:
S1S0Multiplication Factor
002X
013X
104X
115X
generator are OFF
LCD
At Reset the X2 factor is selected.
Bias Levels
To properly drive the LCD, six (Including VLCD and VSS) different voltage (Bias)levels are generated. The ratios among these levels and VLCD, shouldbe selected according to the MUX ratio (m).They are established to
be (Fig. 14):
LCD
------------ -
,
+
n4
V
V
+
n3
LCD
+
n2
-------------
,
+
n4
V
LCD
2
------------ -
,
+
n4
V
LCD
1
------------ -
,
+
n4
V
LCD,VSS
Figure 13. Bias level Generator
V
R
R
nR
R
R
LCD
n+3
n+4
n+2
n+4
2
n+4
1
n+4
V
SS
·V
LCD
·V
LCD
·V
LCD
·V
LCD
D00IN1150
12/36
STE2001
thus providing an 1/(n+4) ratio, with n calculated from:
nm3
For m = 65, n = 5 and an 1/9 ratio is set.
For m = 33, n =3 and an 1/7 ratio is set.
The STE2001 provides three bits (BS0, BS1, BS2) for programming the desired Bias Ratio as shown below:
BS2BS1BS0n
0007
0016
0105
0114
1003
1012
1101
1110
–=
The following table Bias Level for m = 65 and m = 33 are provided:
Symbolm = 65 (1/9)m = 33 (1/7)
V1V
LCD
V28/9*V
V37/9*V
V42/9*V V
V51/9 *V
V6V
SS
LCD
LCD
LCD
LCD
V
LCD
6/7* V
5/7* V
2/7* V
1/7* V
V
LCD
LCD
LCD
LCD
SS
LCD Voltage Generation
The LCD Voltage at reference temperature (To = 35°C) can be set using the VOP register content according to
the following formula:
V
LCD
(T=To) = V
o = (Ai+VOP· B)(i=0,1)
LCD
with the following values:
SymbolValueUnitNote
Ao2.90VPRS = 0
A16.91VPRS = 1
B0.034V
To35°C
Note that the two PRS value produces two adjacent ranges for VLCD. If the register and PRS bit are set to zero
13/36
STE2001
the internal voltage generator is switched off.
The proper value for the VLCD is a function of the Liquid Crystal Threshold Voltage (Vth) and of the Multiplexing
Rate. A general expression for this is:
+
1m
------------------------ ----------- - V
V
LCD(to)
op
----------------------- ------------------=
V
⋅
21
= 6.85 · V
6.85 VthA
⋅()
0.03
For MUX Rate m = 65 the ideal V
than:
LCD
is:
V
LCD
TemperatureCoefficient
As theviscosity, and therefore the contrast, of theLCD are subjecttochange with temperature, there’s the need
to vary the LCD Voltage with temperature. The STE2001 provides the possibility to change the VLCD in a linear
fashion against temperature with four different Temperature Coefficient selectable through the TC0 and TC1
bits.
TC1TC0ValueUnit
00-550PPM/°C
---------–
1
m
th
–
⋅=
th
i
01-1350PPM/°C
10-1650PPM/°C
11-2650PPM/°C
Figure 14. VLCD Slopes Cross Point with Different TC
voltage at a given (T) temperature can be calculated as:
LCD
PRS=0
V
LCD
(T) = V
o · [1 + (T-To) · TC]
LCD
PRS=1
MemoryBlanking Procedure
This instruction allows to fill the memory with ”blank” patterns, in order to delete patterns randomly generated
in memory when starting up the device. This instruction substitutes (128X9) single ”write” instructions. It is possible to program ”MemoryBlanking Procedure” only under the following conditions:
- X address = 0
- Y address = 0
-Vbit=0
- PD bit= 0
- MX bit= 0
The end of the procedure will be notified on the BSY_FLG pad going HIGH (while LOW the procedure is running). Any instruction programmed with BSY_FLG LOW will be ignored that is, no instruction can be programmed for a period equivalent to 128X9 internal write cycles (128X9X1/fclock). The start of Memory blanking
procedure will be between one and two fclock cycles from the last active edge (E rising edge for the parallel
interface, last SCLK rising edge for the Serial interface, last SCLrising edge for the I
2
C interface).
CheckerBoard Procedure
This instruction allows to fill the memory with ”checker-board” pattern. It is mainly intended to developers, who
can now simply obtain complexmodule test configuration by means of a single instruction. It is possible to program ”Checker Board Procedure” only under the following conditions:
- X address = 0
- Y address = 0
-Vbit=0
- PD bit= 0
- MX bit= 0
15/36
STE2001
The end ofthe procedure will be notified ontheBSY_FLG pad going HIGH, while LOW the procedure is running.
Any instruction programmed withBSY_FLG LOW will be ignored, that is, no instructioncan be programmed for
a period equivalent to 128X9 internal write cycles (128X9X1/fclock). The start of Memory blanking procedure
will be between one and two fclock cycles fromthe last active edge (Erisingedge for the parallel interface, last
SCLK rising edge for the Serial interface, last SCL risingedge for the I
Scroll
The STE2001 can scrollthe graphics display in units of raster-rows. The scrolling function is achieved changing
the correspondence between the rows of the logical memory map and the output row drivers.The scroll function
doesn’t affect the data ram content. It is only related to the visualization process. The information output on the
drivers is related to the row reading sequence (the 1st row read is output on R0, the 2nd on R1 and so on).
Scrolling means reading the matrix starting from a row that is sequentially increased or decreased. After every
scrolling command the offset between the memory address and the memory scanning pointer is increased or
decreased by one. The offset range is between 0 to 63 in mux 65 mode and 0-31 in mux 33 mode. After the
64th scrolling command in mux 65 mode and after the 32th in mux 33 mode, the offset between the memory
address and the memory scanning pointer is again zero (Cyclic Scrolling). Bank8 is always accessed last in
each frame, and so isn’t scrolled.
If the DIR Bitis set to a logic zero the offset register is increased by one and the raster is scrolled from top down. If
the DIR Bit is setto a logic one the offset register is decreased by one and the raster is scrolled from bottom-up.
Bus Interfaces
To provide the widest flexibility and ease of use the STE2001 features three different methods for interfacing
the host Controller. To select the desired interface the SEL1 and SEL2 pads need to be connected to a logic
LOW (connect to GND) or a logic HIGH (connect to VDD). All the I/O pins of the unused interfaces must be
connected to GND. If I/O pins voltage is lower than VDD interfaces could sink more current than expected.
All interfaces are working while the STE2001 is in Power Down.
SEL2SEL1InterfaceNote
00
01SerialWrite only
11ParallelWrite only
10Not Used
2
C interface).
2
C
I
Read and Write; Fastand
High Speed Mode
I2C Interface
The I2C interface is a fully complying I2C bus specification, selectable to work in both Fast (400kHz Clock) and
High Speed Mode (3.4MHz).
This bus isintended for communication between different Ics. It consists of twolines: one bi-directional for data
signals (SDA) and one for clock signals (SCL). Both the SDA and SCL lines must be connected to a positive
supply voltage via an active or passive pull-up.
The following protocol has been defined:
- Data transfer may be initiated only when the bus is not busy.
- During data transfer, thedata line mustremainstable whenever the clock line is high. Changes in the data line
while the clock line is high will be interpreted as control signals.
Accordingly, the following bus conditions have been defined:
BUS not busy: Both data and clock lines remain High.
StartData Transfer: Achange in the state of the data line, from High to Low, while the clock is High,define the
START condition.
16/36
STE2001
Stop Data Transfer:
A Change in the state of the data line, from low to High, while the clock signal is High,
defines the STOP condition.
Data Valid: The state of the data line represents valid data when after a start condition, the data line is stable
for the duration of the High periodof theclock signal. The data on the linemay be changed during the Low period
of the clock signal. There is one clock pulse per bit of data.
Each data transfer is initiated with a start condition and terminated with a stop condition. The number of data
bytes transferred between the start and the stop conditions is not limited. The information is transmitted bytewide and each receiver acknowledges with the ninth bit.
By definition, adevice that gives outa message is called ”transmitter”, the receivingdevice that gets the signals
is called ”receiver”. The device that controls the message is called ”master”. The devices that are controlled by
the master are called ”slaves”
Acknowledge. Each byte of eight bits is followed by one acknowledge bit. This acknowledge bit is a low level
put on the bus by the receiver, whereas 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 slave transmitter. The device that acknowledges has to pull down the SDA_IN line during the acknowledge
clock pulse. Of course, setup and hold time must be taken into account. A master receiver must signal an endof-data to the slavetransmitter by not generating an acknowledge on the last byte that has been clocked out of
the slave. In this case, the transmitter must leave the data line High to enable themaster to generate the STOP
condition.
Connecting SDA_IN and SDA_OUT together the SDA line become the standard data line. Having the acknowledge output (SDAOUT) separated from the serial data line is advantageous in Chip-On-Glass
(COG) applications. In COG applications where thetrack resistance from the SDAOUT pad to thesystem
SDA line can be significant, a potential divider is generated by the bus pull-up resistor and the Indium Tin
Oxide (ITO) track resistance. It is possible that during the acknowledge cycle theSTE2001 will not be able
to create a valid logic 0 level. Bysplitting the SDAinput fromthe outputthe device could be usedin a mode
that ignores the acknowledge bit. In COG applications where the acknowledge cycle is required, it is necessary to minimize the track resistance from the SDACK pad to the system SDA line to guarantee a valid
LOW level.
To be compliant with the I2C-bus Hs-mode specification the STE2001 is able to detect the special sequence
”S00001xxx”. After this sequence no acknowledge pulse is generated.
Since no internal modification are applied to work in Hs-mode, the device is able to work in Hs-mode without
detecting the master code.
Figure 16. Bit transfer and START,STOP conditions definition
DATA
LINE
STABLE
DATA VALID
CLOCK
DATA
START
CONDITION
CHANGE
DATA ALLOWED
OF
D00IN1151
STOP
CONDITION
17/36
STE2001
Figure 17. Acknowledgment on theI
START
SCLK
FROM
MASTER
DATA OUTPUT
BY TRANSMITTER
DATA OUTPUT
BY RECEIVER
Figure 18. I
2
C-bustimings
SDAH
SCLH
RES
t
SU;STA
t
fDA
t
START
Sr
2
C-bus
1
MSBLSB
t
rDA
t
HD;DAT
t
HD;STA
t
t
rCL
t
HIGH
289
D00IN1152
t
SU;DAT
fCL
t
LOW
= MCScurrent source pull-up= Rp resistor pull-up
t
rCL1
(1)(1)
t
t
LOW
HIGH
CLOCK PULSE
ACKNOWLEDGEMENT
t
rCL1
D00IN1153
FOR
Sr P
CommunicationProtocol
The STE2001 is an I2C slave. The accesstothe device is bi-directional sincedata write and status read are allowed.
Two are the device addresses available for the device. Both have in commonthe first 6 bits (011110). The leastsignificantbit of the slave address is set by connectingthe SA0 inputto a logic 0 or to a logic 1.
To start the communication betweenthe bus masterand the slave LCD driver, the master must initiate a START condition.Followingthis,the mastersends an 8-bit byte, shown in Fig. 18, on the SDAbus line (Most significant bitfirst).
This consists of the 7-bit Device selectCode, andthe 1-bitRead/Write Designator (R/W).
All slaves with the corresponding address acknowledge in parallel,all the others willignore the I2C-bus transfer.
WritingMode.
If the R/W bit is set to logic 0 the STE2001 is set to be a receiver. After the slaves acknowledge one or more
command word follows to define the status of the device.
A command word is composed by two bytes. The first is a control byte which defines the Co and D/C values,
the second is a data byte (fig 18). The Co bitis the command MSB and defines if after this command willfollow
one data byte and an other command word or if will follow a stream of data (Co = 1 Command word, Co = 0
Stream of data). The D/C bit defines whether the data byte is a command or RAM data (D/C = 1 RAM Data, D/
C = 0 Command).
If Co =1 and D/C = 0 the incoming data byte isdecoded as a command, and if Co =1 and D/C =1, the following
data byte will be stored in the data RAM at the location specified by the data pointer.
E very byte of a command word must be acknowledged by all addressed units.
After the last control byte, if D/Cis set to alogic 1the incoming data bytes are stored inside theSTE2001 Display
RAM starting at the address specified by the data pointer. The data pointer is automatically updated after every
byte writtenand in the end points to the last RAM location written.
Every byte must be acknowledged by all addressed units.
ReadingMode.
If the R/W bit is set to logic 1 the chip will output data immediately after the slave address. If the D/C bit sent
during the last write access, is set to a logic 0, the byte read is the status byte.
18/36
Figure 19. communication protocol
WRITE MODE
STE2001 ACK
STE2001 ACK
STE2001
STE2001 ACKSTE2001 ACKSTE2001 ACK
SS0111100A0A
R/W
SLAVE ADDRESS
READ MODE
STE2001 ACKMASTER
SS0111100A1A
R/W
Co
COMMAND WORDCONTROL BYTEMSB........LSB
D01IN1247
A1 DC Control ByteDATA ByteADC ControlByteA 0DATA ByteA P
CoLASTN> 0 BYTE
P
0111100AR/
STE2001
SLAVE ADDRESS
S
W
C oD
000000A
C
CONTROL BYTE
SERIALINTERFACE
The STE2001 serial Interface is a unidirectional link between the display driver and the application supervisor.
It consists of four lines: one for data signals (SDIN), one forclock signals (SCLK), one for the peripheral enable
(SCE) and one for mode selection (SD/C).
The serial interface is active only if the SCE line is set to a logic 0. When SCE line is high the serial peripheral
power consumption is zero.
The STE2001is alwaysa slave on the bus and receive the communication clockon the SCLK pin from the mas-
ter. The STE2001 is only able to receive data.
Information are exchanged byte-wide. Duringdata transfer, the data line issampled on the positive SCLK edge.
While SCE pin is high the serial interface is kept in reset.
SD/C line status indicates whether the byte is a command (SD/C =0) or RAM data (SD/C =1);it is read on the
eighth SCLK clock pulse during every byte transfer.
If SCEstays low after the last bit of a command/data byte, the serial interface expects the MSB of thenext byte
at the next SCLK positive edge.
A reset pulse onRES pin interrupts the transmission. No data is written into the data RAM and all the internal
registers are cleared.
If SCE is low after the positive edge ofRES, the serial interface is readyto receive data.
19/36
STE2001
Figure 20. Serial bus protocol - one byte transmission
SCE
D/C
SCLK
SDIN
MSBLSB
Figure 21. Serial bus protocol - several byte transmission
The STE2001 parallel Interface isa unidirectional linkbetween the display driver and the application supervisor.
It consists of ten lines: eight data lines (from DB7 to DB0) and two control lines. The control lines are: enable
(E) for data latch and PD/C for mode selection.
The data lines and the control line values are internally latched on E rising edge (fig. 23).
Figure 23. Parallel interface timing
PD/C
t
SU(D)
t
HO(D)
t
W(en)
t
h(A)
t
CY(en)
D00IN1162
E
DB0-DB7
RESt
START
t
SU(A)
Table 1. Instruction Set
InstructionD/C R/WDescription
B7B6B5B4B3B2B1B0
H=0 or H=1
NOP0000000000NoOperation
Function Set00001MXMYPDVHPowerDown Management; Entry
VHorizontal addressingVertical addressing0
MXNormal X axis addressingX axis address is mirrored.0
MYImage is displayed not vertically mirroredImage is displayed vertically mirrored0
00VLCD temperature Coefficient 0
01VLCD temperature Coefficient 100
10VLCD temperature Coefficient 2
11VLCD temperature Coefficient 3
22/36
Table 6.
BS2BS1BS0DESCRIPTIONRESET STATE
000Bias Ratio equal to 7
001Bias Ratio equal to 6
010Bias Ratio equal to 5
011Bias Ratio equal to 4000
100Bias Ratio equal to 3
101Bias Ratio equal to 2
110Bias Ratio equal to 1
111Bias Ratio equal to 0
Figure 24. Application Schematic Using an External LCD Voltage Generator
I/O
VDD2,3
V
DD
100nF
V
SS
VDD1
VSS2
VSS1
32
128
65 x 128
DISPLAY
STE2001
1µF
V
LCD
VLCDSENSE
VLCDOUT
VLCDIN
33
D00IN1157
Figure 25. Application Schematicusing the Internal LCD VoltageGenerator and two separatesupplies
I/O
V
DD2
V
100nF100nF
V
SS
1µF
DD1
VLCDSENSE
VLCDOUT
VDD2,3
VDD1
VSS2
VSS1
VLCDIN
32
128
33
65 x 128
DISPLAY
D00IN1158
23/36
STE2001
Figure 26. Application Schematic using the Internal LCD Voltage Generator and a single supply
I/O
V
DD
VDD2,3
VDD1
100nF
V
SS
VSS2
VSS1
1µF
VLCDSENSE
VLCDOUT
VLCDIN
Figure 27. Pad Configuration with I2C interface
TEST_13
TEST_12
TEST_11
TEST_10
TEST_8
VSS2
VSS1
TEST 9
SA0
SCL
SDAIN
SDAOUT
STE2001µP
RES
PD/C
SCLK
SCE
SD/C
SDIN
BSY_FLG
TEST_7
TEST_6
TEST_5
TEST_4
VDD3
VDD2
VDD1
OSCIN
SEL1
SEL2
VSSOUT
TEST_3
TEST_2
TEST_1
TEST_0
E
D0
D1
D2
D3
D4
D5
D6
D7
32
128
33
GND
VDD1/GND/VSSOUT
VDD1
GND/VSSOUT
D01IN1261
65 x 128
DISPLAY
D00IN1156
24/36
Figure 28. Pad Configuration with Parallel interface
TEST_13
TEST_12
TEST_11
TEST_10
TEST_8
VSS2
VSS1
SA0
SCL
RES
PD/C
SCLK
SCE
SD/C
SDIN
VDD3
VDD2
VDD1
OSC
SEL1
SEL2
E
D0
D1
D2
D3
D4
D5
D6
D7
GND
VDD1/GND/VSSOUT
VDD1
VDD1
GND/VSSOUT
VDD1
TEST 9
SDAIN
SDAOUT
STE2001µP
BSY_FLG
TEST_7
TEST_6
TEST_5
TEST_4
VSSOUT
TEST_3
TEST_2
TEST_1
TEST_0
STE2001
D01IN1262
Figure 29. Pad Configuration with Serial interface
TEST_13
TEST_12
TEST_11
TEST_10
TEST_8
VSS2
VSS1
TEST 9
SA0
SCL
SDAIN
SDAOUT
STE2001µP
RES
PD/C
SCLK
SCE
SD/C
SDIN
BSY_FLG
TEST_7
TEST_6
TEST_5
TEST_4
VDD3
VDD2
VDD1
OSCIN
SEL1
SEL2
VSSOUT
TEST_3
TEST_2
TEST_1
TEST_0
E
D0
D1
D2
D3
D4
D5
D6
D7
GND
VDD1/GND/VSSOUT
VDD1
VDD1
VDD1
GND/VSSOUT
D01IN1263
25/36
STE2001
Figure 30. Power OFF Timing Diagram
VDD2/3
VDD1
RES
INPUTS
Figure 31. Power OFF Sequence
POWER OFF SEQUENCE
t
VDD
D01IN1264
SET by Software (PD=0) or (Vop=0& PRS=[0;0])
Force Active Input Lines Low
REMOVE VDD1
REMOVEVDD2/3
END OF POWEROFF SEQUENCE
D01IN1265
26/36
Figure 32. Power-Up & RESET timing diagram
STE2001
VDD2/3
VDD1
RES
INPUTS
t
VDD
Figure 33. Power-Up & RESET timing diagram
VDD2/3
t
VDD1
RES
INPUTS
VDD
t
W(RES)
t
VHRL
t
W(RES)
D01IN1189
D01IN1190
Figure 34. Power Up Sequence
POWER UP SEQUENCE
Set Active Input lines low
Apply a RESET Pulse
Apply VDD2/3
Apply VDD1
END OF POWER UP
(STE2001 in Reset State)
SEQUENCE
D01IN1266
27/36
STE2001
Figure 35. Chip Mechanical Drawing
ROW 0
ALIGNEMENT MARK
STE2001
ROW16
ROW 15
COL 0
COL 63
COL 64
ALIGNEMENT MARK
(0,0)
Y
X
ROW31
TEST
VLCDIN
VLCDSENSE
VLCDOUT
VSS2
VSS1
TEST
SA0
SCL
SDAIN
SDAOUT
RES
E
PD/C
D0
D1
D2
D3
D4
D5
D6
D7
SCLK
SCE
SD/C
SDIN
BSY_FLG
TEST
28/36
COL 127
ROW 47
ROW 32
ALIGNEMENT MARK
ALIGNEMENT MARK
D01IN1191
VDD2
VDD3
VDD1
OSC
SEL1
SEL2
VSSOUT
TEST
ROW64
ROW48
Figure 36. Improved ALTH & PLESKO Driving Method
V
LCD
V
2
V
3
ROW 0
R0 (t)
V
4
V
5
V
SS
V
LCD
V
2
V
3
ROW 1
R1 (t)
V
4
V
5
V
SS
V
LCD
V
2
V
3
COL 0
C0 (t)
V
4
V
5
V
SS
V
LCD
V
2
V
3
COL 1
C1 (t)
V
4
V
5
V
SS
V
LCD-VSS
V
3-VSS
STE2001
∆V1(t)
(t)
∆V
2
V
V
state1
state2
V
LCD-V2
(t)
V
3-VSS
V
LCD-VSS
V
3-VSS
V
LCD-V2
(t)
V3-V
∆V
(t) = C1(t) - R0(t)
1
(t) = C1(t) - R1(t)
∆V
2
0V
0V
SS
012345678964
.......
FRAME nFRAME n + 1
012345678964.....
.....
.......
V
4-V5
0V
VSS-V
V4-V
VSS-V
V
4-V5
0V
VSS-V
V4-V
VSS-V
D00IN1154
5
LCD
LCD
5
LCD
LCD
29/36
STE2001
Figure 37. DATA RAM to display Mapping
DISPLAYDATA RAM
bank
0
bank
1
bank
2
bank
3
bank
7
bank
8
GLASS
TOPVIEW
DISPLAYDATA RAM = ”1”
DISPLAYDATA RAM = ”0”
LCD
ICOR ROW
Table 7. Test Pin Configuration
Test Numb.Pin
TEST_0
TEST_1
TEST_2
TEST_3
TEST_4
TEST_5
TEST_6
TEST_7
T8
T9
TEST_10
TEST_11
TEST_12
TEST_13
30/36
D00IN1155
GND
GND
GND
GND
OPEN
OPEN
OPEN
OPEN
OPEN
OPEN
OPEN
OPEN
OPEN
OPEN
STE2001
Table 8. Mechanical Dimensions
Die Size2.12mmX12.5mm
Pad Pitch
Pad Size
Bump Dimensions
WFS Thickness
Information furnished is believed tobe accurate and reliable. However,STMicroelectronics assumes no responsibility for the consequences
of useof such information nor for any infringementof patents or other rightsof third partieswhich may result from its use. No license is granted
by implication or otherwise under any patent or patent rights of STMicroelectronics. Specifications mentioned in this publication are subject
to change without notice. This publication supersedes and replaces all information previously supplied. STMicroelectronics products arenot
authorized for use as critical components in life support devices or systems without express written approval of STMicroelectronics.
The ST logo is a registered trademark of STMicroelectronics
2001 STMicroelectronics - All Rights Reserved
Australia - Brazil - China - Finland - France - Germany - Hong Kong - India - Italy - Japan - Malaysia - Malta- Morocco - Singapore - Spain
STMicroelectronics GROUP OF COMPANIES
- Sweden- Switzerland - United Kingdom - U.S.A.
http://www.st.com
36/36
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.