• 68000 & 8080 Parallel Interfaces (read and write)
• 3-lines and 4-lines SPI Interface (read and write)
• 3-lines 9 bit Serial Interface (read and write)
■ Fully Integrated Oscillator requires no external
components
■ CMOS Compatible Inputs
■ Fully Integrated Configurable LCD bias voltage
generator with:
• Selectable
• Effective sensing for High Precision Output
• Eight selectable temperature compensation
coefficients
■ Designed for chip-on-glass (COG) applications.
multiplication factor (up to 5X)
■ Low Power Consumption, suitable for battery
operated systems
■ Logic Supply Voltage range from 1.7 to 3.6V
■ High Voltage Generator Supply Voltage range
from 1.75 to 4.5V
■ Display Supply Voltage range from 4.5 to 14.5V
■ Backward Compatibility with STE2001/2/4
2DESCRIPTION
The STE2004S is a low power CMOS LCD controller driver. Designed to drive a 65 rows by 102
columns graphic display, it 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.
STE2004S features six standard interfaces (3lines Serial, 3-lines SPI, 4-lines SPI, 68000 Parallel, 8080 parallel & I
the host micro-controller.
174IInterface Data/Command Selector- CANNOT BE LEFT FLOATING
173ISerial & Parallel Interfaces ENABLE. When Low the Incoming Data are Clocked In.
(continued)
- CANNOT BE LEFT FLOATING
CANNOT BE LEFT FLOATING
Oscillator Input:
OSC_INConfiguration
HighInternal Oscillator Enabled
LowInternal Oscillator Disabled
External OscillatorInternal Oscillator Disabled
IF UNUSED MUST BE LEFT FLOATING
CANNOT BE LEFT FLOATING
Slave Configuration Bit:- CANNOT BE LEFT FLOATING
M/S PINOSC_OUTFR_OUTFR_INCharge Pump
HighENABLEDEnabledDisabled AuxVsense Disabled
LowENABLEDEnabledEnabled Charge Pump in Slave Mode or Ext
Power
3/66
STE2004S
Figure 2. Chip Mechanical Drawing
ROW 5
ROW 0
COL 0
COL 50
COL 51
ROW 6
MARK_1
MARK_3
STE2004S
(0,0)
X
Y
MARK_4
ROW 27
ROW28
ROW31
FR_OUT
OSC_OUT
VLCD
VLCDSENSE
VSS
TEST_MODE
VSSAUX
D0
D1
D2
D3
D4
D5
D6
D7
SCLK - SCL
SDOUT
SDIN - SDAIN
SDAOUT
VSSAUX
E - WR
R/W - RD
D/C
CS
RES
4/66
COL 101
ROW 32
ROW 37
MARK_2
ROW 38
ROW 59
VDD2
VDD1
ICON
SEL1
SEL2
SEL3
EXT_SET
M/S
SA0
SA1
VSSAUX
TEST VREF
VSENSE_SLAVE
OSC_IN
FR_IN
VDD1_AUX
ROW64/ICON
ROW63
ROW60
LR0048
Figure 3. 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
- V
LCD
SS
V3 - V
SS
STE2004S
∆V1(t)
∆V
(t)
2
V
V
state1
state2
V
- V
LCD
(t)
V3 - V
V
- V
LCD
V3 - V
V
- V
LCD
(t)
V3 - V
(t) = C1(t) - R0(t)
∆V
1
(t) = C1(t) - R1(t)
∆V
2
2
0V
SS
SS
SS
2
0V
SS
0 1 2 3 4 5 6 7 8 964
.......
FRAME nFRAME n + 1
0 1 2 3 4 5 6 7 8 964
.....
.......
.....
V
4 - V5
0V
V
SS - V5
V4 - V
VSS - V
V
4 - V5
0V
V
SS - V5
V4 - V
VSS - V
D00IN1154
LCD
LCD
LCD
LCD
5/66
STE2004S
3CIRCUIT DESCRIPTION
3.1 Supplies Voltages and Grounds
is supply voltages to the internal voltage generator (see below). If the internal voltage generator is
V
DD2
not used, this should be connected to V
could be different form V
DD2
.
3.2 Internal Supply Voltage Generator
The IC has a fully integrated (no external capacitors required) charge pump for the Liquid Crystal Display
supply voltage generation. The multiplying factor can be programmed to be: Auto, X5, X4, X3, X2, using
the ’set CP Multiplication’ Command. If Auto is set, the multiplying factor is automatically selected to have
the lowest current consumption in every condition. This make possible to have an input voltage that changes over time and a constant V
CDSENSE
pad. For this voltage, eight different temperature coefficients (TC, rate of change with
voltage. The output voltage (V
LCD
temperature) can be programmed using TC1 & TC0 or T2, T1 and T0 bits. This will ensure no contrast
degradation over the LCD operating range.
An external supply could be connected to V
such event the internal voltage generator must be programmed to zero (PRS = [0;0], Vop = 0 - Reset condition) and the Charge pump (CP[0;0]) set to 5x or Auto Mode.
V
DD1
DD2
pad. V
2VLCD⋅
------------------------- 200mV+≥
n4+()
to supply the LCD without using the internal generator. In
LCD
supplies the rest of the IC. V
DD1
) is tightly controlled through the V
LCD
supply voltage
DD1
L-
3.3 Oscillator
A fully integrated oscillator (requires no external components) is present to provide the clock for the Display System. When used the OSC pad must be connected to V
pad. An external oscillator could be
DD1
used and fed into the OSC pin.If an external oscillator is used, it must be always present when STE2004S
is not in power down mode. An oscillator out is provided on the OSCOUT Pad to cascade two or more
drivers.
3.4 Master/Slave Mode
STE2004S support the Master Slave working Mode for Both Control Logic and Charge Pump. This function allows to drive matrix such as 204x65 or 102x130 using two synchronized STE2004S and the internal
Charge Pump of both device.
If M/S
is connected to VDD1, the driver is configured to work in Master Mode. When STE2004S is in Master Mode the Vsense_Slave Pin is disabled and is possible to control the VLCD value using Vop Bits. The
Master Time Generator outputs on FR_OUT and on OSC_OUT the relevant timing references.
If M/S
is connected to GND, the driver is configured to work in Slave Mode. When STE2004S is in Slave
Mode, the VLCD configuration set by Vop registers and the thermal compensation slope set by TC register
are neglected. The VLCD Value generated is equal to the Voltage value present on Vsense_Slave Pin so
the slave configuration can follow the master configuration. The only recognized configuration is Vop=0
that forces the Charge Pump to be in off state whatever is the value of Vsense_aux.
To Synchronize the Master & Slave timing circuits, the slave driver FR_IN pad must be connected to Master Driver FR_OUT pad and Slave Driver OSC_IN pad must be connected to the master driver OSC_OUT
Pad (Fig. 4). This connection ensure a synchronization at both Frame level (R0 on the master is driven
together with the Slave R0 driver) and at Oscillator Level (same Frame frequency on the master and on
the slave). If the Synchronization at Frame level is not required, FR_IN pin must be connected toVDD1 or
to VDD1_aux (Fig. 5).
During Power Up Procesure, Master device must be forced to exit from power down before the slave device. To enter in PowerDown Mode, Slave Device must be forced in Power Down state before Master Device.
6/66
Figure 4. Master Slave Logic Connection with frame Synchronization
0
0
STE2004S
STE2004S
VDD1AUX
OSCOUT
FROUTOSCINFRINOSCIN FRIN
STE2004S
OSCOUT FROUT
LR0219
Figure 5. Master Slave Logic Connection without frame Synchronization
STE2004S
VDD1AUX
OSCOUT
FROUTOSCIN FRIN
STE2004S
OSCIN
VDD1AUX
FRIN
OSCOUT FROUT
LR022
3.5 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, should be selected according to the MUX ratio (m). They are
established to be (Fig. 6):
V
LCD
n3+
-------------
,
n4+
V
LCD
n2+
-------------
,
n4+
V
LCD
-------------
,
n4+
2
V
LCD
-------------
,
n4+
1
V
LCD,VSS
Figure 6. Bias level Generator
V
R
R
nR
R
R
LCD
n + 3
n + 4
n + 2
n + 4
n + 4
n + 4
V
2
1
SS
·V
LCD
·V
LCD
·V
LCD
·V
LCD
D00IN115
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 = 49, n =4 and an 1/8 ratio is set.
The STE2004S provides three bits (BS0, BS1, BS2) for programming the desired Bias Ratio as shown below:
7/66
STE2004S
Table 3.
BS2BS1BS0n
0007
0016
0105
0114
1003
1012
1101
1110
The following table Bias Level for m = 65 and m = 49 are provided:
Table 4.
Symbolm = 65 (1/9)m = 49 (1/8)
V1V
V28/9*V
V37/9*V
V42/9*V V
V51/9 *V
V6V
LCD
LCD
LCD
LCD
LCD
SS
V
7/8*V
6/8*V
2/8*V
1/8*V
V
LCD
LCD
LCD
LCD
LCD
SS
3.6 LCD Voltage Generation
The LCD Voltage at reference temperature (To = 27°C) can be set using the VOP register content according to
the following formula:
V
(T=To) = V
LCD
o = (Ai+VOP · B) (i=0,1,2)
LCD
with the following values:
SymbolValueUnitNote
Ao2.95VPRS = [0;0]
A16.83VPRS = [0;1]
A210.71VPRS = [1;0]
B0.0303V
To2 7° C
Note that the three PRS values produce three adjacent ranges for VLCD. If the VOP register and PRS bits
are set to zero 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+
------------------------------------
21
V
LCD(to)
⋅=
V
1
⎛⎞
---------–
⋅
⎝⎠
m
= 6.85 · V
th
th
For MUX Rate m = 65 the ideal V
LCD
is:
V
LCD
than:
6.85 VthAi–⋅()
V
op
-----------------------------------------=
0.03
8/66
STE2004S
3.7 Temperature Coefficients
As the viscosity, and therefore the contrast, of the LCD are subject to change with temperature, there's
the need to vary the LCD Voltage with temperature. STE2004S provides the possibility to change the
VLCD in a linear fashion against temperature with eight different Temperature Coefficient selectable
through T2, T1 and T0 bits. Only four of them are available through basic instruction set.
voltage at a given (T) temperature can be calculated as:
LCD
V
LCD
(T) = V
o · [1 + (T-To) · TC]
LCD
2
A
00h 01h 02h 03h 04h
PRS = [1;0]
05h 7Ch
….
7Dh 7Eh 7Fh
O
V
9/66
STE2004S
3.8 Display Data RAM
The STE2004S, provides an 102X65 bits Static RAM to store Display data. This is organized into 9 (Bank0
to Bank8) banks with 102 Bytes. One of these Banks can be used for Icons. RAM access is accomplished
in either one of the Bus Interfaces provided (see below). Allowed addresses are X0 to X101 (Horizontal)
and Y0 to Y8 (Vertical).
When writing to RAM, four addressing mode are provided:
• Normal Horizontal (MX=0 and V=0), having the column with address X= 0 located on the left of the mem-
ory map. The X pointer is increased after each byte written. After the last column address (X=X-Carriage), Y address pointer is set to jump to the following bank and X restarts from X=0. (Fig. 8)
• Normal Vertical (MX=0 and V=1), having the column with address X= 0 located on the left of the memory
map. The Y pointer is increased after each byte written. After the last Y bank address (Y=Y-Carriage),
X address pointer is set to jump to next column and Y restarts from Y=0 (Fig. 9).
• 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=XCarriage), Y address pointer is set to jump to the next bank and X restarts from X=0 (fig. 10).
• Mirrored Vertical (MX=1 and V=1), having the column with address X= 0 located on the right of the mem-
ory map. The Y pointer is increased after each byte written. After the last Y bank address (Y=Y-Carriage), the X pointer is set to jump to next column and Y restarts from Y=0 (fig. 11).
After the last allowed address (X;Y)=(X-Carriage; Y-Carriage), the address pointers always jump to the
cell with address (X;Y) = (0;0) (Fig. 12,13,14 & 15).
Data bytes in the memory could have the MSB either on top (D0 = 0, Fig.16) or on the bottom (D0=1, Fig.
17).
The STE2004S 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 MY bit.This function doesn't affect the content of the
memory map. It is only related to the memory read process.
When ICON MODE=1 the Icon Row is not mirrored with MY and is not scrolled.
When ICON MODE=0 the Icon Row is like an other graphic line and is mirrored and scrolled.
Three are the multiplex ratio available when the partial display mode is disabled (MUX 33, MUX 49 and
MUX 65). Only a subset of writable rows are output on Row drivers in MUX 33,49 & 65 Mode.
When Y-Carriage<MUX/8, if Mux 49 is selected only the first 49 memory rows are visualized; if Mux 33 is
selected only the first 33 memory rows are visualized. The unused output row & column drivers must be
left floating.
When Y-Carriage<=MUX/8 the icon Bank is located to BANK 8 in MUX 65 Mode, to BANK6 in MUX 49
Mode and to BANK 4 in MUX 33 Mode.
In Mux 33 & 49 Mode, when Y-Carriage>MUX/8 lines only 33, 49 lines are visualized.
It is possible to select which lines of DDRAM are connected on the output drivers using the scrolling function (Range: 0-Y-Carriage*8). When Y-Carriage>MUX/8 lines, the icon row is moved in DDRAM to the
first row of the Bank correspondant to Y-CARRIAGE Return value, being always connected on the same
output Driver.
When MY=0, the icon Row is output on R64 in mux 65 mode, on R56 in MUX 49 and on R48 in MUX33.
When MY=1, and ICON MODE=0, the icon Row is output on R0 whatever is the MUX Rate.
10/66
STE2004S
2
Figure 8. Automatic data RAM writing sequence with V=0 and Data RAM Normal Format (MX=0)1
BANK 0
BANK 1
BANK 2
BANK 3
BANK 4
BANK 5
BANK 6
BANK 7
BANK 8
01239899100101
LR0049
Figure 9. Automatic data RAM writing sequence with V=1 and Data RAM Normal Format (MX=0)
01239899100101
BANK 0
BANK 1
BANK 2
BANK 3
BANK 4
BANK 5
BANK 6
BANK 7
BANK 8
01
LR0050
Figure 10. Automatic data RAM writing sequence with V=0 and Data RAM Mirrored Format (MX=1)
1
1
BANK 0
BANK 1
BANK 2
BANK 3
BANK 4
BANK 5
BANK 6
BANK 7
BANK 8
32109899100101
LR0051
Figure 11. Automatic data RAM writing sequence with V=1 and Data RAM Mirrored Format (MX=1)1
BANK 0
BANK 1
BANK 2
BANK 3
BANK 4
BANK 5
BANK 6
BANK 7
BANK 8
1. X Carriage=101; Y-Carriage = 8
10329899100101
LR005
11/66
STE2004S
3
4
6
Figure 12. Automatic data RAM writing sequence with X-Y Carriage Return (V=0; MX=0)
BANK 0
0123
BANK 1
BANK 2
Y CARR
BANK 7
BANK 8
X CARR
9899 100 101
LR005
Figure 13. Automatic data RAM writing sequence with X-Y Carriage Return (V=1; MX=0)
0123
X CARR
BANK 0
BANK 1
BANK 2
Y CARR
BANK 7
BANK 8
9899 100 101
LR005
Figure 14. Automatic data RAM writing sequence with X-Y Carriage Return (V=0; MX=1)
X CARR
BANK 0
BANK 1
BANK 2
Y CARR
BANK 7
BANK 8
1239899100101
0
LR0055
Figure 15. Automatic data RAM writing sequence with X-Y Carriage Return (V=1; MX=1)
X CARR
BANK 0
9899100101
BANK 1
BANK 2
Y CARR
BANK 7
BANK 8
0
123
LR005
12/66
Figure 16. Data RAM Byte organization with D0 = 0
7
8
MSB
0
12398 99 100 101
LSB
BANK 0
BANK 1
BANK 2
BANK 3
BANK 4
BANK 5
BANK 6
BANK 7
BANK 8
Figure 17. Data RAM Byte organization with D0 = 1
LSB
01239899100101
MSB
BANK 0
BANK 1
BANK 2
BANK 3
BANK 4
BANK 5
BANK 6
BANK 7
BANK 8
STE2004S
LR005
LR005
13/66
STE2004S
Figure 18. Memory Rows vs. Row Drivers Mapping ICON_MODE=1 and MUX 65
To provide the widest flexibility and ease of use the STE2004S features Six different methods for interfacing the host Controller. To select the desired interface the SEL1, SEL2 and SEL3 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.
All interfaces are working while the STE2004S is in Power Down.
Table 7.
SEL3SEL2SEL1InterfaceNote
000
2
C
I
001SPI 4 lines 8 bitRead and Write
010SPI 3 lines 8 bitRead and Write
011Serial 3 lines 9 bitRead and Write
100Parallel 8080-seriesRead and Write
101Parallel 68000-seriesRead and Write
Read and Write; Fast and
High Speed Mode
2
4.1 I
C Interface
2
C interface is a fully complying I2C bus specification, selectable to work in both Fast (400kHz Clock)
The I
and High Speed Mode (3.4MHz).
This bus is intended for communication between different Ics. It consists of two lines: 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.
25/66
STE2004S
The following protocol has been defined:
- Data transfer may be initiated only when the bus is not busy.
- During data transfer, the data line must remain stable 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.
Start Data Transfer: A change in the state of the data line, from High to Low, while the clock is High, de-
fine the START condition.
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 period of the clock signal. The data on the line may 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 byte-wide and each receiver acknowledges with the ninth bit.
By definition, a device that gives out a message is called "transmitter", the receiving device 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 end-of-data to the slave transmitter 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 the
master 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 the track resistance from the SDAOUT pad to the system
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 the STE2004S will not be
able to create a valid logic 0 level. By splitting the SDA input from the output the device could be used in
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 I
quence "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.
2
C-bus Hs-mode specification the STE2004S is able to detect the special se-
26/66
Figure 31. Bit transfer and START,STOP conditions definition
9
0
DATA LINE
STABLE
DATA VALID
CLOCK
DATA
STE2004S
START
CONDITION
Figure 32. Acknowledgment on the
SCLK FROM
MASTER
DATA OUTPUT
BY TRANSMITTER
DATA OUTPUT
BY RECEIVER
START
I2C-bus
1
MSBLSB
CHANGE OF
DATA ALLOWED
289
STOP
CONDITION
CLOCK PULSE FOR
ACKNOWLEDGEMENT
LR006
LR007
4.1.1 Communication Protocol
The STE2004S is an I
2
C slave. The access to the device is bi-directional since data write and status read
are allowed.
Four are the device addresses available for the device. All have in common the first 5 bits (01111). The
two least significant bit of the slave address are set by connecting the SA0 and SA1 inputs to a logic 0 or
to a logic 1.
To start the communication between the bus master and the slave LCD driver, the master must initiate a
START condition. Following this, the master sends an 8-bit byte, on the SDA bus line (Most significant bit
first). This consists of the 7-bit Device select Code, and the 1-bit Read/Write Designator (R/W
All slaves with the corresponding address acknowledge in parallel, all the others will ignore the I
).
2
C-bus
transfer.
4.1.1.1 Writing Mode.
If the R/W bit is set to logic 0 the STE2004S 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 three bytes. The first is a control byte which defines the Co and D/C
values, the second and third are data bytes. The Co bit is the command MSB and defines if after this command will follow two data bytes 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
= 1 RAM Data, D/C = 0 Command).
(D/C
If Co =1 and D/C
= 0 the incoming data byte is decoded as a command, and if Co =1 and D/C =1, the
bit defines whether the data byte is a command or RAM data
following data byte will be stored in the data RAM at the location specified by the data pointer.
Every byte of a command word must be acknowledged by all addressed units.
After the last control byte, if D/C
is set to a logic 1 the incoming data bytes are stored inside the STE2004S
Display RAM starting at the address specified by the data pointer. The data pointer is automatically updated after every byte written and in the end points to the last RAM location written.
Every byte must be acknowledged by all addressed units.
4.1.1.2 Reading Mode.
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
27/66
STE2004S
during the last write access, is set to a logic 0, the byte read is the status byte.
Figure 33. Communication Protocol
WRITE MODE
DRIVER ACK
S
SS011110A0A
SLAVE ADDRESS
READ MODE
SS011110A1A
A
1
R/W
DRIVER ACKMASTER ACK
S
A
1
Co
DRIVER ACK
A1 DC Control ByteDATA Byte
COMMAND WORDCONTROL BYTEMSB........LSB
P
DRIVER ACKDRIVER ACKDRIVER ACK
ADC Control ByteA 0DATA ByteA P
CoLASTN> 0 BYTE
S
S
011110AR/
A
1
W
CoD
000A
C
H
[1]H[0]HE
R/W
DRIVER
SLAVE ADDRESS
CONTROL BYTE
LR0008
4.2 SERIAL INTERFACES
STE2004S can feature three different serial synchronized interfaces with the host controller. It is possible to select a 3-lines SPI, a 4-lines SPI or 3-line 9 bits Serial Interface.
4.2.1 4-lines SPI interface
STE2004S 4-lines serial interface is a bidirectional link between the display driver and the application supervisor.
It consists of four lines: one/two for data signals (SDIN, SOUT), one for clock signals (SCLK), one for the peripheral enable (CS
The serial interface is active only if the CS
consumption is zero. While CS
) and one for mode selection (SD/C).
line is set to a logic 0. When CS line is high the serial peripheral power
pin is high the serial interface is kept in reset.
The STE2004S is always a slave on the bus and receive the communication clock on the SCLK pin from the
master.
Information are exchanged byte-wide. During data transfer, the data line is sampled on the positive SCLK edge.
SD/C
line status indicates whether the byte is a command (SD/C =0) or a data (SD/C =1); SD/C line is read on
the eighth SCLK clock pulse during every byte transfer.
stays low after the last bit of a command/data byte, the serial interface expects the MSB of the next byte
If CS
at the next SCLK positive edge.
A reset pulse on RES
pin interrupts the transmission. No data is written into the data RAM and all the internal
registers are cleared.
If CS
is low after the positive edge of RES, the serial interface is ready to receive data.
Throughout SDOUT can be read the driver I
allows to read I
2
C slave address or Status byte is reported in Fig. 34 & 35. SDOUT is in High impedance in
2
C slave address or the status byte. The Command sequence that
steady state and during data write.
It is possible to short circuit SDOUT and SDIN and read I2C address or status Byte without any additional lines.
28/66
Figure 34. 4-lines serial bus protocol - one byte transmission
CS
D/C
SCLK
STE2004S
SDIN
MSBLSB
Figure 35. 4-lines serial bus protocol - several byte transmission
Figure 36. 4-lines serial bus protocol - I2C Address or Status Byte Read
CS
SCLK
Don't
Don't
Don't
Don't
Don't
SDIN
D/C
DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
Care
Care
Care
Care
Care
Don't
Care
Don't
Care
Don't
Care
LR0071
LR0072
SDOUT
High-Z
High-Z
Command Write
DB7 DB6 DB5 DB4 DB3 DB2
ID Number
DB7 DB6 DB5 DB4 DB3 DB2
STATUS BYTE
DATA Read
DB1 DB0
DB1 DB0
High-Z
High-Z
LR00076
29/66
STE2004S
Figure 37. 4-lines SPI Reading Sequence
READING SEQUENCE
Write a "00000000" Instruction
SDOUT Buffer becomes active (Low Impedence)
Source 8 pulses on SCLK and
Read the ID Number or the Status Byte On SDOUT
SDOUT Buffer Configured in High Impedence
END OF READING SEQUENCE
note: 1) these data are not read by the display Diver
2) SDIN and SDOUT can be short circuited if the processor can configure
serial output buffers in high impedence during data read
1
.
LR0078
4.2.2 3-lines SPI Interface
The STE2004S 3-lines serial Interface is a bidirectional link between the display driver and the application
supervisor.
It consists of three lines: one/two for data signals (SDIN,SDOUT), one for clock signals (SCLK) and one
for peripheral enable (CS
).
If the R/W bit is set to logic 0 the STE2004S is set to be a receiver. 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 Co, D/C
, R/W H[1;0]
and HE values, the second is a data byte (fig 39). The Co bit is the command MSB and defines if after this
command will follow one data byte and an other command word or if will follow a stream of Commands or
a Steam of DDRAM Data (Co = 1 Command word, Co = 0 Stream of data). The D/C
the data byte is a command or DDRAM data (D/C
= 1 RAM Data, D/C = 0 Command). The H[1;0] bits
bit defines whether
define the instruction Set Page if HE bit =1. If HE bit is set to 0 H[1;0] values are neglected and it is possible
to update the instruction set page number using only the related instruction in the instruction Set.
If Co =1 and D/C
= 0 the incoming data byte is decoded 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.
After the last control byte, if D/C
is set to a logic 1 the incoming data bytes are stored inside the STE2004S
Display Data RAM starting at the address specified by the data pointer. The data pointer is automatically
updated after every byte written and in the end points to the last RAM location written.
Throughout SDOUT can be read the driver I
that allows to read I
If the R bit is set to logic 0 and D/C=0, the I
C=0, the the I
2
C slave address or the Status byte is reported in Fig. 39 & 40.
2
C slave address is read
SDOUT is in High impedance in steady state and during data write.
It is possible to short circuit SDOUT and SDIN and read I
2
C slave address or the status Byte. The Command sequence
2
C slave address is read; If the R bit is set to logic 1 and D/
2
C address or status byte without any additional
line.
30/66
Figure 38. 3-lines serial interface protocol in Writing Mode
WRITE MODE
Control Byte
1
Co
COMMAND WORDCONTROL BYTEMSB........LSB
DATA Byte
Control Byte
Control Byte0DATA Byte
CoLASTN> 0 BYTE
R
CoD
C
H
00
/
E
W
CONTROL BYTE
STE2004S
H
H
[0]
[1]
0DATA Byte
0
DATA Byte
TRANSFERRED
ONLY COMMANDS
LASTN> 0 BYTE
CONTROL BYTEMSB........LSB
Control Byte
1
0DATA Byte
DATA Byte
TRANSFERRED
ONLY DDRAM DATA
LASTN> 0 BYTE
CONTROL BYTEMSB........LSB
Figure 39. 3-lines SPI interface protocol in Reading Mode
CS
SCLK
Don't
SDIN
SDOUT
DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
Co=1 D/C=0
"Command"
R/W=1
"Read"
High-Z
High-Z
Command Write
Don't
Care
Care
DB7 DB6 DB5 DB4 DB3 DB2
DB7 DB6 DB5 DB4 DB3 DB2
Don't
Don't
Care
Care
ID-Number
STATUS BYTE
DATA Read
DATA Byte = Command if D/C=0
DATA Byte = DDRAM Data if D/C=1
LR0002
Don't
Don't
Don't
Care
Care
Don't
Care
Care
DB1 DB0
DB1 DB0
High-Z
High-Z
LR0077
31/66
STE2004S
Figure 40. 3-lines SPI Reading Sequence
READING SEQUENCE
Set Co bit =1, D/C Bit =0 R/W Bit =1
SDOUT Buffer become active (Low Impedence)
Read the
SDOUT Buffer Configured in High Impedence
note: 1) these data are not read by the display Diver
2) SDIN and SDOUT can be short circuited if the processor can configure
serial output buffers in high impedence during data read
or the Status Byte On SDOUT
END OF READING SEQUENCE
Source 8 pulses on SCLK and
ID-Number
1
.
LR0079
4.2.3 3-lines 9 bits Serial Interface
The STE2004S 3-lines serial Interface is a bidirectional link between the display driver and the application
supervisor.
It consists of three lines: one/two for data signals (SDIN, SDOUT), one for clock signals (SCLK) and one
for peripheral enable (CS
The serial interface is active only if the CS
power consumption is zero. While CS
).
line is set to a logic 0. When CS line is high the serial peripheral
pin is high the serial interface is kept in reset.
The STE2004S is always a slave on the bus and receive the communication clock on the SCLK pin from
the master.
Information are exchanged word-wide. The word is composed by 9 bit. The first bit is named SD/C
indicates whether the following byte is a command (SD/C
=0) or Data Byte (SD/C =1). During data trans-
and
fer, the data line is sampled on the positive SCLK edge.
If CS
stays low after the last bit of a command/data byte, the serial interface expects the SD/C Bit of the
next word at the next SCLK positive edge.
A reset pulse on RES
pin interrupts the transmission. No data is written into the data RAM and all the internal registers are cleared.
If CS
is low after the positive edge of RES, the serial interface is ready to receive data.
Throughout SDOUT can be read only the driver I
quence that allows to read I
2
C slave address or Status byte is reported in Fig. 43 & 44. SDOUT is in High
impedance in steady state and during data write.
It is possible to short circuit SDOUT and SDIN and read I
2
C slave address or the status byte. The Command se-
2
C address or status byte without any additional
line.
32/66
Figure 41. 3-lines serial bus protocol - one byte transmission
4
CS
SCLK
STE2004S
SDIN
MSBSD/C
Figure 42. 3-lines serial bus protocol - several byte transmission
CS
SCLK
SDIN
DB7DB6 DB5DB4DB3 DB2DB1DB0
DB7DB6 DB5DB4DB3 DB2DB1DB0D/C
D/CDB7DB6D/C
Figure 43. 3-lines serial interface protocol in Reading Mode
CS
SCLK
Don't
Don't
SDIN
SDOUT
DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0
SD/C
DB7SD/C
High-Z
High-Z
Don't
Care
Care
DB7 DB6 DB5 DB4 DB3 DB2
DB7 DB6 DB5 DB4 DB3 DB2
Don't
Care
Care
ID-Number
STATUS BYTE
Don't
Care
Don't
Care
LSB
Don't
Don't
Care
Care
DB1 DB0
DB1 DB0
LR0073
LR007
High-Z
High-Z
Command Write
Figure 44. 3-lines Serial Reading Sequence
READING SEQUENCE
Write a "00000000" Instruction
SDOUT Buffer becomes active (Low Impedence)
Source 9 pulses on SCLK and
Read the ID Number or the Status Byte On SDOUT
SDOUT Buffer Configured in High Impedence
END OF READING SEQUENCE
note: 1) these data are not read by the display Diver
2) SDIN and SDOUT can be short circuited if the processor can configure
serial output buffers in high impedence during data read
DATA Read
1
.
LR0075
LR0080
33/66
STE2004S
4.3 Parallel Interface
The STE2004S selectable parallel Interfaces are 68000-series and 8080-series. They are both an 8-bits
bi-directional link between the display driver and the application supervisor.
Throughout both parallel interfaces can be read the I
4.3.1 68000-series parallel interface
is low after the positive edge of RES, the 68000 parallel interface is ready to receive or transmit data.
If CS
While CS
pin is high the 68000 Parallel interface is kept in reset.
4.3.1.1 Write Mode
If R/W line is set to 0 Data are latched on E falling edge.
4.3.1.2 Read Mode
When R/W line is set to 1, data are output on D0-D7 bus on E rising edge. Data Bus is set in high impedance mode when E is set to logic 0.
Accordingly to R bit value I2C Address or Status Byte is output on D0-D7 bus.
Figure 45. 68000-series Parallel interface protocol - one byte transmission
CS
2
C driver slave address or the Status Byte.
R/W
D/C
E
D0
to
D7
LR0004
Figure 46. 68000-series Parallel interface bus protocol - Several bytes transmission
CS
R/W
D/C
E
34/66
D0
to
D7
LR0081
Figure 47. 68000-series Parallel interface protocol in Reading Mode
Note 1) Data Bus is configured in high impedence mode after every RD rising edge
2) Always the same data is output on D0-D7
LR0045
36/66
STE2004S
5INSTRUCTION SET
Two different instructions formats are provided:
- With D/C
- With D/C
Two different instruction set are embedded: the STE2001-like instruction set and the extended instruction
set. To select the STE2001-like instruction set the EXT pad has to be connected to a logic LOW (connect
to GND). To select the he extended instruction the EXT pad has to be connected to a logic HIGH (connect
to VDD1).
The instructions have the syntax summarized in Table 1 (basic-set) and Table 2 (extended set)
set to LOW : commands are sent to the Control circuitry.
set to HIGH : the Data RAM is addressed.
5.1 Reset (RES
)
At power-on, all internal registers are configured with the default value. The RAM content is not defined.
A Reset pulse on RES pad (active low) re-initialize the internal registers content (see Tables 3,4,5,&6).
Every on-going communication with the host controller is interrupted, applying a reset pulse. After the
power-on, the Software Reset instruction can be used to re-load the reset configuration into the internal
registers.
The Default configurations is:
- Horizontal addressing (V = 0)
- Normal instruction set (H[1:0] = 0)
- Normal display (MX = MY = 0)
- Display blank (E = D = 0)
- Address counter X[6: 0] = 0 and Y[4: 0] = 0
- Temperature coefficient (TC[1: 0] = 0)
- Frame Rate (FR[1:0]=”75Hz”)
- Power Down (PD = 1)
- Dual Partial Display Disabled (PE=0)
- V
=0
OP
- Y-CARRIAGE=8
- X-CARRIAGE=101
- Bias system (BS[2: 0] = 0)
- Multiplexing Ratio (M[1:0]=0 - MUX 65)
A MEMORY BLANK instruction can be executed to clear the DDRAM content.
5.2 P
ower Down (PD = 1)
When at Power Down, all LCD outputs are kept at VSS (display off). Bias generator and V
are OFF (V
LCDOUT
output is discharged to VSS, and then is possible to disconnect V
LCDOUT
generator
LCD
). The internal
Oscillator is in off state. An external clock can be provided. The RAM contents is not cleared.
5.3 Memory Blanking 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 (102X8) single "write" instructions. It is possible to program "Memory Blanking Procedure" only under the following conditions:
- PD bit = 0
No instruction can be programmed for a period equivalent to 102X8 internal write cycles (102X8X1/fclock).
The start of Memory blanking procedure will be between one and two fclock cycles from the last active
edge (E fallig edge for the parallel interface, last SCLK rising edge for the Serial & SPI interfaces, last SCL
rising edge for the I
2
C interface).
5.4 Checker Board Procedure
This instruction allows to fill the memory with "checker-board" pattern. It is mainly intended to developers,
who can now simply obtain complex module test configuration by means of a single instruction. It is possible to program "Checker Board Procedure" only under the following conditions:
- PD bit = 0
37/66
STE2004S
No instruction can be programmed for a period equivalent to 102X8 internal write cycles (102X8X1/fclock).
The start of Checker-board procedure will be between one and two fclock cycles from the last active edge
(E falling edge for the parallel interface, last SCLK rising edge for the Serial & SPI interfaces, last SCL
rising edge for the I
5.5 Scrolling Function
The STE2004S can scroll the 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 changes in accordance with
MUX Rate. After 64th/65th scrolling commands in MUX 65 mode, or after the 48th/49th scrolling commands in mux 49 mode, or after 32nd/33rd scrolling command in MUX 33 mode, the offset between the
memory address and the memory scanning pointer is again zero (Cyclic Scrolling).
A Reset Scrolling Pointer instruction can be executed to force to zero the offset between the memory address and the memory scanning pointer
If ICON MODE =1, the Icon Row is not scrolled. If ICON MODE=0 the last row is like a general purpose
row and it is scrolled as other lines.
I
f the DIR Bit is 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 set to a logic one the offset register is decreased by one and the raster is scrolled
from bottom-up.
2
C interface).
Table 8.
MUX RATEICON MODEDESCRIPTIONICON Row Driver with MY=0
MUX 331ICON ROW NOT SCROOLED
MUX 33033 LINE GRAPHIC MATRIX
MUX 491ICON ROW NOT SCROOLED
MUX 49049 LINE GRAPHIC MATRIX
MUX 651ICON ROW NOT SCROOLED
MUX 65065 LINE GRAPHIC MATRIX
R48
R48
R56
R56
R64
R64
5.6 Dual Partial Display
If the PE Bit is set to a logic one the dual partial display mode is enabled.
Eight partial display modes are available. The offset of the two partial display zones is row by row programmable. The Icon row is accessed last in each partial display frame.
Two sets of register for the HV-generator parameters are provided (PRS[1:0], Vop[6:0], BS[2:0], CP[2:0].).
This allows switching from normal mode to partial display mode only with one instruction. The HV generator is automatically re configured using the parameters related to the enabled mode. The parameters of
the two sets of registers with the same function are located in the same position of the instruction set. The
registers related to the normal mode are accessible when normal mode (PE=0) is selected, the others are
accessible when the partial display mode is enabled (PE=1). To Setup PRS[1:0], Vop[6:0], BS[2:0],
CP[2:0] values the instruction flow proposed in Fig. 54 must be followed. To setup Partial Display Sectors
Start Address and Partial Display Mode no particular instruction flow has to be followed.
SET 1st Sector Start Address
SET 2nd Sector Start Address
SET PE=1
END OF ENABLING DUAL PARTIAL DISPLAY
OPTIONAL1
Figure 54. Dual Partial Display Mode configuration or Duty Change
SETUP PARTIAL DISPLAY CONFIGURATION
SET Driver in Power Down(PD=1)
SET Driver in Partial Display Mode (PE=1)
SET PRS[1:0], Vop[6:0], BS[2:0], CP[2:0]
for Partial Display Operation
SET Partial Display Configuration (PDC[2:0])
SET 1st Sector Start Address
SET 2nd Sector Start Address
OPTIONAL
SET Driver in Normal Mode (PE=0)
END OF PARTIAL DISPLAY CONFIG.
Table 9. Partial Display Configurations
PDC2PDC1PDC
0
00008 + Icon Row
00180 + Icon Row
01088 + Icon Row
011016 + Icon Row000
100160 + Icon Row
101816 + Icon Row
110168 + Icon Row
1111616 + Icon Row
SECTION 1SECTION2RESET STATE
39/66
STE2004S
6ID-NUMBER
The STE2004S allows to program a Driver Identification Number (ID-Number). This make possible to easily manage on one platform more than one LCD module with different configuration parameters.
Four are the device ID-Numbers programmable: 00111100, 00111101, 0011110 & 0011111. All have in
common the first 6 bits (001111). The two least significant bit could be set connecting the SA0 and SA1
inputs to a VSS or VDD1.
The driver ID-number can be read through all communication interfaces. The way to read-out the ID-Number changes according the interface selected. The readout protocol for each interface is described in the
Bus interfaces paragraph.
Table 10. STE2001/2-like instruction Set
InstructionD/CR/
H=0 or H=1
Read Commnad0000000000
Function Set00001MXMYPDVH[0] Power Down Management; Entry
= 1.75 to 4.5 V; Vss1,2 = 0V; VLCD = 4.5 to 15 V; Tamb =-40 to 85°C; unless otherwise specified)
DD2
SymbolParameterTest ConditionMin. Typ.Max.Unit
Logic Inputs
V
V
I
Logic LOW voltage level
IL
Logic HIGH Voltage Level0.7
IH
Input CurrentVin = V
in
SS1
or V
DD1
V
V
DD1
SS
V
V
0.3
DD1
DD2
-11µA
Logic Inputs/Outputs
V
V
Logic LOW voltage levelV
IL
Logic HIGH Voltage Level0.7
IH
V
SS
DD1
V
0.3
V
DD1
0.5
DD1
+
Column and Row Driver
R
R
V
V
ROW Output Resistance3K5Kkohm
row
Column Output resistance5K10Kkohm
col
Column Bias voltage accuracyNo load-50+50mV
col
Row Bias voltage accuracy-50+50mV
row
LCD Supply Voltage
V
LCD
LCD Supply Voltage accuracy;
Internally generated
VDD = 2.8V; V
fsclk=0; T
amb
= 10V;
LCD
=25 C; no display
-2+2%
load;note 2, 3, 6 & 7, VOP=69h,
PRS=2Hex
TC0Temperature coefficient-0.0·
-3
10
TC1-0.35 ·
-3
10
TC2-0.7 ·
-3
10
TC3-1.05·
-3
10
TC4-1.4 ·
-3
10
TC5-1.75·
-3
10
TC6-2.1 ·
-3
10
TC7-2.3·
-3
10
Notes: 1. The maximum possible V
2. Internal clock
3. When f
4. Power-down mode. During power-down all static currents are switched-off.
5. If external V
6. Tolerance depends on the temperature; (typically zero at T
ature range limit.
7. For TC0 to TC7
8. Data Byte Writing Mode
9. VDD1<=VDD2
= 0 there is no interface clock.
sclk
, the display load current is not transmitted to I
LCD
voltage that can be generated is dependent on voltage, temperature and (display) load.
LCD
DD
= 27°C), maximum tolerance values are measured at the temper-
amb
V
V
V
V
1/°C
1/°C
1/°C
1/°C
1/°C
1/°C
1/°C
1/°C
56/66
STE2004S
9
AC OPERATION
(VDD1 =
Figure 71. RESET timing diagram
1.7 to 3.6 V;
VDD2 =
1.75
to 4.5 V; Vss1,2 = 0V; VLCD = 4.5 to 15 V; Tamb =-40 to 85°C; unless otherwise specified)
SymbolParameterTest ConditionMin.Typ.Max.Unit
INTERNAL OSCILLATOR
F
OSC
Internal Oscillator frequencyVDD = 2.8V;
617283kHz
Tamb = -20 to +70 °C
F
F
FRAME
T
w(RES)
EXT
External Oscillator frequency20100 kHz
Frame frequencyfosc or fext = 72 kHz; note 175Hz
RES LOW pulse width5µs
Reset Pulse Rejection1µs
T
LOGIC
(RES)
T
VDD
Internal Logic Reset Time5µs
VDD1 vs. VDD2 Delay0µs
VDD2
VDD1
RES
INPUTS
I/O
(HOST)
I/O
(DRIVER)
INTERFACE
OUTPUT
OSCIN
FR_IN
(HOST)
OSC OUT
FR_OUT
(DRIVER)
Tw(res)
Hi-Z
Hi-Z
RESET
TABLE
LOADED
Tlogic(res)
LR020
57/66
STE2004S
AC OPERATION
(continued)
(VDD1 = 1.7 to 3.6 V; VDD2 = 1.75 to 4.5 V; Vss1,2 = 0V; VLCD = 4.5 to 15 V; Tamb =-40 to 85°C; unless otherwise specified)
SymbolParameterTest ConditionMin.Typ.Max.Unit
2
I
C BUS INTERFACE (See note 4, 7)
F
T
SU;STA
SCL
SCL Clock FrequencyFast ModeDC400kHz
DC3.4MHz
DC1.7MHz
Set-up time (repeated) START
High Speed Mode; Cb=100pF
(max);note 6;V
DD1=2
High Speed Mode; Cb=400pF
(max);note 6; V
Fast Mode; note 6; V
DD1=2
DD1=1.7V400KHz
Note 2,3, Cb = 100pF160ns
Condition
T
HD;STA
Hold Time (repeated) START
Note 2,3, Cb = 100pF160ns
Condition
T
LOW
T
HIGH
T
SU;DAT
T
HD;DAT
T
r;CL
T
r;CL1
Low Period of SCLH ClockNote 2,3, Cb = 100pF160ns
HIGH Period of SCLH ClockNote 2,3, Cb = 100pF160ns
Data set-up TimeNote 2,3, Cb = 100pF60ns
Data Hold TimeNote 2,3, Cb = 100pF10ns
Rise Time of SCLH SignalNote 2,3, Cb = 100pF10ns
Rise Time of SCLH Signal after
Note 2,3, Cb = 100pF10ns
a repeated START condition and
aftyer an Acknowledge bit
T
f;CL
T
r;DA
T
f;DA
T
r;DA
T
f;DA
T
SU;STO
Cb
Fall time of SCLH signalNote 2,3, Cb = 100pF10ns
Rise time of SCLH signalNote 2,3, Cb = 100pF10ns
Fall time of SDAH signalNote 2,3, Cb = 100pF1080ns
Rise Time of SDAH signalNote 2,3, Cb = 400pF20ns
Fall Time of SDAH signalNote 2,3, Cb = 400pF20160ns
Setup Time for STOP conditionNote 2,3, Cb = 100pF160ns
Capacitive Load for SDAH and
100400pF
SCLH
Cb
Capacitive Load for SDAH
400pF
+SDA line and SCLH +SCL Line
Figure 72.
SDAH
SCLH
58/66
I2C-bus timings
Sr
t
fDA
t
SU;STA
= MCS current source pull-up
= Rp resistor pull-up
t
HD;STA
t
t
rCL
t
rDA
HD;DAT
t
t
fCL
HIGH
t
LOW
t
SU;DAT
t
rCL1
(1)(1)
t
t
LOW
HIGH
t
rCL1
Sr P
LR0093
STE2004S
ELECTRICAL CHARACTERISTICS
(continued)
AC OPERATION
(VDD1 = 1.7 to 3.6 V; VDD2 = 1.75 to 4.5V; Vss1,2 = 0V; VLCD = 4.5 to 15 V; Tamb =-40 to 85°C; unless otherwise specified)
SymbolParameterTest ConditionMin.Typ.Max.Unit
PARALLEL INTERFACE
T
T
T
CHW
T
T
T
EWHW
T
EWLW
T
EWHR
T
EWLR
T
SU(A)
T
T
T
T
T
CYC
CLW
CLR
CHR
H(A)
SU1
SU2
System Cycle TimeV
= 1.7V; Read & Write125ns
DD1
Control Low Pulse Width (WR)20ns
Control High Pulse Width (WR)75ns
Control Low Pulse Width (RD)40ns
Control High Pulse Width (RD)55ns
Enable High Pulse Width (Write)60ns
Enable Low Pulse Width (Write)60ns
Enable High Pulse Width (Read)60ns
Enable Low Pulse Width (Read)60ns
Address Set-up Time10ns
Address Hold Time 10ns
Data Set-Up Time30ns
Data Hold Time30ns
H1
Read Access Time40ns
Output Disable Time030ns
H2
Figure 73. 68000-series Parallel interface timing
D/C
R/W
CS
E
D0 to D7
(Write)
D0 to D7
(Read)
t
SU(A)
Figure 74. 8080-series parallel Interface timing
D/C
t
SU(A)
CS
WR, RD
D0 to D7
(Write)
D0 to D7
(Read)
t
t
EWHR
SU2
t
t
H(A)
t
CYC
,
t
EWHW
t
EWLR
,
t
EWLW
t
SU1
t
CLR
, t
CLW
t
SU1
SU2
t
H1
t
H2
t
H (A)
t
CYC
t
CHR
, t
CHW
t
H1
t
H2
59/66
STE2004S
AC OPERATION
(VDD1 = 1.7 to 3.6 V; VDD2 = 1.75 to 4.5 V; Vss1,2 = 0V; VLCD = 4.5 to 15 V; Tamb =-40 to 85°C; unless otherwise specified)
SymbolParameterTest ConditionMin.Typ.Max.Unit
SERIAL INTERFACE
F
SCLK
T
CYC
T
PWH1
T
PWL1
T
S2
T
H2
T
PWH2
T
S3
T
H3
T
S4
T
H4
T
S5
T
H5
T
H6
Clock FrequencyV
= 1.7V;8MHz
DD1
Clock Cycle SCLK125ns
SCLK pulse width HIGH60ns
SCLK Pulse width LOW60ns
CS setup timeV
= 1.7V40ns
DD1
CS hold time50ns
CS minimum high time50ns
SD/C setup time30ns
SD/C hold time30ns
SDIN setup time30ns
SDIN hold time40ns
SDOUT Access Time30ns
SDOUT Disable Time vs. SCLK020ns
SDOUT Disable Time vs. CS020ns
Figure 75. Serial interface Timing
t
S2
CS
t
H3
t
t
S4
H4
t
H5
Notes: 1.
F
frame
f
osc
----------=
960
D/C
SCLK
SDIN
SOUT
t
S3
t
PWL1tWH1
t
S5
2. All timing values are valid within the operating supply voltage and ambient temperature ranges and referenced to V
an input voltage swing of V
3. Cb is the capacitive load for each bus line.
to V
SS
DD
4. For bus line loads Cb between 100 and 400pF the timing parameters must be linearly interpolated
5. C
6. Trise and Tfall (30%-70%) -10ns
7. I
is the filtering CApacitor on VLCD
VLCD
2
C bus AC Characteristics are tested by correlation
t
H2
t
CYC
t
PWH2
t
S2
t
H6
LR0096
and VIH with
IL
60/66
STE2004S
Table 28. Pad Coordinates
NAMEPADX (µm)Y(µm)
R51-2632.5-532.8
R42-2587.5-532.8
R33-2542.5-532.8
R24-2497.5-532.8
R15-2452.5-532.8
R06-2407.5-532.8
C07-2362.5-532.8
C18-2317.5-532.8
C29-2272.5-532.8
C310-2227.5-532.8
C411-2182.5-532.8
C512-2137.5-532.8
C613-2092.5-532.8
C714-2047.5-532.8
Table 28. Pad Coordinates (continued)
NAMEPADX (µm)Y(µm)
C2532-1237.5-532.8
C2633-1192.5-532.8
C2734-1147.5-532.8
C2835-1102.5-532.8
C2936-1057.5-532.8
C3037-1012.5-532.8
C3138-967.5-532.8
C3239-922.5-532.8
C3340-877.5-532.8
C3441-832.5-532.8
C3542-787.5-532.8
C3643-742.5-532.8
C3744-697.5-532.8
C3845-652.5-532.8
C815-2002.5-532.8
C916-1957.5-532.8
C1017-1912.5-532.8
C1118-1867.5-532.8
C1219-1822.5-532.8
C1320-1777.5-532.8
C1421-1732.5-532.8
C1522-1687.5-532.8
C1623-1642.5-532.8
C1724-1597.5-532.8
C1825-1552.5-532.8
C1926-1507.5-532.8
C2027-1462.5-532.8
C2128-1417.5-532.8
C2229-1372.5-532.8
C2330-1327.5-532.8
C3946-607.5-532.8
C4047-562.5-532.8
C4148-517.5-532.8
C4249-472.5-532.8
C4350-427.5-532.8
C4451-382.5-532.8
C4552-337.5-532.8
C4653-292.5-532.8
C4754-247.5-532.8
C4855-202.5-532.8
C4956-157.5-532.8
C5057-112.5-532.8
C5158112.5-532.8
C5259157.5-532.8
C5360202.5-532.8
C5461247.5-532.8
C2431-1282.5-532.8
C5562292.5-532.8
61/66
STE2004S
Table 28. Pad Coordinates (continued)
NAMEPADX (µm)Y(µm)
C5663337.5-532.8
C5764382.5-532.8
C5865427.5-532.8
C5966472.5-532.8
C6067517.5-532.8
C6168562.5-532.8
C6269607.5-532.8
C6370652.5-532.8
C6471697.5-532.8
C6572742.5-532.8
C6673787.5-532.8
C6774832.5-532.8
C6875877.5-532.8
C6976922.5-532.8
Table 28. Pad Coordinates (continued)
NAMEPADX (µm)Y(µm)
C87941732.5-532.8
C88951777.5-532.8
C89961822.5-532.8
C90971867.5-532.8
C91981912.5-532.8
C92991957.5-532.8
C931002002.5-532.8
C941012047.5-532.8
C951022092.5-532.8
C961032137.5-532.8
C971042182.5-532.8
C981052227.5-532.8
C991062272.5-532.8
C1001072317.5-532.8
C7077967.5-532.8
C71781012.5-532.8
C72791057.5-532.8
C73801102.5-532.8
C74811147.5-532.8
C75821192.5-532.8
C76831237.5-532.8
C77841282.5-532.8
C78851327.5-532.8
C79861372.5-532.8
C80871417.5-532.8
C81881462.5-532.8
C82891507.5-532.8
C83901552.5-532.8
C84911597.5-532.8
C85921642.5-532.8
C1011082362.5-532.8
R321092407.5-532.8
R331102452.5-532.8
R341112497.5-532.8
R351122542.5-532.8
R361132587.5-532.8
R371142632.5-532.8
R381152773.8-472.5
R391162773.8-427.5
R401172773.8-382.5
R411182773.8-337.5
R421192773.8-292.5
R431202773.8-247.5
R441212773.8-202.5
R451222773.8-157.5
R461232773.8-112.5
C86931687.5-532.8
62/66
R471242773.8-67.5
STE2004S
Table 28. Pad Coordinates (continued)
NAMEPADX (µm)Y(µm)
R481252773.8-22.5
R491262773.822.5
R501272773.867.5
R511282773.8112.5
R521292773.8157.5
R531302773.8202.5
R541312773.8247.5
R551322773.8292.5
R561332773.8337.5
R571342773.8382.5
R581352773.8427.5
R591362773.8472.5
R601372632.5532.8
R611382587.5532.8
Table 28. Pad Coordinates (continued)
NAMEPADX (µm)Y(µm)
VDD11561327.5532.8
VDD11571282.5532.8
VDD11581237.5532.8
VDD11591192.5532.8
VDD11601147.5532.8
VDD11611102.5532.8
VDD11621057.5532.8
VDD11631012.5532.8
VDD2164967.5532.8
VDD2165922.5532.8
VDD2166877.5532.8
VDD2167832.5532.8
VDD2168787.5532.8
VDD2169742.5532.8
R621392542.5532.8
R631402497.5532.8
R64/ICON1412452.5532.8
VDD1 AUX1422227.5532.8
FR IN1432182.5532.8
OSC IN1442137.5532.8
Vsns_Slave1452092.5532.8
TEST_VREF
VSSAUX1471732.5532.8
SA11481687.5532.8
SA01491642.5532.8
M/S1501597.5532.8
EXT_SET1511552.5532.8
SEL31521507.5532.8
SEL21531462.5532.8
SEL11541417.5532.8
1461777.5532.8
VDD2170697.5532.8
VDD2171652.5532.8
_RES172337.5532.8
-CS173247.5532.8
D/C174157.5532.8
RW-RD17567.5532.8
E-WR176-22.5532.8
VSSAUX177-67.5532.8
SDA_OUT178-157.5532.8
SDIN_SDAIN
SDOUT180-247.5532.8
SCLK_SCL181-337.5532.8
D7182-382.5532.8
D6183-427.5532.8
D5184-472.5532.8
D4185-517.5532.8
179-202.5532.8
ICON1551372.5532.8
D3186-562.5532.8
63/66
STE2004S
Table 28. Pad Coordinates (continued)
NAMEPADX (µm)Y(µm)
D2187-607.5532.8
D1188-652.5532.8
D0189-697.5532.8
VSSAUX190-742.5532.8
TEST_MODE
VSS192-1147.5532.8
VSS193-1192.5532.8
VSS194-1237.5532.8
VSS195-1282.5532.8
VSS196-1327.5532.8
VSS197-1372.5532.8
VSS198-1417.5532.8
VSS199-1462.5532.8
VSS200-1507.5532.8
191-1102.5532.8
Table 28. Pad Coordinates (continued)
NAMEPADX (µm)Y(µm)
R26217-2773.8427.5
R25218-2773.8382.5
R24219-2773.8337.5
R23220-2773.8292.5
R22221-2773.8247.5
R21222-2773.8202.5
R20223-2773.8157.5
R19224-2773.8112.5
R18225-2773.867.5
R17226-2773.822.5
R16227-2773.8-22.5
R15228-2773.8-67.5
R14229-2773.8-112.5
R13230-2773.8-157.5
VSS201-1552.5532.8
VSS202-1597.5532.8
VSS203-1642.5532.8
VLCD_SNS204-1867.5532.8
VLCD205-1912.5532.8
VLCD206-1957.5532.8
VLCD207-2002.5532.8
VLCD208-2047.5532.8
VLCD209-2092.5532.8
OSC_OUT210-2227.5532.8
FR_OUT211-2272.5532.8
R31212-2497.5532.8
R30213-2542.5532.8
R29214-2587.5532.8
R28215-2632.5532.8
R27216-2773.8472.5
R12231-2773.8-202.5
R11232-2773.8-247.5
R10233-2773.8-292.5
R9234-2773.8-337.5
R8235-2773.8-382.5
R7236-2773.8-427.5
R6237-2773.8-472.5
Table 29. Alignment marks coordinates
MARKSXY
mark1-2780.55-539.55
mark22780.55-539.55
mark3-2160.0539.55
mark4484.89539.55
64/66
Figure 76. Alignment marks dimensionsTable 30. Bumps
Bump
Number
STE2004S
Dimensions
35 µm
85 µm
Table 32. Revision History
DateRevisionDescription of Changes
September 20051First Issue
Bumps Size
Pad Size
Pad Pitch
Spacing between
Bumps
28µmX97µmX17.5µm
35µm X 104µm
45µ
m
17µm
Table 31. Die Mechanical Dimensions
Die Size (X x Y)5.815mm x 1.333m
Wafers Thickness500µm
m
65/66
STE2004S
Information furnished is believed to be accurate and reliable. However, STMicroelectronics assumes no responsibility for the consequences
of use of such information nor for any infringement of patents or other rights of third parties which 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 are not
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.
All other names are the property of their respective owners