ChipFind - документация

Электронный компонент: ML9044A-XXBCVWA

Скачать:  PDF   ZIP

Document Outline

OKI Semiconductor
PEDL9044A-04
Issue Date: Apr. 8, 2002
ML9044A-xxA/xxB
Preliminary
DOT MATRIX LCD CONTROLLER DRIVER
1/64
GENERAL DESCRIPTION

The ML9044A used in combination with an 8-bit or 4-bit microcontroller controls the operation of a character type
dot matrix LCD.

FEATURES
Easy interfacing with 8-bit or 4-bit microcontroller
Switchable between serial and parallel interfaces
Dot-matrix LCD controller/driver for a small (5
7 dots) or large (5
10 dots) font
Built-in circuit allowing automatic resetting at power-on
Built-in 17 common signal drivers and 120 segment signal drivers
Built-in character generation ROM capable of generating 160 small characters (5
7 dots) or 32 large
characters (5
10 dots)
Creation of character patterns by programming: up to 8 small character patterns (5
8 dots) or up to 4 large
character patterns (5
11 dots)
Built-in RC oscillation circuit using external or internal resistors
Program-selectable duties: 1/9 duty (1 line: 5
7 dots + cursor + arbitrator), 1/12 duty (1 line: 5
10 dots +
cursor + arbitrator), or 1/17 duty (2 lines: 5
7 dots + cursor + arbitrator)
Built-in bias dividing resistors to drive the LCD
Bi-directional transfer of segment outputs
Bi-directional transfer of common outputs
120-dot arbitrator display
Line display shifting
Built-in contrast control circuit
Built-in voltage multiplier circuit
Gold Bump Chip
With dummy bumps on both sides of the chip:
ML9044A-xxA CVWA
Without dummy bumps on both sides of the chip: ML9044A-xxB CVWA
*xx indicates a character generator ROM code number.
*51A and 51B indicate general character generator ROM code numbers.


PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
2/64
BLOCK DIAGRAM
V
DD
GND
OSC
1
OS
C
R
OSC
2
RS
1
RS
0
R/
W
E
C
S
S/
P
SH
T
SI
SO
DB
0
to

DB
3
4
DB
4
to

DB
7
4
T
1
T
2
T
3
V
1
V
2
V
3B
V
3A
V
4
V
5
V
5I
N
Timing
generat
or
8
I/
O
buf
fe
r
8
I
n
stru
ct
i
o
n
dec
oder
(ID
)
Parallel-
serial
converter
7
8
8
8
Data
regi
s
t
e
r
(D
R
)
5
COM
1
SEG
1
CO
M
17
T
e
st
ci
r
c
uit
LCD
bi
as
v
o
lt
age
div
i
din
g
circu
i
t
5
8
Bu
sy fla
g
(B
F)
E
x
pans
i
on
in
stru
ctio
n
re
gis
t
er (E
R
)
Volta
ge
mu
ltip
lie
r
ci
rcui
t
A
ddres
s
c
ount
er
(
A
DC)
E
x
p
ans
ion
i
n
str
u
ction
dec
oder
(E
D
)
C
harac
te
r
gen
era
t
or
RA
M
(C
G RA
M)
8
8
D
i
sp
l
a
y da
t
a
RA
M
(
D
D RAM
)
A
r
bitr
at
o
r
RAM
(
A
B
RA
M)
Cursor
b
l
in
k
c
o
ntrol
l
er
5
5
CS
R
17
-bi
t
sh
ift
regis
t
er
Com
m
o
n
s
i
gnal
dr
ive
r
120-bit shift register
120-bit latch
Segment Signal - driver
SEG
120
SS
R
BE
V
CC
V
C
V
IN
Char
act
e
r
gene
rat
o
r
ROM
(CG R
O
M)
In
str
u
ct
i
o
n
regi
s
t
er
(IR
)
Cont
ras
t
c
ontrol
ci
rcu
i
t
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
3/64
I/O CIRCUITS
V
DD
P
N
Applied to pins SSR, CSR,
S/
P
, and BE
V
DD
P
N
Applied to pins T
1
, T
2
, and T
3
V
DD
P
N
V
DD
Applied to pins R/
W
, RS
1
, and RS
0

At serial I/F
At parallel I/F
At serial I/F
At parallel I/F
Applied to pin SI
Applied to pin E
Applied to pin
SHT
Applied to pin
CS
: "1" (
CS
= "0")
: "0" (
CS
= "1")
: "0"
At serial I/F
At parallel I/F
: "1" (
CS
= "1")
: "0" (
CS
= "0")
: "1"
: "0"
: "1"
At serial I/F
At parallel I/F
: "0"
: "1"

V
DD
P
V
DD
P
N
V
DD
P
N
Applied to pins DB
0
to DB
7
Output Enable signal

V
DD
P
P
V
DD
N
Applied to pin SO
Output Enable signal
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
4/64
PIN DESCRIPTIONS

Symbol Description
R/
W
The input pin with a pull-up resistor to select Read ("H") or Write ("L") in the Parallel I/F
Mode.
This pin should be open in the Serial l/F Mode.
RS
0
, RS
1
The input pins with a pull-up resistor to select a register in the Parallel l/F Mode.





This pin should be open in the Serial I/F Mode.
E
The input pin for data input/output between the CPU and the ML9044A and for
activating instructions in the Parallel l/F Mode.
This pin should be open in the Serial l/F Mode.
DB
0
to DB
3
The input/output pins to transfer data of lower-order 4 bits between the CPU and the
ML9044A in the Parallel l/F Mode. The pins are not used for the 4-bit interface and
serial interface.
Each pin is equipped with a pull-up resistor, so this pin should be open when not used.
DB
4
to DB
7
The input/output pins to transfer data of upper 4 bits between the CPU and the
ML9044A in the Parallel l/F Mode. The pins are not used for the serial interface.
Each pin is equipped with a pull-up resistor, so this pin should be open in the Serial I/F
Mode when not used.
OSC
1
OSC
2
OSC
R
The clock oscillation pins required for LCD drive signals and the operation of the
ML9044A by instructions sent from the CPU.
To input external clock, the OSC
1
pin should be used. The OSC
R
and the OSC
2
pins
should be open.
To start oscillation with an external resistor, the resistor should be connected between
the OSC
1
and OSC
2
pins. The OSC
R
pin should be open.
To start oscillation with an internal resistor, the OSC
2
and OSC
R
pins should be
short-circuited outside the ML9044A. The OSC
1
pin should be open.
COM
1
to COM
17
The LCD common signal output pins.
For 1/9 duty, non-selectable voltage waveforms are output via COM
10
to COM
17
. For
1/12 duty, non-selectable voltage waveforms are output via COM
13
to COM
17
.
SEG
1
to SEG
120
The LCD segment signal output pins.
RS
1
RS
0
Name of register
H
H
Data register
H
L
Instruction register
L
L
Expansion Instruction register
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
5/64
Symbol Description
CSR
The input pin to select the transfer direction of the common signal output data.
At 1/n duty, data is transferred from COM1 to COMn when "L" is applied to this pin and
transferred from COMn to COM1 when "H" is applied to this pin.
SSR
The input pin to select the transfer direction of the segment signal output data.
"L": Data transfer from SEG
1
to SEG
120
"H": Data transfer from SEG
120
to SEG
1
V
1
, V
2
, V
3A
, V
3B
, V
4
The pins to output bias voltages to the LCD.
For 1/4 bias : The V
2
and V
3B
pins are shorted.
For 1/5 bias : The V
3A
and V
3B
pins are shorted.
BE
The input pin to enable or disable the voltage multiplier circuit.
"L" disables the voltage multiplier circuit. "H" enables the voltage multiplier circuit.
The voltage multiplier circuit doubles the input voltage between V
DD
and V
IN
and the
multiplied voltage referenced to V
DD
is output to the V
5IN
pin. The voltage multiplier
circuit can be used only when generating a level lower than GND.
V
IN
The pin to input voltage to the voltage multiplier.
V
5
, V
5IN
The pins to supply the LCD drive voltage.
The LCD drive voltage is supplied to the V
5
pin when the voltage multiplier is not used
(BE = "0") and the internal contrast adjusting circuit is also not used. At this time, the
V
5IN
pin should be open.
The LCD drive voltage is supplied to the V
5IN
pin when the voltage multiplier is not used
(BE = "0") but the internal contrast adjusting circuit is used. At this time, the V
5
pin
should be open.
When the voltage multiplier is used (BE = "1"), the V
5
pin should be open (the
multiplied voltage is output to the V
5IN
pin). In this case, the internal contrast adjusting
circuit must be used. Capacitors for the voltage multiplier should be connected
between the V
DD
pin and the V
5IN
pin.
V
C
The pin to connect the positive pin of the capacitor for the voltage multiplier. Leave the
pin open when the voltage multiplier circuit is not used.
V
CC
The pin to connect the negative pin of the capacitor used for the voltage multiplier.
Leave the pin open when the voltage multiplier circuit is not used.
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
6/64
Symbol Description
T
1
, T
2
, T
3
The input pins for test circuits (normally open). Each of these pins is equipped with a
pull-down resistor, so this pin should be left open.
V
DD
The power supply pin.
GND
The ground level input pin.
S/
P
The input pin to select the serial or parallel interface.
"L" selects the parallel interface.
"H" selects the serial interface.
CS
The pin to enable this IC in the serial l/F mode.
"L" enables this IC.
"H" disables this IC.
This pin should be open in the parallel l/F mode.
SHT
The pin to input shift clock in the serial l/F mode.
Data inputting to the SI pin is carried out synchronizing with the rising edge of this
clock signal.
Data outputting from the SO pin is carried out synchronizing with the falling edge of
this clock signal.
This pin should be open in the parallel l/F mode.
Sl
The pin to input DATA in the serial l/F mode.
Data inputting to this pin is carried out synchronizing with the rising edge of the
SHT
signal.
This pin should be open in the parallel l/F mode.
SO
The pin to output DATA in the serial l/F mode.
Data inputting to this pin is carried out synchronizing with the falling edge of the
SHT
signal.
This pin should be open in the parallel l/F mode.
DUMMY
NC pin.
Leave this pin open.
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
7/64
ABSOLUTE MAXIMUM RATINGS
(GND = 0 V)
Parameter Symbol
Condition
Rating Unit Applicable
pins
Supply Voltage
V
DD
Ta = 25C
0.3 to +6.5
V
V
DD
GND
LCD Driving Voltage
V
1
, V
2
, V
3
,
V
4
, V
5
Ta = 25C V
DD
7.5 to V
DD
+0.3
V V
1
, V
4
, V
5
, V
5IN
, V
2
, V
3A
, V
3B
Input Voltage
V
I
Ta = 25C
0.3 to V
DD
+0.3 V
R/
W
, E,
SHT
, CSR, S/
P
,
SSR, Sl, RS
0
, RS
1
, BE,
CS
,
T
1
to T
3
, DB
0
to DB
7
, V
IN
Storage Temperature
T
STG
--
55 to +150
C
--
RECOMMENDED OPERATING CONDITIONS
(GND = 0 V)
Parameter Symbol
Condition
Range Unit Applicable
pins
Supply Voltage
V
DD
--
2.7 to 5.5
V
V
DD
GND
LCD Driving Voltage
V
DD
V
5
(See Note)
--
3.3 to 7.0
V
V
DD
V
5
(V
5IN
)
Voltage Multipler
Operating Voltage
V
MUL
BE = "1"
2.7 to 3.5
V
V
DD
V
IN
Operating Temperature
T
op
--
40 to +85
C
--
Note: This voltage should be applied across V
DD
and V
5
. The following voltages are output to the V
1
, V
2
,
V
3A
(V
3B
) and V
4
pins:

1/4 bias
V
1
= {V
DD
(V
DD
V
5
)/4} 0.15 V
V
2
= V
3B
= {V
DD
(V
DD
V
5
)/2} 0.15 V
V
4
= {V
DD
3
(V
DD
V
5
)/4 } 0.15 V

1/5 bias
V
1
= {V
DD
(V
DD
V
5
)/5} 0.15 V
V
2
= {V
DD
2
(V
DD
V
5
)/5} 0.15 V
V
3A
= V
3B
= {V
DD
3
(V
DD
V
5
)/5} 0.15 V
V
4
= {V
DD
4
(V
DD
V
5
)/5} 0.15 V
The voltages at the V
1
, V
2
, V
3A
(V
3B
), V
4
and V
5
pins should satisfy
V
DD
> V
1
> V
2
> V
3A
(V
3B
) > V
4
> V
5
.
(Higher
Lower)
* If the chip is attached on a substrate using COG technology, the chip tends to be susceptible
to electrical characteristics of the chip due to trace resistance on the glass substrate. It is
recommended to use the chip by confirming that it operates on the glass substrate properly.
Trace resistance, especially, V
DD
and V
SS
trace resistance, between the chip on the LCD
panel and the flexible cable should be designed as low as possible. Trace resistance that
cannot be very well decreased, larger size of the LCD panel, or greater trace capacitance
between the microcontroller and the ML9044A device can cause device malfunction. In order
to avoid the device malfunction, power noise should be reduced by serial interfacing of the
microcontroller and the ML9044A device.

* Do not apply short-circuiting across output pins and across an output pin and an input/output
pin or the power supply pin in the output mode.
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
8/64
ELECTRICAL CHARACTERISTICS

DC Characteristics
(GND
= 0 V, V
DD
= 2.7 to 5.5 V, Ta = 40 to +85C)
Parameter Symbol
Condition
Min.
Typ.
Max.
Unit
Applicable
pin
"H" Input Voltage
V
IH
0.8V
DD
-- V
DD
"L" Input Voltage
V
IL
--
0 --
0.2V
DD
V
R/
W
, RS
0
, RS
1
,
E, DB
0
to DB
7
,
SHT
, S/
P
, Sl,
CS
, OSC
1
,
SSR, CSR, BE
"H" Output Voltage 1
V
OH1
I
OH
= 0.1 mA
0.75V
DD
-- --
"L" Output Voltage 1
V
OL1
I
OL
= +0.1 mA
--
--
0.2V
DD
V DB
0
to DB
7
, SO
"H" Output Voltage 2
V
OH2
I
OH
= 13
A 0.9V
DD
-- --
"L" Output Voltage 2
V
OL2
I
OL
= +13
A --
--
0.1V
DD
V OSC
2
V
CH
l
OCH
= 4
A V
DD
0.3 -- V
DD
V
CMH
l
OCMH
= 4
A V
1
0.3 -- V
1
+0.3
V
CML
l
OCML
= 4
A V
4
0.3 -- V
4
+0.3
COM Voltage Drop
V
CL
l
OCL
= +4
A
V
DD
V
5
= 5 V
Note 1
V
5
--
V
5
+0.3
V
COM
1
to
COM
17
V
SH
l
OSH
= 4
A V
DD
0.3 -- V
DD
V
SMH
l
OSMH
= 4
A V
2
0.3 -- V
2
+0.3
V
SML
l
OSML
= 4
A V
3
0.3 -- V
3
+0.3
SEG Voltage Drop
V
SL
l
OSL
= +4
A
V
DD
V
5
= 5 V
Note 1
V
5
--
V
5
+0.3
V
SEG
1
to
SEG
120
Input Leakage Current
| IIL | V
DD
= 5 V, V
I
= 5 V or 0 V
--
--
1.0
A
E, SSR, CSR,
BE,
SHT
, S/
P
,
CS
, Sl
V
DD
= 5 V, V
I
= GND
10
25
61
Input Current 1
| II1 |
V
DD
= 5 V, V
I
= V
DD
,
Excluding current flowing
through the pull-up resistor
and the output driving MOS
-- -- 2.0
A
R/
W
, RS
0
, RS
1
,
DB
0
to DB
7
, SO
V
DD
= 5 V, V
I
= V
DD
15
45
105
Input Current 2
| II2 | V
DD
= 5 V, V
I
= GND,
Excluding current flowing
through the pull-down resistor
-- -- 2.0
A T
1
, T
2
, T
3
Supply Current
l
DD
V
DD
= 5 V
Note 2
--
--
1.2
mA V
DD
GND
LCD Bias Resistor
R
LB
2.5 4.0 6.0 k
V
DD
, V
1
, V
2
,
V
3A
, V
3B
, V
4
, V
5
Oscillation Frequency
of External Resistor Rf
f
osc1
Rf = 180 k
2% Note
3
175
270
400
kHz
OSC
1
, OSC
2
Oscillation Frequency
of Internal Resistor Rf
f
osc2
OSC
1
: Open
Note 4
OSC
2
and OSC
R
: Short-
circuited
140 270 480 kHz
OSC
1
, OSC
2
,
OSC
R
Clock Input
Frequency
f
in
OSC
2
, OSC
R
: Open
Input from OSC
1
125 -- 480
kHz
Input Clock Duty
f
duty
Note
5
45
50 55 %
Input Clock Rise
Time
f
rf
Note
6
-- -- 0.2
s
External Clock
Input Clock Fall Time
f
ff
Note
6
-- -- 0.2
s
OSC
1
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
9/64
(GND
= 0 V, V
DD
= 2.7 to 5.5 V, Ta = 40 to +85C)
Parameter Symbol
Condition
Min.
Typ.
Max.
Unit
Applicable
pins
Voltage Multiplier
Input Voltage
V
MUL
Note 7
2.7
--
3.5
V
V
DD
V
IN
1/5 bias
4.1
--
(V
DD
V
IN
)
2
Voltage Multiplier
Output Voltage
V
5OUT
V
DD
= 2.7 V, V
IN
= 0 V
f = 125 kHz
A capacitor for the voltage
multiplier =1 to 4.7
F
No load
BE = "H"
1/4 bias
3.9 --
(V
DD
V
IN
)
2
V V
DD
V
5IN
V
DD
= 5 V, V
5IN
= 2 V, 1/5 bias,
Contrast data: 1F, No load
6.6 -- --
V
DD
= 5 V, V
5IN
= 2 V, 1/4 bias,
Contrast data: 1F, No load
6.6 -- --
V
DD
= 4.1 V, V
5IN
= 0 V, 1/5 bias,
Contrast data: 1F, No load
3.8 -- --
V
LCD
MAX
V
DD
= 3.9 V, V
5IN
= 0 V, 1/4 bias,
Contrast data: 1F, No load
3.6 -- --
V
V
DD
= 5 V, V
5IN
= 2 V, 1/5 bias,
Contrast data: 00, No load
4.0 -- 4.6
V
DD
= 5 V, V
5IN
= 2 V, 1/4 bias,
Contrast data: 00, No load
3.6 -- 4.2
V
DD
= 4.1 V, V
5IN
= 0 V, 1/5 bias,
Contrast data: 00, No load
2.2 -- 2.8
Maximum and
minimum LCD
drive voltages
when internal
variable resistors
are used. Note 8
V
LCD
MIN
V
DD
= 3.9 V, V
5IN
= 0 V, 1/4 bias,
Contrast data: 00, No load
1.9 -- 2.5
V
V
DD
V
5
V
LCD1
1/5
bias
3.3
--
7.0
Bias Voltage for
Driving LCD
V
LCD2
V
DD
V
5
Note 9
1/4 bias
3.3
--
7.0
V V
5
Note 1: Applied to the voltage drop occurring between any of the V
DD
, V
1
, V
4
and V
5
pins and any of the
common pins (COM
1
to COM
17
) when the current of 4
A flows in or flows out at one common
pin.
Also applied to the voltage drop occurring between any of the V
DD
, V
2
, V
3A
(V
3B
) and V
5
pins and
any of the segment pins (SEG
1
to SEG
120
) when the current of 4
A flows in or flows out at one
common pin.

The current of 4
A flows out when the output level is V
DD
or flows in when the output level is
V
5
.

Note 2: Applied to the current flowing into the V
DD
pin when the external clock (f
OSC2
= f
in
= 270 kHz) is
fed to the internal R
f
oscillation or OSC
1
under the following conditions:

V
DD
= 5 V
GND = V
5
= 0 V,
V
1
, V
2
, V
3A
(V
3B
) and V
4
: Open
E, SSR, CSR, and BE: "L" (fixed)
Other input pins: "L" or "H" (fixed)
Other output pins: No load
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
10/64

Note 3:
Note 4:
OSC
1
OSC
R
OSC
2
The wire between OSC
2
and OSC
R
should be as short
as possible. Keep OSC
1
open.
OSC
1
OSC
R
OSC
2
The wire between OSC
1
and R
f
and the wire between
OSC
2
and R
f
should be as short as possible.
Keep OSC
R
open.
R
f
= 180 k
2%

Note 5:
t
HW
t
LW
V
DD
2
f
IN
waveform
V
DD
2
V
DD
2
Applied to the pulses entering from the OSC
1
pin
f
duty
= t
HW
/(t
HW
+ t
LW
) 100 (%)

Note 6:
0.8V
DD
Applied to the pulses entering from the OSC
1
pin
0.8V
DD
0.2V
DD
0.2V
DD
t
rf
t
ff

Note 7: The maximum value of the voltage multiplier input voltage should be set at 3.5 V, and the
minimum value of the voltage multiplier input voltage should be set so that the voltage
multiplier output voltage meets the specification for the bias voltage for driving LCD after
contrast adjustment.

Note 8: If using the built-in contrast control circuit, control the circuit so that the voltage of V
DD
-V
5
is the
minimum value of the bias voltage for driving LCD or higher.

Note 9: For 1/4 bias, V
2
and V
3B
pins are short-circuited. V
3A
pin is open.
For 1/5 bias, V
3A
and V
3B
pins are short-circuited. V
2
pin is open.
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
11/64
Switching Characteristics (The following ratings are subject to change after ES evaluation.)
Parallel Interface Mode
The timing for the input from the CPU (see 1) and the timing for the output to the CPU (see 2) are as shown below:

1) WRITE MODE (Timing for input from the CPU)
(V
DD
= 2.7 to 5.5 V, Ta = 40 to +85C)
Parameter Symbol
Min.
Typ.
Max.
Unit
R/
W
, RS
0
, RS
1
Setup Time
t
B
40
--
--
ns
E Pulse Width
t
W
450 -- -- ns
R/
W
, RS
0
, RS
1
Hold Time
t
A
10
--
--
ns
E Rise Time
t
r
--
--
25
ns
E Fall Time
t
f
--
--
25
ns
E Pulse Width
t
L
430
-- -- ns
E Cycle Time
t
C
1000
-- -- ns
DB
0
to DB
7
Input Data Hold Time
t
I
195
--
-- ns
DB
0
to DB
7
Input Data Setup Time
t
H
10
--
--
ns
RS
1
, RS
0
V
IH
V
IL
V
IH
V
IL
V
IL
V
IL
V
IL
V
IL
V
IL
V
IH
V
IH
V
IH
V
IL
V
IH
V
IL
R/
W
E
DB
0
to DB
7
t
L
t
B
t
W
t
r
t
f
t
A
t
H
t
I
Input
Data
t
C
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
12/64
2) READ MODE (Timing for output to the CPU)
(V
DD
= 2.7 to 5.5 V, Ta = 40 to +85C)
Parameter Symbol
Min.
Typ.
Max.
Unit
R/
W
, RS
1
, RS
0
Setup Time
t
B
40
--
--
ns
E Pulse Width
t
W
450 -- -- ns
R/
W
, RS
1
, RS
0
Hold Time
t
A
10
--
--
ns
E Rise Time
t
r
--
--
25
ns
E Fall Time
t
f
--
--
25
ns
E Pulse Width
t
L
430
-- -- ns
E Cycle Time
t
C
1000
-- -- ns
DB
0
to DB
7
Output Data Delay Time
t
D
--
--
350
ns
DB
0
to DB
7
Output Data Hold Time
t
O
20
--
--
ns
Note: A load capacitance of each of DB
0
to DB
7
must be 50 pF or less.


RS
1
, RS
0
V
IH
V
IL
V
IH
V
IL
V
IH
V
IH
V
IL
V
IL
V
IL
V
IH
V
IH
V
OH
V
OL
V
OH
V
OL
R/
W
E
DB
0
to DB
7
t
L
t
B
t
W
t
r
t
f
t
A
t
O
t
D
Output
Data
t
C
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
13/64
Serial Interface Mode
(V
DD
= 2.7 to 5.5 V, Ta = 40 to +85C)
Parameter Symbol
Min.
Typ.
Max.
Unit
SHT
Cycle Time
t
SCY
500 -- -- ns
CS
Setup Time
t
CSU
100 -- -- ns
CS
Hold Time
t
CH
100 -- -- ns
CS
"H" Pulse Width
t
CSWH
200 -- -- ns
SHT
Setup Time
t
SSU
60 -- -- ns
SHT
Hold Time
t
SH
200 -- -- ns
SHT
"H" Pulse Width
t
SWH
200 -- -- ns
SHT
"L" Pulse Width
t
SWL
200 -- -- ns
SHT
Rise Time
t
SR
-- -- 50 ns
SHT
Fall Time
t
SF
-- -- 50 ns
Sl Setup Time
t
DISU
100 -- -- ns
Sl Hold Time
t
DIH
100 -- -- ns
Data Output Delay Time
t
DOD
-- -- 160 ns
Data Output Hold Time
t
CDH
0 -- -- ns

V
IH
V
IL
V
IH
V
IL
SI
V
IL
t
SCY
t
DOD
t
DOD
V
OL
V
OH
V
OH
t
CDH
CS
SO
SHT
t
CSU
t
SSU
t
SWL
t
SR
t
SWH
t
SF
t
SH
t
CH
V
IH
V
IL
V
IH
V
IH
V
IH
V
IL
t
DISU
t
DIH
V
IH
t
CSWH
V
IH
V
IL
V
IH
V
IH
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
14/64
FUNCTIONAL DESCRIPTION

Instruction Register (IR), Data Register (DR), and Expansion Instruction Register (ER)

These registers are selected by setting the level of the Register Selection input pins RS
0
and RS
1
. The DR is
selected when both RS
0
and RS
1
are "H". The IR is selected when RS
0
is "L" and RS
1
is "H". The ER is selected
when both RS
0
and RS
1
are "L". (When RS
0
is "H" and RS
1
is "L", the ML9044A is not selected.)
The IR stores an instruction code and sets the address code of the display data RAM (DDRAM) or the character
generator RAM (CGRAM).
The microcontroller (CPU) can write to the IR but cannot read from the IR.
The ER stores a contrast adjusting code and sets the address code of the arbitrator RAM (ABRAM).
The CPU can write to or read from the ER.
The DR stores data to be written in the DDRAM, ABRAM and CGRAM and also stores data read from the
DDRAM, ABRAM and CGRAM.
The data written in the DR by the CPU is automatically written in the DDRAM, ABRAM or CGRAM.
When an address code is written in the IR or ER, the data of the specified address is automatically transferred from
the DDRAM, ABRAM or CGRAM to the DR. The data of the DDRAM, ABRAM and CGRAM can be checked
by allowing the CPU to read the data stored in the DR.
After the CPU writes data in the DR, the data of the next address in the DDRAM, ABRAM or CGRAM is selected
to be ready for the next writing by the CPU. Similarly, after the CPU reads the data in the DR, the data of the next
address in the DDRAM, ABRAM or CGRAM is set in the DR to be ready for the next reading by the CPU.
Writing in or reading from these 3 registers is controlled by changing the status of the R/
W (Read/Write) pin.
Table 1 R/
W
pin status and register operation
R/
W
RS
0
RS
1
Operation
L
L
H
Writing in the IR
H
L
H
Reading the Busy flag (BF) and the address counter (ADC)
L
H
H
Writing in the DR
H
H
H
Reading from the DR
L
L
L
Writing in the ER
H
L
L
Reading the contrast code
L
H
L
Disabled (Not in a busy state, not performing the writes)
H H L
Disabled (Not in a busy state, not performing the reads.
Note data read by the CPU is undefined since the data bus
is high impedance.)

Busy Flag (BF)

The status "1" of the Busy Flag (BF) indicates that the ML9044A is carrying out internal operation.
When the BF is "1", any new instruction is ignored.
When R/
W = "H", RS
0
= "L" and RS
1
= "H", the data in the BF is output to the DB
7
.
New instructions should be input when the BF is "0".
When the BF is "1", the output code of the address counter (ADC) is undefined.
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
15/64
Address Counter (ADC)

The address counter provides a read/write address for the DDRAM, ABRAM or CGRAM and also provides a
cursor display address.
When an instruction code specifying DDRAM, ABRAM or CGRAM address setting is input to the pre-defined
register, the register selects the specified DDRAM, ABRAM or CGRAM and transfers the address code to the
ADC. The address data in the ADC is automatically incremented (or decremented) by 1 after the display data is
written in or read from the DDRAM, ABRAM or CGRAM.
The data in the ADC is output to DB
0
to DB
6
when R/
W = "H", RS
0
= "L", RS
1
= "H" and BF = "0".

Timing Generator

The timing generator generates timing signals for the internal operation of the ML9044A activated by the
instruction sent from the CPU or for the operation of the internal circuits of the ML9044A such as DDRAM,
ABRAM, CGRAM and CGROM. Timing signals are generated so that the internal operation carried out for LCD
displaying will not be interfered by the internal operation initiated by accessing from the CPU. For example, when
the CPU writes data in the DDRAM, the display of the LCD not corresponding to the written data is not affected.
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
16/64
Display Data RAM (DDRAM)

This RAM stores the 8-bit character codes (see Table 2).
The DDRAM addresses correspond to the display positions (digits) of the LCD as shown below. The DDRAM
addresses (to be set in the ADC) are represented in hexadecimal.
MSB
LSB
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
DB
0
Hexadecimal
Hexadecimal
2
0
ADC
0
1
0
0
1
0
1
ADC
(Example) Representation of DDRAM address = 12

1) Relationship between DDRAM addresses and display positions (1-line display mode)
00 01 02 03 04
16 17
Digit
1 2 3 4 5
23 24
Left
end
Right
end
Display position
DD RAM address (hexadecimal)

In the 1-line display mode, the ML9044A can display up to 24 characters from digit 1 to digit 24. While the
DDRAM has addresses "00" to "4F" for up to 80 character codes, the area not used for display can be used as a
RAM area for general data. When the display is shifted by instruction, the relationship between the LCD
display and the DDRAM address changes as shown below:
4F 00 01 02
15 16
Digit
1 2 3 4
23 24
(Display shifted to the right)

01 02 03 04
17 18
Digit
1 2 3 4
05
5
23 24
(Display shifted to the left)
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
17/64
2) Relationship between DDRAM addresses and display positions (2-line display mode)
In the 2-line mode, the ML9044A can display up to 48 characters (24 characters per line) from digit 1 to digit
24.
00 01 02 03 04
Digit
1 2 3 4 5
16 17
23 24
40 41 42 43 44
56 57
Line 1
Line 2
Display position
DD RAM
address (hexadecimal)
Note: The DDRAM address at digit 24 in the first line is not consecutive to the DDRAM address at
digit 1 in the second line.

When the display is shifted by instruction, the relationship between the LCD display and the DDRAM address
changes as shown below:
27 00 01 02
Digit
1 2 3 4
15 16
23 24
67 40 41 42
55 56
Line 1
Line 2
01 02 03 04
Digit
1 2 3 4
17 18
23 24
41 42 43 44
03
5
43
05
5
45
57 58
Line 1
Line 2
(Display shifted to the right)
(Display shifted to the left)
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
18/64
Character Generator ROM (CGROM)

The CGROM generates small character patterns (5
7 dots, 160 patterns) or large character patterns (5
10 dots,
32 patterns) from the 8-bit character code signals in the DDRAM.
When the 8-bit character code corresponding to a character pattern in the CGROM is written in the DDRAM, the
character pattern is displayed in the display position specified by the DDRAM address.
Character codes 20 to 7F and A0 to FF are contained in the character code area in the CG ROM.
Character codes 20 to 7F and A0 to DF are contained in the character code area for the 5
7-dot character patterns.
Character codes E0 to FF are contained in the ROM area for 5
10-dot character patterns.
The general character generator ROM codes are 51A/51B.
The relationship between character codes and general purpose character patterns are indicated in Table 2.

PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
19/64
Character Generator RAM (CGRAM)

The CGRAM is used to generate user-specific character patterns that are not in the CGROM. CGRAM (64 bytes =
512 bits) can store up to 8 small character patterns (5
8 dots) or up to 4 large character patterns (5
11 dots).
When displaying a character pattern stored in the CGRAM, write an 8-bit character code (00 to 07 or 08 to 0F;
hex.) assigned in Table 2 to the DDRAM. This enables outputting the character pattern to the LCD display
position corresponding to the DDRAM address.
The cursor or blink is also displayed even when a CGRAM or ABRAM address is set in the ADC. Therefore, the
cursor or blink display should be inhibited while the ADC is holding a CGRAM or ABRAM address.
The following describes how character patterns are written in and read from the CGRAM.

1) Small character patterns (5
8 dots) (See Table 3-1.)
(1) A method of writing character patterns to the CGRAM from the CPU
The three CGRAM address bit weights 0 to 2 select one of the lines constituting a character pattern.
First, set the mode to increment or decrement from the CPU, and then input the CGRAM address.
Write each line of the character pattern in the CGRAM through DB
0
to DB
7
.
The data lines DB
0
to DB
7
correspond to the CGRAM data bit weights 0 to 7, respectively (see Table 3-
1). Input data "1" represents the ON status of an LCD dot and "0" represents the OFF status. Since the
ADC is automatically incremented or decremented by 1 after the data is written to the CGRAM, it is not
necessary to set the CGRAM address again.
The bottom line of a character pattern (the CGRAM address bit weights 0 to 2 are all "1", which means 7
in hexadecimal) is the cursor line. The ON/OFF pattern of this line is ORed with the cursor pattern for
displaying on the LCD. Therefore, the pattern data for the cursor position should be all zeros to display
the cursor.
Whereas the data given by the CGRAM data bit weights 0 to 4 is output to the LCD as display data, the
data given by the CGRAM data bit weights 5 to 7 is not. Therefore, the CGRAM data bit weights 5 to 7
can be used as a RAM area.

(2) A method of displaying CGRAM character patterns on the LCD
The CGRAM is selected when the higher-order 4 bits of a character code are all zeros. Since bit weight 3
of a character code is not used, the character pattern "0" in Table 3-1 can be selected using the character
code "00" or "08" in hexadecimal.
When the 8-bit character code corresponding to a character pattern in the CGRAM is written to the
DDRAM, the character pattern is displayed in the display position specified by the DDRAM address.
(The DDRAM data bit weights 0 to 2 correspond to the CGRAM address bit weights 3 to 5, respectively.)
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
20/64
2) Large character patterns (5
11 dots) (See Table 3-2.)
(1) A method of writing character patterns to the CGRAM from the CPU
The four CGRAM address bit weights 0 to 3 select one of the lines constituting a character pattern.
First, set the mode to increment or decrement from the CPU, and then input the CGRAM address.
Write each line of the character pattern code in the CGRAM through DB
0
to DB
7
.
The data lines DB
0
to DB
7
correspond to the CGRAM data bit weights 0 to 7, respectively (see Table 3-
2). Input data "1" represents the ON status of an LCD dot and "0" represents the OFF status. Since the
ADC is automatically incremented or decremented by 1 after the data is written to the CGRAM, it is not
necessary to set the CGRAM address again.
The bottom line of a character pattern (the CGRAM address bit weights 0 to 3 are all "1", which means A
in hexadecimal) is a cursor line. The ON/OFF pattern of this line is ORed with the cursor pattern for
displaying on the LCD. Therefore, the pattern data for the cursor position should be all zeros to display
the cursor.
Whereas CGRAM data bit weights 0 to 4 are output as display data to the LCD when CGRAM address bit
weights 0 to 3 are "0" to "A" in hexadecimal, the data given by the CGRAM data bit weights 5 to 7 or the
CGRAM addresses B to F in hexadecimal is not. These bits can be written and read as a RAM area.

(2) A method of displaying CGRAM character patterns on the LCD
The CGRAM is selected when the higher-order 4 bits of a character code are all zeros. Since bit weights
0 and 3 of a character code are not used, the character pattern "g" in Table 3-2 can be selected with a
character code "02", "03", "0A" or "0B" in hexadecimal.
When the 8-bit character code corresponding to a character pattern in the CGRAM is written to the
DDRAM, the character pattern is displayed in the display position specified by the DDRAM address.
(The DDRAM data bit weights 1 and 2 correspond to the CGRAM address bit weights 4 and 5,
respectively.)
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
21/64
Arbitrator RAM (ABRAM)

The arbitrator RAM (ABRAM) stores arbitrator display data.
120 dots can be displayed in both 1-line and 2-line display modes. The arbitrator RAM has the addresses
(hexadecimal) from "00" to "1F" and the valid display address area is from 00 to 23 (0H to 17H). The area of 24 to
31 (18H to 1FH) not used for display can be used as a data RAM area for general data. Even if the display is
shifted by instruction, the arbitrator display is not shifted.
A capacity of 8 bits by 32 addresses (= 256 bits) is available for data write.
First set the mode to increment or decrement from the CPU, and then input the ABRAM address.
Write Display-ON data in the ABRAM through DB
0
to DB
7
.
DB
0
to DB
7
correspond to the ABRAM data bit weights 0 to 7 respectively. Input data "1" represents the ON status
of an LCD dot and "0" represents the OFF status.
Since ADC is automatically incremented or decremented by 1 after the data is written to the ABRAM, it is not
necessary to set the ABRAM address again.
Whereas ABRAM data bit weights 0 to 4 are output as display data to the LCD, the ABRAM data bit weights 5 to
7 are not. These bits can be used as a RAM area.
The cursor or blink is also displayed even when a CGRAM or ABRAM address is set in the ADC. Therefore, the
cursor or blink display should be inhibited while the ADC is holding a CGRAM or ABRAM address.
MSB
LSB
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
DB
0
Hexadecimal
Hexadecimal
ADC

The arbitrator RAM can store a maximum of 120 dots of the arbitrator Display-ON data in units of 5 dots.
The relationship with the LCD display positions is shown below.
* * E4 E3
E2
E1
E0
DB
6
*
DB
7
DB
5
DB
4
DB
3
DB
2
DB
1
DB
0
* Don't Care
Display - ON data
E4
E0
5XSn+1 5XSn+5
Configuration of input display data
Input data
Relationship between display-ON
data and segment pins
Sn = ABRAM address (0 to 23)


PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
22/64
Table 2 Relationship between Character Codes and Character Patterns of the ML9044A-
51A/51B (General Character Codes)
The character code area in the CG ROM: Character codes 20H to 7FH, A0H to FFH.
5
7-dot ROM area: 20H to 7FH, A0H to DFH
5
10-dot ROM area: E0H to FFH
The CG RAM area
: Character codes 00H to FFH
00H:
20H:
28H: (
30H: 0
38H: 8
21H: !
29H: )
31H: 1
39H: 9
22H: "
2AH:
*
32H: 2
3AH: :
23H: #
2BH: +
33H: 3
3BH: ;
24H: $
2CH: ,
34H: 4
3CH: <
25H: %
2DH: -
35H: 5
3DH: =
26H: &
2EH: .
36H: 6
3EH: >
27H: '
2FH: /
37H: 7
3FH: ?
40H: @
48H: H
50H: P
41H: A
49H: I
51H: Q
42H: B
4AH: J
52H: R
43H: C
4BH: K
53H: S
44H: D
4CH: L
54H: T
45H: E
4DH: M
55H: U
46H: F
4EH: N
56H: V
47H: G
4FH: O
57H: W
01H:
02H:
03H:
04H:
05H:
06H:
07H:
08H:
09H:
0AH:
0BH:
0CH:
0DH:
0EH:
0FH:
CG RAM(1)
CG RAM(2)
CG RAM(3)
CG RAM(4)
CG RAM(5)
CG RAM(6)
CG RAM(7)
CG RAM(8)
CG RAM(1)
CG RAM(2)
CG RAM(3)
CG RAM(4)
CG RAM(5)
CG RAM(6)
CG RAM(7)
CG RAM(8)
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
23/64
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
24/64
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
25/64
Table 3-1 Relationship between CGRAM address bits, CGRAM data bits (character pattern)
and DDRAM data bits (character code) in 5
7 dot character mode. (Examples)
CG RAM data
(Character pattern)
(Character code)
DD RAM data
0 1 1 1 0
1 0 0 0 1
1 0 0 0 1
1 0 0 0 1
1 0 0 0 1
1 0 0 0 1
0 1 1 1 0
0 0 0 0 0
7 6 5 4 3 2 1 0
7 6 5 4 3 2 1 0
LSB MSB
LSB MSB
LSB
0 0 0 0
0 0 0
1 0 0 0 1
1 0 0 1 0
1 0 1 0 0
1 1 0 0 0
1 0 1 0 0
1 0 0 1 0
1 0 0 0 1
0 0 0 0 0
0 0 0 0
0 0 1
0 1 1 1 0
0 0 1 0 0
0 0 1 0 0
0 0 1 0 0
0 0 1 0 0
0 0 1 0 0
0 1 1 1 0
0 0 0 0 0
0 0 0 0
1 1 1
CG RAM
address
5 4 3 2 1 0
MSB
0 0 0 0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
0 0 1 0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
1 1 1 0 0 0
0 0 1
0 1 0
0 1 1
1 0 0
1 0 1
1 1 0
1 1 1
: Don't Care
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
26/64
Table 3-2 Relationship between CGRAM address bits, CGRAM data bits (character pattern)
and DDRAM data bits (character code) in 5
10 dot character mode (Examples)
CG RAM
CG RAM data
address
(Character pattern)
(Character code)
DD RAM data
5 4 3 2 1 0 7 6 5 4 3 2 1 0
7 6 5 4 3 2 1 0
LSB
MSB
MSB
LSB
MSB
LSB
0 0 0 0
0 0
0 0 0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
0 0 0 0
0 1
0 0 0 0 0
0 0 0 0 0
0 1 1 1 1
1 0 0 0 1
1 0 0 0 1
1 0 0 0 1
0 1 1 1 1
0 0 0 0 1
0 0 0 0 1
0 1 1 1 0
0 0 0 0 0
0 0 0 0
1 1
0 0 0 0 0
0 0 0 0 0
1 1 0 1 1
0 1 0 1 0
1 0 0 0 1
1 0 0 0 1
0 1 1 1 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 1 0 0 0
0 1 1 1 1
1 0 0 1 0
0 1 1 1 1
0 1 0 1 0
1 1 1 1 1
0 0 0 1 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
0 1 0 0 0 0
1 1 0 0 0 0
0 0 0 1
0 0 1 0
0 0 1 1
0 1 0 0
0 1 0 1
0 1 1 0
0 1 1 1
1 0 0 0
1 0 0 1
1 0 1 0
1 0 1 1
1 1 0 0
1 1 0 1
1 1 1 0
1 1 1 1
: Don't Care
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
27/64
Cursor/Blink Control Circuit

This circuit generates the cursor and blink of the LCD.
The operation of this circuit is controlled by the program of the CPU.
The cursor/blink display is carried out in the position corresponding to the DDRAM address set in the ADC
(Address Counter).
For example, when the ADC stores a value of "07" (hexadecimal), the cursor or blink is displayed as follows:
0
DB
6
DB
0
0 0 0 1 1 1
7
0
00 01 02 03 04
07 08
Digit
1 2 3 4 5
8 9
Cursor/blink position
16 17
23 24
6 7
05 06
00 01 02 03 04
07 08
Digit
1 2 3 4 5
8 9
Cursor/blink position
16 17
23 24
6 7
05 06
40 41 42 43 44
47 48
56 57
45 46
First line
ADC
In 1-line display mode
In 2-line display mode
Second line
Note: The cursor or blink is also displayed even when a CGRAM or ABRAM address is set in
the ADC. Therefore, the cursor or blink display should be inhibited while the ADC is
holding a CGRAM or ABRAM address.
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
28/64
LCD Display Circuit (COM1 to COM17, SEG1 to SEG120, SSR and CSR)

The ML9044A has 17 common signal outputs and 120 segment signal outputs to display 24 characters (in the 1-
line display mode) or 48 characters (in the 2-line display mode).
The character pattern is converted into serial data and transferred in series through the shift register.
The transfer direction of serial data is determined by the SSR pin. The shift direction of common signals is
determined by the CSR pin. The following tables show the transfer and shift directions:
SSR Transfer
direction
L SEG
1
SEG
120
H SEG
120
SEG
1
CSR
duty
AS bit
Shift Direction
Arbitrator's common pin
L 1/9
L COM1
COM9
COM9
L 1/9
H COM1
COM9
COM1
L 1/12
L COM1
COM12
COM12
L 1/12
H COM1
COM12
COM1
L 1/17
L COM1
COM17
COM17
L 1/17
H COM1
COM17
COM1
H 1/9
L COM9
COM1
COM1
H 1/9
H COM9
COM1
COM9
H 1/12
L COM12
COM1
COM1
H 1/12
H COM12
COM1
COM12
H 1/17
L COM17
COM1
COM1
H 1/17
H COM17
COM1
COM17


* Refer to the Expansion Instruction Codes section about the AS bit.

Signals to be input to the SSR and CSR pins should be determined at power-on and be kept unchanged.
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
29/64
Built-in Reset Circuit

The ML9044A is automatically initialized when the power is turned on.
During initialization, the Busy Flag (BF) is "1" and the ML9044A does not accept any instruction from the CPU
(other than the Read BF instruction).
The Busy Flag is "1" for about 15 ms after the V
DD
becomes 2.7 V or higher.
During this initialization, the ML9044A performs the following instructions:

1) Display
clearing
2) CPU interface data length = 8 bits
(DL = "1")
3) 1-line LCD display
(N = "0")
4) Font size = 5
7 dots
(F = "0")
5) ADC counting = Increment
(I/D = "1")
6) Display shifting = None
(S = "0")
7) Display = Off
(D = "0")
8) Cursor = Off
(C = "0")
9) Blinking = Off
(B = "0")
10) Arbitrator = Displayed in the lower line
(AS = "0")
11) Setting 1FH (hexadecimal) to the Contrast Data

To use the built-in reset circuit, the power supply conditions shown below should be satisfied. Otherwise, the
built-in reset circuit may not work properly. In such a case, initialize the ML9044A with the instructions from the
CPU. The use of a battery always requires such initialization from the CPU. (See "Initial Setting of Instructions")

t
ON
2.7 V
0.2 V
0.2 V
0.2 V
t
OFF
0.1 ms
t
ON
100 ms
1 ms
t
OFF

Figure 1 Power-on and Power-off Waveform
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
30/64
I/F with CPU

Parallel interface mode
The ML9044A can transfer either 8 bits once or 4 bits twice on the data bus for interfacing with any 8-bit or 4-bit
microcontroller (CPU).

1) 8-bit interface data length
The ML9044A uses all of the 8 data bus lines DB
0
to DB
7
at a time to transfer data to and from the CPU.

2) 4-bit interface data length
The ML9044A uses only the higher-order 4 data bus lines DB
4
to DB
7
twice to transfer 8-bit data to and from
the CPU.
The ML9044A first transfers the higher-order 4 bits of 8-bit data (DB
4
to DB
7
in the case of 8-bit interface data
length) and then the lower-order 4 bits of the data (DB
0
to DB
3
in the case of 8-bit interface data length).
The lower-order 4 bits of data should always be transferred even when only the transfer of the higher-order 4
bits of data is required. (Example: Reading the Busy Flag)
Two transfers of 4 bits of data complete the transfer of a set of 8-bit data. Therefore, when only one access is
made, the following data transfer cannot be completed properly.
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
31/64
RS
0
R/
W
E
Busy
(Internal operation)
IR
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
DB
0
DB
7
Busy
No
Busy
DR
7
IR
6
DR
6
ADC
6
IR
5
DR
5
ADC
5
IR
4
DR
4
ADC
4
IR
3
DR
3
ADC
3
IR
2
DR
2
ADC
2
IR
1
DR
1
ADC
1
IR
0
DR
0
ADC
0
RS
1
Writing In IR
(Instruction
Register)
Reading BF (Busy Flag)
and ADC (Address Counter)
Writing In DR
(Data Register)
Figure 2 8-Bit Data Transfer

RS
0
R/
W
E
Busy
(Internal operation)
DB
7
DB
6
DB
5
DB
4
IR
7
Busy
No
Busy
DR
7
DR
3
ADC
3
ADC
5
DR
6
DR
2
ADC
2
DR
5
DR
1
ADC
1
ADC
4
DR
4
DR
0
ADC
0
ADC
6
IR
3
IR
6
IR
2
IR
5
IR
1
IR
4
IR
0
RS
1
Writing In IR
(Instruction
Register)
Reading BF (Busy Flag)
and ADC (Address Counter)
Writing In DR
(Data Register)

Figure 3 4-Bit Data Transfer
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
32/64
Serial Interface Mode

In the Serial I/F Mode, the ML9044A interfaces with the CPU via the
CS, SHT, SI and SO pins.
Writing and reading operations are executed in units of 16 bits after the
CS signal falls down. If the CS signal rises
up before the completion of 16-bit unit access, this access is ignored.
When the BF bit is "1", the ML9044A cannot accept any other instructions. Before inputting a new instruction,
check that the BF bit is "0". Any access when the BF bit is "1" is ignored.
Data format is LSB-first.

Examples of Access in the Serial I/F Mode

































Note 1: Higher 5 bits of each instruction must be input at a "H" level.
Note 2: Lower 8 bits are "don't care" when the instructions in the READ MODE are set.
Note 3: After one instruction is input, the next instruction must be input after the
CS pin is pulled at a "H" level.
1) WRITE MODE
CS
SHT
BUSY
SI
SO
2) READ MODE
CS
SHT
BUSY
SI
SO
RS1
1
D
0
D
1
D
2
D
3
D
4
D
5
D
6
D
7
15
16
1
1
1
1
1
1
R/
W
RS0
11
12
13
14
7
8
9
10
3
4
5
6
D
5
D
6
D
7
1
D
1
D
2
D
3
D
4
12
1
1
1
1
1
R/
W
RS0 RS1
D
0
7
8
1
13
14
15
16
9
10
11
3
4
5
6
(Internal operation)
(Internal operation)
1
2
1
2
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
33/64
Instruction Codes

Table of Instruction Codes
Code
Instruction
RS
1
RS
0
R/
W
DB
7
DB
6
DB
5
DB
4
DB
3
DB
2
DB
1
DB
0
Function
Execution
Time
f = 270 kHz
Display Clear
1
0
0
0
0
0
0
0
0
0
1
Clears all the displayed digits of the
LCD and sets the DDRAM address 0 in
the address counter. The arbitrator
data is cleared.
1.52 ms
Cursor Home
1
0
0
0
0
0
0
0
0
1
X
Sets the DDRAM address 0 in the
address counter and shifts the display
back to the original. The content of the
DDRAM remains unchanged.
1.52 ms
Entry Mode
Setting
1 0 0 0 0 0 0 0 1 I/D S
Determines the direction of movement
of the cursor and whether or not to shift
the display. This instruction is
executed when data is written or read.
37
s
Display
ON/OFF Control 1 0 0 0 0 0 0 1 D C B
Sets LCD display ON/OFF (D), cursor
ON/OFF or cursor-position character
blinking ON/OFF.
37
s
Cursor/Display
Shift
1 0 0 0 0 0 1 S/C
R/L X X
Moves the cursor or shifts the display
without changing the content of the
DDRAM.
37
s
Function
Setting
1 0 0 0 0 1 DL
N F X X
Sets the interface data length (DL), the
number of display lines (N) or the type
of character font (F).
37
s
CGRAM
Address Setting 1 0 0 0 1
ACG
Sets on CGRAM address. After that,
CGRAM data is transferred to and from
the CPU.
37
s
DDRAM
Address Setting
1 0 0 1
ADD
Sets a DDRAM address. After that,
DDRAM data is transferred to and from
the CPU.
37
s
Busy Flag/
Address Read
1 0 1 BF
ADC
Reads the Busy Flag (indicating that
the ML9044A is operating) and the
content of the address counter.
0
s
RAM Data Write 1
1
0
WRITE DATA
Writes data in DDRAM, ABRAM or
CGRAM.
37
s
RAM Data Read 1
1
1
READ DATA
Reads data from DDRAM, ABRAM or
CGRAM.
37
s
Arbitrator
Display Line Set
0
0
0
0
0
0
0
0
0
1
AS Sets the arbitrator display line.
37
s
Contrast Control
Data Write
0 0 0 0 0 1
WRITE (Contrast Data)
DATA
Writes data to control the contrast of
the LCD.
37
s
Contrast Control
Data Read
0 0 1 0 0 0
READ (Contrast Data)
DATA
Reads data to control the contrast of
the LCD.
37
s
ABRAM
Address Setting
0 0 0 0 1 1
AAB
Sets an ABRAM address. After that,
ABRAM data is transferred to and from
the CPU.
37
s
--
I/D = "1" (Increment)
I/D = "0" (Decrement)
S = "1" (Shifts the display.)
S/C = "1" (Shifts display.)
S/C = "0" (Moves the cursor.)
R/L = "1" (Right shift)
R/L = "0" (Left shift)
D/L = "1" (8-bit data)
DL = "0" (4-bit data)
N = "1" (2 lines)
N = "0" (1 line)
F = "1" (5 x 10 dots)
F = "0" (5 x 7 dots)
BF = "1" (Busy)
BF = "0" (Ready to accept
an
instruction)
B = "1" (Enables blinking)
C = "1" (Displays the cursor.)
D = "1" (Displays a character pattern.)
AS = "1" (Arbitrator Displays AS = "0" (Arbitrator Displays
arbitrator on the
arbitrator on the
upper line)
lower line)
DD RAM: Display data RAM
CG RAM: Character generator RAM
ABRAM: Arbitrator data RAM
ACG:
CGRAM address
ADD: DDRAM
address
(Corresponds to the cursor
address)
AAB:
ABRAM address
ADC:
Address counter (Used by
DDRAM, ABRAM and
CGRAM)
The
execution
time is
dependent
upon
frequen-
cies.
: Don't Care
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
34/64
Instruction Codes

An instruction code is a signal sent from the CPU to access the ML9044A. The ML9044A starts operation as
instructed by the code received. The busy status of the ML9044A is rather longer than the cycle time of the CPU,
since the internal processing of the ML9044A starts at a timing which does not affect the display on the LCD. In
the busy status (Busy Flag is "1"), the ML9044A cannot input the Busy Flag Read instruction only. Therefore, the
CPU should ensure that the Busy Flag is "0" before sending an instruction code to the ML9044A.

1) Display Clear
RS
1
1
RS
0
0
R/
W
0
DB
7
0
DB
6
0
DB
5
0
DB
4
0
DB
3
0
DB
2
0
DB
1
0
DB
0
1
Instruction Code:

When this instruction is executed, the LCD display including arbitrator display is cleared and the I/D entry
mode is set to "Increment". The value of "S" (Display shifting) remains unchanged. The position of the cursor
or blink being displayed moves to the left end of the LCD (or the left end of the line 1 in the 2-line display
mode).

Note: All DDRAM and ABRAM data turn to "20" and "00" in hexadecimal, respectively. The value of the
address counter (ADC) turns to the one corresponding to the address "00" (hexadecimal) of the
DDRAM.
The execution time of this instruction is 1.52 ms (maximum) at an oscillation frequency of 270 kHz.

2) Cursor Home
RS
1
1
RS
0
0
R/
W
0
DB
7
0
DB
6
0
DB
5
0
DB
4
0
DB
3
0
DB
2
0
DB
1
1
DB
0
Instruction code:
: Don't Care

When this instruction is executed, the cursor or blink position moves to the left end of the LCD (or the left end
of line 1 in the 2-line display mode). If the display has been shifted, the display returns to the original display
position before shifting.

Note: The value of the address counter (ADC) goes to the one corresponding to the address "00"
(hexadecimal) of the DDRAM).
The execution time of this instruction is 1.52 ms (maximum) at an oscillation frequency of 270 kHz.

PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
35/64
3) Entry Mode Setting
RS
1
1
RS
0
0
R/
W
0
DB
7
0
DB
6
0
DB
5
0
DB
4
0
DB
3
0
DB
2
1
DB
1
I/D
DB
0
S
Instruction code:
(1) When the I/D is set, the cursor or blink shifts to the right by 1 character position (ID= "1"; increment) or to
the left by 1 character position (I/D= "0"; decrement) after an 8-bit character code is written to or read
from the DDRAM. At the same time, the address counter (ADC) is also incremented by 1 (when I/D =
"1"; increment) or decremented by 1 (when I/D = "0"; decrement). After a character pattern is written to
or read from the CGRAM, the address counter (ADC) is incremented by 1 (when I/D = "1"; increment) or
decremented by 1 (when I/D = "0"; decrement).
Also after data is written to or read from the ABRAM, the address counter (ADC) is incremented by 1
(when I/D = "1"; increment) or decremented by 1 (when I/D = "0"; decrement).

(2) When S = "1", the cursor or blink stops and the entire display shifts to the left (I/D = "1") or to the right
(I/D = "0") by 1 character position after a character code is written to the DDRAM.
In the case of S = "1", when a character code is read from the DDRAM, when a character pattern is
written to or read from the CGRAM or when data is written to or read from the ABRAM, normal
read/write is carried out without shifting of the entire display. (The entire display does not shift, but the
cursor or blink shifts to the right (I/D = "1") or to the left (I/D = "0") by 1 character position.)
When S = "0", the display does not shift, but normal write/read is performed.

Note: The execution time of this instruction is 37
s (maximum) at an oscillation frequency of
270 kHz.

4) Display ON/OFF Control
RS
1
1
RS
0
0
R/
W
0
DB
7
0
DB
6
0
DB
5
0
DB
4
0
DB
3
1
DB
2
D
DB
1
C
DB
0
B
Instruction code:
(1) The "D" bit (DB2) of this instruction determines whether or not to display character patterns on the LCD.
When the "D" bit is "1", character patterns are displayed on the LCD.
When the "D" bit is "0", character patterns are not displayed on the LCD and the cursor/blinking also
disappear.

Note: Unlike the Display Clear instruction, this instruction does not change the character code in the
DDRAM and ABRAM.

(2) When the "C" bit (DB1) is "0", the cursor turns off. When both the "C" and "D" bits are "1", the cursor
turns on.

(3) When the "B" bit (DB0) is "0", blinking is canceled. When both the "B" and "D" bits are "1", blinking is
performed.
In the Blinking mode, all dots including those of the cursor, the character pattern and the cursor are
alternately displayed.

Note: The execution time of this instruction is 37
s (maximum) at an oscillation frequency of
270 kHz.
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
36/64
5) Cursor/Display Shift
RS
1
1
RS
0
0
R/
W
0
DB
7
0
DB
6
0
DB
5
0
DB
4
1
DB
3
S/C
DB
2
R/L
DB
1
DB
0
Instruction code:
: Don't Care

S/C = "0", R/L = "0"
This instruction shifts left the cursor and blink positions by 1 (decrements the
content of the ADC by 1).
S/C = "0", R/L = "1"
This instruction shifts right the cursor and blink positions by 1 (increments the
content of the ADC by 1).
S/C = "1", R/L = "0"
This instruction shifts left the entire display by 1 character position. The cursor
and blink positions move to the left together with the entire display.
The Arbitrator display is not shifted.
(The content of the ADC remains unchanged.)
S/C = "1", R/L = "1"
This instruction shifts right the entire display by 1 character position. The cursor
and blink positions move to the right together with the entire display.
The Arbitrator display is not shifted.
(The content of the ADC remains unchanged.)

In the 2-line mode, the cursor or blink moves from the first line to the second line when the cursor at digit 40
(27; hex) of the first line is shifted right.
When the entire display is shifted, the character pattern, cursor or blink will not move between the lines (from
line 1 to line 2 or vice versa).

Note: The execution time of this instruction is 37
s at an oscillation frequency (OSC) of 270 kHz.

6) Function Setting
RS
1
1
RS
0
0
R/
W
0
DB
7
0
DB
6
0
DB
5
1
DB
4
DL
DB
3
N
DB
2
F
DB
1
DB
0
: Don't Care
Instruction code:
(1) When the "DL" bit (DB
4
) of this instruction is "1", the data transfer to and from the CPU is performed
once by the use of 8 bits DB
7
to DB
0
.
When the "DL" bit (DB
4
) of this instruction is "0", the data transfer to and from the CPU is performed
twice by the use of 4 bits DB
7
to DB
4
.
(2) The 2-line display mode is selected when the "N" bit (DB
3
) of this instruction is "1". The 1-line display
mode is selected when the "N" bit is "0".
(3) The character font represented by 5
7 dots is selected when the "F" bit (DB
2
) of this instruction is "1".
The character font represented by 5
10 dots is selected when the "F" bit is "1" and the "N" bit is "0".
After the ML9044A is powered on, this function setting should be carried out before execution of any
instruction except the Busy Flag Read. After this function setting, no instructions other than the DL Set
instruction can be executed. In the Serial I/F Mode, DL setting is ignored.
N F
Number of
display lines
Font size
Duty
Number of
biases
Number of
common signals
0 0
1
5
7
1/9
4
9
0 1
1
5
10
1/12
4
12
1 0
2
5
7
1/17
5
17
1 1
2
5
7
1/17
5
17
Note: The execution time of this instruction is 37
s at an oscillation frequency (OSC) of
270 kHz.
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
37/64
7) CGRAM Address Setting
RS
1
1
RS
0
0
R/
W
0
DB
7
0
DB
6
1
DB
5
C
5
DB
4
C
4
DB
3
C
3
DB
2
C
2
DB
1
C
1
DB
0
C
0
Instruction code:

This instruction sets the CGRAM address to the data represented by the bits C
5
to C
0
(binary).
The CGRAM addresses are valid until DDRAM or ABRAM addresses are set.
The CPU writes or reads character patterns starting from the one represented by the CGRAM address bits C
5
to
C
0
set in the instruction code at that time.

Note: The execution time of this instruction is 37
s at an oscillation frequency (OSC) of 270 kHz.

8) DDRAM Address Setting
RS
1
1
RS
0
0
R/
W
0
DB
7
1
DB
6
D
6
DB
5
D
5
DB
4
D
4
DB
3
D
3
DB
2
D
2
DB
1
D
1
DB
0
D
0
Instruction code:

This instruction sets the DDRAM address to the data represented by the bits D
6
to D
0
(binary).
The DDRAM addresses are valid until CGRAM or ABRAM addresses are set.
The CPU writes or reads character codes starting from the one represented by the DDRAM address bits D
6
to
D
0
set in the instruction code at that time.
In the 1-line mode (the "N" bit is "0"), the DDRAM address represented by bits D
6
to D
0
(binary) should be in
the range "00" to "4F" in hexadecimal.
In the 2-line mode (the "N" bit is "1"), the DDRAM address represented by bits D
6
to D
0
(binary) should be in
the range "00" to "27" or "40" to "67" in hexadecimal.
If an address other than above is input, the ML9044A cannot properly write a character code in or read it from
the DDRAM.

Note: The execution time of this instruction is 37
s at an oscillation frequency (OSC) of 270 kHz.

9) DDRAM/ABRAM/CGRAM Data Write
RS
1
1
RS
0
1
R/
W
0
DB
7
E
7
DB
6
E
6
DB
5
E
5
DB
4
E
4
DB
3
E
3
DB
2
E
2
DB
1
E
1
DB
0
E
0
Instruction code:

A character code (E
7
to E
0
) is written to the DDRAM, Display-ON data (E
7
to E
0
) to the ABRAM or a character
pattern (E
7
to E
0
) to the CGRAM.
The DDRAM, ABRAM or CGRAM is selected at the preceding address setting.
After data is written, the address counter (ADC) is incremented or decremented as set by the Entry Mode
Setting instruction (see 3).

Note: The execution time of this instruction is 37
s at an oscillation frequency (OSC) of 270 kHz.
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
38/64
10) Busy Flag/Address Counter Read (Execution time: 0
s)
RS
1
1
RS
0
0
R/
W
1
DB
7
BF
DB
6
O
6
DB
5
O
5
DB
4
O
4
DB
3
O
3
DB
2
O
2
DB
1
O
1
DB
0
O
0
Instruction code:

The "BF" bit (DB7) of this instruction tells whether the ML9044A is busy in internal operation (BF = "1") or
not (BF = "0").
When the "BF" bit is "1", the ML9044A cannot accept any other instructions. Before inputting a new
instruction, check that the "BF" bit is "0".
When the "BF" bit is "0", the ML9044A outputs the correct value of the address counter. The value of the
address counter is equal to the DDRAM, ABRAM or CGRAM address. Which of the DDRAM, ABRAM and
CGRAM addresses is set in the counter is determined by the preceding address setting.
When the "BF" bit is "1", the value of the address counter is not always correct because it may have been
incremented or decremented by 1 during internal operation.

11) DDRAM/ABRAM/CGRAM Data Read
RS
1
1
RS
0
1
R/
W
1
DB
7
P
7
DB
6
P
6
DB
5
P
5
DB
4
P
4
DB
3
P
3
DB
2
P
2
DB
1
P
1
DB
0
P
0
Instruction code:

A character code (P
7
to P
0
) is read from the DDRAM, Display-ON data (P
7
to P
0
) from the ABRAM or a
character pattern (P
7
to P
0
) from the CGRAM.
The DDRAM, ABRAM or CGRAM is selected at the preceding address setting.
After data is read, the address counter (ADC) is incremented or decremented as set by the Entry Mode Setting
instruction (see 3).

Note: Conditions for reading correct data
(1) The DDRAM, ABRAM or CGRAM Setting instruction is input before this data read instruction is input.

(2) When reading a character code from the DDRAM, the Cursor/Display Shift instruction (see 5) is input
before this Data Read instruction is input.

(3) When two or more consecutive RAM Data Read instructions are executed, the following read data is
correct.
Correct data is not output under conditions other than the cases (1), (2) and (3) above.

Note: The execution time of this instruction is 37
s at an oscillation frequency (OSC) of 270 kHz.
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
39/64
Expansion Instruction Codes

The busy status of the ML9044A is rather longer than the cycle time of the CPU, since the internal processing of
the ML9044A starts at a timing which does not affect the display on the LCD. In the busy status (Busy Flag is "1"),
the ML9044A executes the Busy Flag Read instruction only. Therefore, the CPU should ensure that the Busy Flag
is "0" before sending an expansion instruction code to the ML9044A.

1) Arbitrator Display Line Set
RS
1
0
RS
0
0
R/
W
0
DB
7
0
DB
6
0
DB
5
0
DB
4
0
DB
3
0
DB
2
0
DB
1
1
DB
0
AS
Expansion instruction code:

This expansion instruction code sets the Arbitrator display line. The relationship between the status of this bit
and the common outputs is as follows:
For display examples, refer to LCD Drive Waveforms section.

CSR
duty
AS bit
Shift direction
Arbitrator's common pin
L 1/9 L
COM1
COM9 COM9
L 1/9 H
COM1
COM9
COM1
L 1/12 L
COM1
COM12 COM12
L 1/12 H
COM1
COM12
COM1
L 1/17 L
COM1
COM17 COM17
L 1/17 H
COM1
COM17 COM1
H 1/9 L
COM9
COM1 COM1
H 1/9 H
COM9
COM1 COM9
H 1/12 L
COM12
COM1 COM1
H 1/12 H
COM12
COM1 COM12
H 1/17 L
COM17
COM1 COM1
H 1/17 H
COM17
COM1 COM17
Note: The execution time of this instruction is 37
s at an oscillation frequency (OSC) of 270 kHz.

2) Contrast Adjusting Data Write
RS
1
0
RS
0
0
R/
W
0
DB
7
0
DB
6
0
DB
5
1
DB
4
F
4
DB
3
F
3
DB
2
F
2
DB
1
F
1
DB
0
F
0
Expansion instruction code:

This instruction writes contrast adjusting data (F
4
to F
0
) to the contrast register.
After contrast adjusting data is written in the register, the potential (VLCD) output to the V
5
pin varies
according to the data written.
The VLCD becomes maximum when the content of the contrast register is "1F" (hexadecimal) and becomes
minimum when it is "00" (hexadecimal).

Note: The execution time of this instruction is 37
s at an oscillation frequency (OSC) of 270 kHz.
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
40/64
3) Contrast Adjusting Data Read
RS
1
0
RS
0
0
R/
W
1
DB
7
0
DB
6
0
DB
5
0
DB
4
G
4
DB
3
G
3
DB
2
G
2
DB
1
G
1
DB
0
G
0
Expansion instruction code:
This instruction reads contrast adjusting data (G
4
to G
0
) from the contrast register.

Note: The execution time of this instruction is 37
s at an oscillation frequency (OSC) of 270 kHz.

4) ABRAM Address Setting
RS
1
0
RS
0
0
R/
W
1
DB
7
0
DB
6
1
DB
5
1
DB
4
H
4
DB
3
H
3
DB
2
H
2
DB
1
H
1
DB
0
H
0
Expansion instruction code:

This instruction sets the ABRAM address to the data represented by the bits H
4
to H
0
(binary).
The ABRAM addresses are valid until CGRAM or DDRAM addresses are set.
The CPU writes or reads the Display-ON data starting from the one represented by the ABRAM address bits H
4
to H
0
set in the instruction code at that time.
When the ABRAM address represented by bits H
4
to H
0
(binary) is in the range "00" to "17" in hexadecimal,
data is output to the LCD as the arbitrator.
Note: The execution time of this instruction is 37
s at an oscillation frequency (OSC) of 270 kHz.
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
41/64
Examples of Combinations of ML9044A and LCD Panel

(1) Driving the LCD of one 24-character line under the conditions of the 1-line display mode and the character
font of 5
7 dots

(1/9 duty, AS = "0", CSR = "L", SSR = "H")
COM
1
Character
Cursor
Arbitrator
COM
8
COM
9
SEG
120
SEG
1
ML9044A
COM
10
to COM
17
output Display-OFF common signals.

(1/9 duty, AS = "1", CSR = "L", SSR = "H")
COM
1
COM
2
Character
Cursor
COM
9
SEG
120
SEG
1
ML9044A
Arbitrator
COM
10
to COM
17
output Display-OFF common signals.
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
42/64
(1/9 duty, AS = "0", CSR = "H", SSR = "L")
COM
9
Character
Cursor
Arbitrator
COM
2
COM
1
SEG
1
SEG
120
ML9044A
COM
10
to COM
17
output Display-OFF common signals.

(1/9 duty, AS = "1", CSR = "H", SSR = "L")
COM
8
COM
9
Character
Cursor
COM
1
SEG
1
SEG
120
ML9044A
Arbitrator
COM
10
to COM
17
output Display-OFF common signals.
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
43/64
(2) Driving the LCD of one 24-character line under the conditions of the 1-line display mode and the character
font of 5
10 dots

(1/12 duty, AS = "0", CSR = "L", SSR = "H")
COM
1
COM
11
COM
12
SEG
120
SEG
1
ML9044A
Character
Cursor
Arbitrator
COM
13
to COM
17
output Display-OFF common signals.

(1/12 duty, AS = "1", CSR = "L", SSR = "H")
COM
1
COM
2
COM
12
SEG
120
SEG
1
ML9044A
Character
Cursor
Arbitrator
COM
13
to COM
17
output Display-OFF common signals.
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
44/64
(1/12 duty, AS = "0", CSR = "H", SSR = "L")
COM
12
COM
2
COM
1
SEG
1
SEG
120
ML9044A
Character
Cursor
Arbitrator
COM
13
to COM
17
output Display-OFF common signals.

(1/12 duty, AS = "1", CSR = "H", SSR = "L")
COM
12
COM
11
COM
1
SEG
1
SEG
120
ML9044A
Character
Cursor
Arbitrator
COM
13
to COM
17
output Display-OFF common signals.
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
45/64
(3) Driving the LCD of two 24-character lines under the conditions of the 2-line display mode and the character
font of 5
7 dots

(1/17 duty, AS = "0", CSR = "L", SSR = "H")
COM
1
COM
8
SEG
120
SEG
1
ML9044A
COM
9
COM
16
COM
17
Character
Cursor
Character
Cursor
Arbitrator

(1/17 duty, AS = "1", CSR = "L", SSR = "H")
COM
2
COM
1
COM
9
SEG
120
SEG
1
ML9044A
COM
10
COM
17
Character
Cursor
Character
Cursor
Arbitrator
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
46/64
(1/17 duty, AS = "0", CSR = "H", SSR = "L")
COM
17
COM
10
SEG
1
SEG
120
ML9044A
COM
9
COM
2
COM
1
Character
Cursor
Character
Cursor
Arbitrator

(1/17 duty, AS = "1", CSR = "H", SSR = "L")
COM
16
COM
17
COM
9
SEG
1
SEG
120
ML9044A
COM
8
COM
1
Character
Cursor
Character
Cursor
Arbitrator
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
47/64
EXAMPLES OF VLCD GENERATION CIRCUITS
With 1/4bias, a built-in contrast adjusting circuit and a voltage multiplier
ML9044A
BE
V
IN
V
CC
V
C
V
5IN
V
5
V
4
V
3B
V
3A
V
2
V
1
V
DD
Reference potential for
voltage multiplier

With 1/4 bias, a built-in contrast adjusting circuit
With 1/4 bias, no built-in contrast adjusting circuit
and the V
5
level input from an external circuit
and the V
5
level input from an external circuit
ML9044A
BE
V
IN
V
CC
V
C
V
5IN
V
5
V
4
V
3B
V
3A
V
2
V
1
V
DD
V
5
level
ML9044A
BE
V
IN
V
CC
V
C
V
5IN
V
5
V
4
V
3B
V
3A
V
2
V
1
V
DD
V
5
level


PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
48/64
With 1/5 bias, a built-in contrast adjusting circuit and a voltage multiplier
ML9044A
BE
V
IN
V
CC
V
C
V
5IN
V
5
V
4
V
3B
V
3A
V
2
V
1
V
DD
Reference potential for
voltage multiplier

With 1/5 bias, a built-in contrast adjusting circuit
With 1/5 bias, no built-in contrast adjusting circuit
and the V
5
level input from an external circuit
and the V
5
level input from an external circuit
ML9044A
BE
V
IN
V
CC
V
C
V
5IN
V
5
V
4
V
3B
V
3A
V
2
V
1
V
DD
V
5
level
ML9044A
BE
V
IN
V
CC
V
C
V
5IN
V
5
V
4
V
3B
V
3A
V
2
V
1
V
DD
V
5
level

PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
49/64
LCD Drive Waveforms

The COM and SEG waveforms (AC signal waveforms for display) vary according to the duty (1/9, 1/12 and 1/17
duties). See 1) to 3) below.
The relationship between the duty ratio and the frame frequency is as follows:
Duty ratio
Frame Frequency
1/9 75.0
Hz
1/12 56.3
Hz
1/17 79.4
Hz

Note:
At an oscillation frequency (OSC) of 270 kHz

1) COM and SEG Waveforms on 1/9 Duty
V
DD
1 frame
V
1
V
2
, V
3B
V
4
V
5
V
DD
V
1
V
2
, V
3B
V
4
V
5
V
DD
V
1
V
2
, V
3B
V
4
V
5
V
DD
V
1
V
2
, V
3B
V
4
V
5
COM
1
(CSR = "L", AS = "L")
COM
2
(CSR = "L", AS = "H")
COM
9
(CSR = "H", AS = "L")
COM
8
(CSR = "H", AS = "H")
(first character line)
COM
2
(CSR = "L", AS = "L")
COM
3
(CSR = "L", AS = "H")
COM
8
(CSR = "H", AS = "L")
COM
7
(CSR = "H", AS = "H")
(second character line)
COM
8
(CSR = "L", AS = "L")
COM
9
(CSR = "L", AS = "H")
COM
2
(CSR = "H", AS = "L")
COM
1
(CSR = "H", AS = "H")
(cursor line)
COM
9
(CSR = "L", AS = "L")
COM
1
(CSR = "L", AS = "H")
COM
1
(CSR = "H", AS = "L")
COM
9
(CSR = "H", AS = "H")
(arbitrator line)
V
DD
V
1
V
2
, V
3B
V
4
V
5
COM
10
to
COM
17
V
DD
V
1
V
2
, V
3B
V
4
V
5
SEG
Display
turning-off
waveform
Display
turning-on
waveform
8 9 1 2 3 4 7 8 9 1 2 3 4 7 8 9 1 2
2 1 9 8 7 6 3 2 1 9 8 7 6 3 2 1 9 8
CSR = "H"
CSR = "L"
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
50/64
2) COM and SEG Waveforms on 1/12 Duty
V
DD
1 frame
V
1
V
2
, V
3B
V
4
V
5
V
DD
V
1
V
2
, V
3B
V
4
V
5
V
DD
V
1
V
2
, V
3B
V
4
V
5
V
DD
V
1
V
2
, V
3B
V
4
V
5
V
DD
V
1
V
2
, V
3B
V
4
V
5
V
DD
V
1
V
2
, V
3B
V
4
V
5
Display
turning-off
waveform
Display
turning-on
waveform
COM
1
(CSR = "L", AS = "L")
COM
2
(CSR = "L", AS = "H")
COM
12
(CSR = "H", AS = "L")
COM
11
(CSR = "H", AS = "H")
(first character line)
COM
2
(CSR = "L", AS = "L")
COM
3
(CSR = "L", AS = "H")
COM
11
(CSR = "H", AS = "L")
COM
10
(CSR = "H", AS = "H")
(second character line)
COM
11
(CSR = "L", AS = "L")
COM
12
(CSR = "L", AS = "H")
COM
2
(CSR = "H", AS = "L")
COM
1
(CSR = "H", AS = "H")
(cursor line)
COM
12
(CSR = "L", AS = "L")
COM
1
(CSR = "L", AS = "H")
COM
1
(CSR = "H", AS = "L")
COM
12
(CSR = "H", AS = "H")
(arbitrator line)
COM
13
to
COM
17
SEG
2 1 12 11 10 9 8 7 4 3 2 1 12 11 10 9 8 7
CSR = "H"
11 12 1 2 3 4 5 6 9 10 11 12 1 2 3 4 5 6
CSR = "L"
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
51/64
3) COM and SEG Waveforms on 1/17 Duty
V
DD
1 frame
V
1
V
2
V
3A
(V
3B
)
V
4
Display
turning-off
waveform
Display
turning-on
waveform
V
5
V
DD
V
1
V
2
V
3A
(V
3B
)
V
4
V
5
V
DD
V
1
V
2
V
3A
(V
3B
)
V
4
V
5
V
DD
V
1
V
2
V
3A
(V
3B
)
V
4
SEG
V
5
V
DD
V
1
V
2
V
3A
(V
3B
)
V
4
V
5
COM
1
(CSR = "L", AS = "L")
COM
2
(CSR = "L", AS = "H")
COM
17
(CSR = "H", AS = "L")
COM
16
(CSR = "H", AS = "H")
(first character line)
COM
2
(CSR = "L", AS = "L")
COM
3
(CSR = "L", AS = "H")
COM
16
(CSR = "H", AS = "L")
COM
15
(CSR = "H", AS = "H")
(second character line)
COM
16
(CSR = "L", AS = "L")
COM
17
(CSR = "L", AS = "H")
COM
2
(CSR = "H", AS = "L")
COM
1
(CSR = "H", AS = "H")
(cursor line)
COM
17
(CSR = "L", AS = "L")
COM
1
(CSR = "L", AS = "H")
COM
1
(CSR = "H", AS = "L")
COM
17
(CSR = "H", AS = "H")
(arbitrator line)
16 17 1 2 3 4 5 6 7 8 9 10 11 12 13 16 17 1 2 3 4
CSR = "L"
2 1 17 16 15 14 13 12 11 10 9 8 7 6 5 2 1 17 16 15 14
CSR = "H"
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
52/64
Initial Setting of Instructions

(a) Data transfer from and to the CPU using 8 bits of DB
0
to DB
7
1) Turn on the power.
2) Wait for 15 ms or more after V
DD
has reached 2.7 V or higher.
3) Set "8 bits" with the Function Setting instruction.
4) Wait for 4.1 ms or more.
5) Set "8 bits" with the Function Setting instruction.
6) Wait for 100
s or more.
7) Set "8 bits" with the Function Setting instruction.
8) Check the Busy Flag for No Busy (or wait for 100
s or more).
9) Set "8 bits", "Number of LCD lines" and "Font size" with the Function Setting instruction.
(After this, the number of LCD lines and the font size cannot be changed.)
10) Check the Busy Flag for No Busy.
11) Execute the Display ON/OFF Control Instruction, Display Clear Instruction, Entry Mode Setting
instruction and Arbitrator Display Line Setting Instruction.
12) Check the Busy Flag for No Busy.
13) Initialization is completed.

An example of instruction code for 3), 5) and 7)
RS
1
1
RS
0
0
R/
W
0
DB
7
0
DB
6
0
DB
5
1
DB
4
1
DB
3
DB
2
DB
1
DB
0
: Don't Care


(b) Data transfer from and to the CPU using 4 bits of DB
4
to DB
7
1) Turn on the power.
2) Wait for 15 ms or more after V
DD
has reached 2.7
V or higher.
3) Set "8 bits" with the Function Setting instruction.
4) Wait for 4.1 ms or more.
5) Set "8 bits" with the Function Setting instruction.
6) Wait for 100
s or more.
7) Set "8 bits" with the Function Setting instruction.
8) Check the Busy Flag for No Busy (or wait for 100
s or longer).
9) Set "4 bits" with the Function Setting instruction.
10) Wait for 100
s or longer.
11) Set "4 bits", "Number of LCD lines" and "Font size" with the Function Setting instruction. (After this,
the number of LCD lines and the font size cannot be changed.)
12) Check the Busy Flag for No Busy.
13) Execute the Display ON/OFF Control Instruction, Display Clear Instruction, Entry Mode Setting
instruction and Arbitrator Display Line Setting Instruction.
14) Check the Busy Flag for No Busy.
15) Initialization is completed.
An example of instruction code for 3), 5) and 7)
RS
1
1
RS
0
0
R/
W
0
DB
7
0
DB
6
0
DB
5
1
DB
4
1
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
53/64
An example of instruction code for 9)
RS
1
1
RS
0
0
R/
W
0
DB
7
0
DB
6
0
DB
5
1
DB
4
0

*: From 11), input data twice by the use of 4-bit data.
*: In 13), check the Busy Flag for No Busy before executing each instruction.

(c) Data transfer from and to the CPU using the serial I/F
1) Turn on the power.
2) Wait for 15 ms or more after V
DD
has reached 2.7 V or higher.
3) Check the busy flag for No Busy.
4) Set "Number of LCD lines" and "Font size" with the Function Setting Instruction.(After this, the
number of LCD lines and the font size cannot be changed.)
5) Check the busy flag for No Busy.
6) Execute the Display ON/OFF Control Instruction, the Display Clear Instruction, the Entry Mode
Instruction and the Arbitrator Display Line Setting Instruction.
7) Check the busy flag for No Busy.
8) Initialization is completed.

*: In 6), check the Busy Flag for No Busy before executing each instruction.


PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
54/64
ML9044A-xxA CVWA PAD CONFIGURATION

Pad Layout

Chip Size:
10.62
2.55 mm
Chip Thickness: 62520
m
Bump Size (1):
72
72
m
(PAD No. 1-62, 183-189)
Bump Size (2):
54
96
m
(PAD No. 63-182)
Y
X
182
183
62
189
56
1
63
55
Pad Coordinates
Pad Symbol X
(
m) Y
(
m) Pad Symbol X
(
m) Y
(
m)
1 V
1
5103 1100
21 DB
3
1323 1100
2 V
2
4914 1100
22 DB
2
1134 1100
3 V
3A
4725 1100
23 DB
1
945 1100
4 V
3B
4536 1100
24 DB
0
756 1100
5 V
4
4347 1100
25 E 567 1100
6 V
5
4158 1100
26 R/
W
378 1100
7 V
5IN
3969 1100
27 RS
0
189 1100
8 V
CC
3780 1100
28 RS
1
0 1100
9 V
C
3591 1100
29 SO 189 1100
10 V
lN
3402 1100
30 Sl 378 1100
11 BE 3213 1100
31
SHT
567 1100
12 V
DD
3024 1100
32
CS
756 1100
13 CSR 2835 1100
33 OSC
2
945 1100
14 SSR 2646 1100
34 OSC
R
1134 1100
15 S/
P
2457 1100
35 OSC
1
1323 1100
16 V
SS
2268 1100
36 T
3
1512
1100
17 DB
7
2079 1100
37 T
2
1701
1100
18 DB
6
1890 1100
38 T
1
1890
1100
19 DB
5
1701 1100
39 COM
1
2079 1100
20 DB
4
1512 1100
40 COM
2
2268 1100
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
55/64
Pad Symbol X
(
m) Y
(
m) Pad
Symbol
X
(
m) Y
(
m)
41 COM
3
2457 1100
81 SEG
102
3486 1088
42 COM
4
2646 1100
82 SEG
101
3402 1088
43 COM
5
2835 1100
83 SEG
100
3318 1088
44 COM
6
3024 1100
84 SEG
99
3234 1088
45 COM
7
3213 1100
85 SEG
98
3150 1088
46 COM
8
3402 1100
86 SEG
97
3066 1088
47 COM
9
3591 1100
87 SEG
96
2982 1088
48 COM
10
3780 1100
88 SEG
95
2898 1088
49 COM
11
3969 1100
89 SEG
94
2814 1088
50 COM
12
4158 1100
90 SEG
93
2730 1088
51 COM
13
4347 1100
91 SEG
92
2646 1088
52 COM
14
4536 1100
92 SEG
91
2562 1088
53 COM
15
4725 1100
93 SEG
90
2478 1088
54 COM
16
4914 1100
94 SEG
89
2394 1088
55 COM
17
5103 1100
95 SEG
88
2310 1088
56 DUMMY 5184 720
96 SEG
87
2226 1088
57 DUMMY 5184 480
97 SEG
86
2142 1088
58 DUMMY 5184 240
98 SEG
85
2058 1088
59 DUMMY 5184
0
99 SEG
84
1974 1088
60 DUMMY 5184
240
100 SEG
83
1890 1088
61 DUMMY 5184
480
101 SEG
82
1806 1088
62 DUMMY 5184
720
102 SEG
81
1722 1088
63 SEG
120
4998 1088
103 SEG
80
1638 1088
64 SEG
119
4914 1088
104 SEG
79
1554 1088
65 SEG
118
4830 1088
105 SEG
78
1470 1088
66 SEG
117
4746 1088
106 SEG
77
1386 1088
67 SEG
116
4662 1088
107 SEG
76
1302 1088
68 SEG
115
4578 1088
108 SEG
75
1218 1088
69 SEG
114
4494 1088
109 SEG
74
1134 1088
70 SEG
113
4410 1088
110 SEG
73
1050 1088
71 SEG
112
4326 1088
111 SEG
72
966 1088
72 SEG
111
4242 1088
112 SEG
71
882 1088
73 SEG
110
4158 1088
113 SEG
70
798 1088
74 SEG
109
4074 1088
114 SEG
69
714 1088
75 SEG
108
3990 1088
115 SEG
68
630 1088
76 SEG
107
3906 1088
116 SEG
67
546 1088
77 SEG
106
3822 1088
117 SEG
66
462 1088
78 SEG
105
3738 1088
118 SEG
65
378 1088
79 SEG
104
3654 1088
119 SEG
64
294 1088
80 SEG
103
3570 1088
120 SEG
63
210 1088
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
56/64
Pad Symbol X
(
m) Y
(
m) Pad
Symbol
X
(
m) Y
(
m)
121 SEG
62
126 1088
156
SEG
27
2814 1088
122 SEG
61
42 1088 157
SEG
26
2898 1088
123 SEG
60
42 1088
158
SEG
25
2982 1088
124 SEG
59
126 1088
159 SEG
24
3066 1088
125 SEG
58
210 1088
160 SEG
23
3150 1088
126 SEG
57
294 1088
161 SEG
22
3234 1088
127 SEG
56
378 1088
162 SEG
21
3318 1088
128 SEG
55
462 1088
163 SEG
20
3402 1088
129 SEG
54
546 1088
164 SEG
19
3486 1088
130 SEG
53
630 1088
165 SEG
18
3570 1088
131 SEG
52
714 1088
166 SEG
17
3654 1088
132 SEG
51
798 1088
167 SEG
16
3738 1088
133 SEG
50
882 1088
168 SEG
15
3822 1088
134 SEG
49
966 1088
169 SEG
14
3906 1088
135 SEG
48
1050 1088
170 SEG
13
3990 1088
136 SEG
47
1134 1088
171 SEG
12
4074 1088
137 SEG
46
1218 1088
172 SEG
11
4158 1088
138 SEG
45
1302 1088
173 SEG
10
4242 1088
139 SEG
44
1386 1088
174 SEG
9
4326 1088
140 SEG
43
1470 1088
175 SEG
8
4410 1088
141 SEG
42
1554 1088
176 SEG
7
4494 1088
142 SEG
41
1638 1088
177 SEG
6
4578 1088
143 SEG
40
1722 1088
178 SEG
5
4662 1088
144 SEG
39
1806 1088
179 SEG
4
4746 1088
145 SEG
38
1890 1088
180 SEG
3
4830 1088
146 SEG
37
1974 1088
181 SEG
2
4914 1088
147 SEG
36
2058 1088
182 SEG
1
4998 1088
148 SEG
35
2142 1088
183
DUMMY
5184 720
149 SEG
34
2226 1088
184
DUMMY
5184 480
150 SEG
33
2310 1088
185
DUMMY
5184 240
151 SEG
32
2394 1088
186
DUMMY
5184
0
152 SEG
31
2478 1088
187
DUMMY
5184 240
153 SEG
30
2562 1088
188
DUMMY
5184 480
154 SEG
29
2646 1088
189
DUMMY
5184 720
155 SEG
28
2730 1088
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
57/64
ML9044A-xxACVWA ALIGNMENT MARK SPECIFICATION

Alignment Mark Coordinates









Alignment Mark
X (
m) Y
(
m)
A 5100 960
B 5100 960
C 5100 840

Alignment Mark Layer
Metal layers
Alignment Mark Specification
Symbol Parameter Mark
Size
(
m)
a
Alignment Mark Width
--
25.2
b
Alignment Mark Size
--
100.2
Mark A
26.8
Mark B
17.1
c
Distance between Mark and Internal Pattern (MIN)
Mark C
87.3
Mark A
57.3
Mark B
57.3
d
Distance between Mark and Adjacent Pad Metal Layer (MIN)
Mark C
36.3
Mark A
69.1
Mark B
69.1
e
Distance between Mark and Adjacent Pad Bump (MIN)
Mark C
49.0














A
B
C
X
.....................................................................................................
(0,0)
Y
a
b
a
b
Internal Pattern
c
d
e
Bump
Metal
Bump
Metal
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
58/64
ML9044A-xxB CVWA PAD CONFIGURATION

Pad Layout


Y
X
175
1
56
55
Pad Coordinates

Note: The ML9044A-xxB does not have the dummy pads corresponding to the pad numbers 56 to 62 and 183 to
189 for the ML9044A-xxA.
Pad Symbol X
(
m) Y
(
m) Pad Symbol X
(
m) Y
(
m)
1 V
1
5103 1100
21 DB
3
1323 1100
2 V
2
4914 1100
22 DB
2
1134 1100
3 V
3A
4725 1100
23 DB
1
945 1100
4 V
3B
4536 1100
24 DB
0
756 1100
5 V
4
4347 1100
25 E 567 1100
6 V
5
4158 1100
26 R/
W
378 1100
7 V
5IN
3969 1100
27 RS
0
189 1100
8 V
CC
3780 1100
28 RS
1
0 1100
9 V
C
3591 1100
29 SO 189 1100
10 V
lN
3402 1100
30 Sl 378 1100
11 BE 3213 1100
31
SHT
567 1100
12 V
DD
3024 1100
32
CS
756 1100
13 CSR 2835 1100
33 OSC
2
945 1100
14 SSR 2646 1100
34 OSC
R
1134 1100
15 S/
P
2457 1100
35 OSC
1
1323 1100
16 V
SS
2268 1100
36 T
3
1512
1100
17 DB
7
2079 1100
37 T
2
1701
1100
18 DB
6
1890 1100
38 T
1
1890
1100
19 DB
5
1701 1100
39 COM
1
2079 1100
20 DB
4
1512 1100
40 COM
2
2268 1100
Chip Size:
10.62
2.55 mm
Chip Thickness: 62520
m
Bump Size (1):
72
72
m
(PAD No. 1-55)
Bump Size (2):
54
96
m
(PAD No. 56-175)
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
59/64
Pad Symbol X
(
m) Y
(
m) Pad
Symbol
X
(
m) Y
(
m)
41 COM
3
2457 1100
81 SEG
95
2898 1088
42 COM
4
2646 1100
82 SEG
94
2814 1088
43 COM
5
2835 1100
83 SEG
93
2730 1088
44 COM
6
3024 1100
84 SEG
92
2646 1088
45 COM
7
3213 1100
85 SEG
91
2562 1088
46 COM
8
3402 1100
86 SEG
90
2478 1088
47 COM
9
3591 1100
87 SEG
89
2394 1088
48 COM
10
3780 1100
88 SEG
88
2310 1088
49 COM
11
3969 1100
89 SEG
87
2226 1088
50 COM
12
4158 1100
90 SEG
86
2142 1088
51 COM
13
4347 1100
91 SEG
85
2058 1088
52 COM
14
4536 1100
92 SEG
84
1974 1088
53 COM
15
4725 1100
93 SEG
83
1890 1088
54 COM
16
4914 1100
94 SEG
82
1806 1088
55 COM
17
5103 1100
95 SEG
81
1722 1088
56 SEG
120
4998 1088
96 SEG
80
1638 1088
57 SEG
119
4914 1088
97 SEG
79
1554 1088
58 SEG
118
4830 1088
98 SEG
78
1470 1088
59 SEG
117
4746 1088
99 SEG
77
1386 1088
60 SEG
116
4662 1088
100 SEG
76
1302 1088
61 SEG
115
4578 1088
101 SEG
75
1218 1088
62 SEG
114
4494 1088
102 SEG
74
1134 1088
63 SEG
113
4410 1088
103 SEG
73
1050 1088
64 SEG
112
4326 1088
104 SEG
72
966 1088
65 SEG
111
4242 1088
105 SEG
71
882 1088
66 SEG
110
4158 1088
106 SEG
70
798 1088
67 SEG
109
4074 1088
107 SEG
69
714 1088
68 SEG
108
3990 1088
108 SEG
68
630 1088
69 SEG
107
3906 1088
109 SEG
67
546 1088
70 SEG
106
3822 1088
110 SEG
66
462 1088
71 SEG
105
3738 1088
111 SEG
65
378 1088
72 SEG
104
3654 1088
112 SEG
64
294 1088
73 SEG
103
3570 1088
113 SEG
63
210 1088
74 SEG
102
3486 1088
114 SEG
62
126 1088
75 SEG
101
3402 1088
115 SEG
61
42 1088
76 SEG
100
3318 1088
116 SEG
60
42 1088
77 SEG
99
3234 1088
117 SEG
59
126 1088
78 SEG
98
3150 1088
118 SEG
58
210 1088
79 SEG
97
3066 1088
119 SEG
57
294 1088
80 SEG
96
2982 1088
120 SEG
56
378 1088
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
60/64
Pad Symbol X
(
m) Y
(
m) Pad
Symbol
X
(
m) Y
(
m)
121 SEG
55
462 1088
149 SEG
27
2814 1088
122 SEG
54
546 1088
150 SEG
26
2898 1088
123 SEG
53
630 1088
151 SEG
25
2982 1088
124 SEG
52
714 1088
152 SEG
24
3066 1088
125 SEG
51
798 1088
153 SEG
23
3150 1088
126 SEG
50
882 1088
154 SEG
22
3234 1088
127 SEG
49
966 1088
155 SEG
21
3318 1088
128 SEG
48
1050 1088
156 SEG
20
3402 1088
129 SEG
47
1134 1088
157 SEG
19
3486 1088
130 SEG
46
1218 1088
158 SEG
18
3570 1088
131 SEG
45
1302 1088
159 SEG
17
3654 1088
132 SEG
44
1386 1088
160 SEG
16
3738 1088
133 SEG
43
1470 1088
161 SEG
15
3822 1088
134 SEG
42
1554 1088
162 SEG
14
3906 1088
135 SEG
41
1638 1088
163 SEG
13
3990 1088
136 SEG
40
1722 1088
164 SEG
12
4074 1088
137 SEG
39
1806 1088
165 SEG
11
4158 1088
138 SEG
38
1890 1088
166 SEG
10
4242 1088
139 SEG
37
1974 1088
167 SEG
9
4326 1088
140 SEG
36
2058 1088
168 SEG
8
4410 1088
141 SEG
35
2142 1088
169 SEG
7
4494 1088
142 SEG
34
2226 1088
170 SEG
6
4578 1088
143 SEG
33
2310 1088
171 SEG
5
4662 1088
144 SEG
32
2394 1088
172 SEG
4
4746 1088
145 SEG
31
2478 1088
173 SEG
3
4830 1088
146 SEG
30
2562 1088
174 SEG
2
4914 1088
147 SEG
29
2646 1088
175 SEG
1
4998 1088
148 SEG
28
2730 1088

PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
61/64
ML9044A-xxBCVWA ALIGNMENT MARK SPECIFICATION

Alignment Mark Coordinates









Alignment Mark
X (
m) Y
(
m)
A 5100 960
B 5100 960
C 5100 840

Alignment Mark Layer
Metal layers
Alignment Mark Specification
Symbol Parameter Mark
Size
(
m)
a
Alignment Mark Width
--
25.2
b
Alignment Mark Size
--
100.2
Mark A
26.8
Mark B
17.1
c
Distance between Mark and Internal Pattern (MIN)
Mark C
87.3
Mark A
57.3
Mark B
57.3
d
Distance between Mark and Adjacent Pad Metal Layer (MIN)
Mark C
164.7
Mark A
69.1
Mark B
69.1
e
Distance between Mark and Adjacent Pad Bump (MIN)
Mark C
173.7












A
B
C
X
Y
..................................................................................................
(0,0)
a
b
a
b
Internal Pattern
c
d
e
Bump
Metal
Bump
Metal
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
62/64
ML9044A-xxA/xxBCVWA GOLD BUMP SPECIFICATION


Gold Bump Specification
(Unit:
m)
Symbol
Parameter
MIN
TYP
MAX
A
Bump Pitch (Min Section: Output Section)
84
--
--
B
Bump Size (Output Section: Pitch Direction)
49
54
59
C
Bump Size (Output Section: Depth Direction)
91
96
101
D
Bump-to-Bump Distance (Output Section: Pitch Direction)
25
30
35
E
Bump Size (Input Section: Pitch Direction)
67
72
77
F
Bump Size (Input Section: Depth Direction)
67
72
77
G
Bump-to-Bump Distance (Input Section: Pitch Direction)
112
117
122
H
Sliding of Total Bump Pitches
--
--
2
Bump Height
10
15
20
Bump Height Dispersion Inside Chip (Range)
--
--
4
J
Bump Edge Height
--
--
5
K
Shear Strength (g)
30
--
--
L
Bump Hardness (Hv: 25 g load)
50
90
130
Chip Size; 10.62 mm
2.55 mm
Chip Thickness; 625
20
m


Top View and Cross Section View























A
BE
C
F
DF
Top View
Cross Section View
I
J
I
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
63/64
REVISION HISTORY
Page
Document
No.
Date
Previous
Edition
Current
Edition
Description
PEDL9044A-01
Dec. 2001
Preliminary first edition
5 5
Changed descriptions of Symbol BE.
Changed descriptions of Symbols V
C
and V
CC
.
6 6
Changed description of Symbol S/
P
.
Added Symbol DUMMY and descriptions.
8 8
Integrated Parameters " "H" Input Voltage 1"
and " "H" Input Voltage 2", and Parameters " "L"
Input Voltage 1" and " "L" Input Voltage 2".
Changed Min. value of " "L" input voltage" from
0.3 to 0.
Changed condition of Parameter "Input Current
2" from V
1
= V
DD
to V
1
= GND.
10
10
Changed Note 6.
12 12
Added
Note.
13 13
Added
CS
"H" pulse width.
32 32
Changed timing diagrams.
Added Note 3.
35 35
Changed caption 4) from "Display Mode
Setting" to "Display ON/OFF Control".
Partially changed Section (1) of 4).
36
36
Partially changed Section (3) of 6).
37
37
Partially changed Section 8).
PEDL9044A-02
Feb. 1, 2002
38
38
Partially changed Section 11).
1 1
Partially changed the content of Section
"FEATURES".
8 8
Changed a symbol in column "Applicable pin"
from CS to
CS
.
19
19
Partially changed Section (1) of 1).
20
20
Partially changed Section (2).
21 21
Partially changed Section "Arbitrator
RAM (ABRAM)".
27
27
Changed the figure for ADC.
35
35
Partially changed Section 3).
37
37
Partially changed Section 9).
PEDL9044A-03
Feb. 6, 2002
40
40
Partially changed Section 4).
37
37
Partially changed Section 7) and Section 8).
40
40
Partially changed Section 4).
PEDL9044A-04
Apr. 8, 2002
53
53
Partially added the content of Section 4) in (C).
PEDL9044A-04
OKI Semiconductor
ML9044A-xxA/xxB
64/64
NOTICE
1. The information contained herein can change without notice owing to product and/or technical improvements.
Before using the product, please make sure that the information being referred to is up-to-date.

2. The outline of action and examples for application circuits described herein have been chosen as an
explanation for the standard action and performance of the product. When planning to use the product, please
ensure that the external conditions are reflected in the actual circuit, assembly, and program designs.

3. When designing your product, please use our product below the specified maximum ratings and within the
specified operating ranges including, but not limited to, operating voltage, power dissipation, and operating
temperature.

4. Oki assumes no responsibility or liability whatsoever for any failure or unusual or unexpected operation
resulting from misuse, neglect, improper installation, repair, alteration or accident, improper handling, or
unusual physical or electrical stress including, but not limited to, exposure to parameters beyond the specified
maximum ratings or operation outside the specified operating range.

5. Neither indemnity against nor license of a third party's industrial and intellectual property right, etc. is
granted by us in connection with the use of the product and/or the information and drawings contained herein.
No responsibility is assumed by us for any infringement of a third party's right which may result from the use
thereof.

6. The products listed in this document are intended for use in general electronics equipment for commercial
applications (e.g., office automation, communication equipment, measurement equipment, consumer
electronics, etc.). These products are not authorized for use in any system or application that requires special
or enhanced quality and reliability characteristics nor in any system or application where the failure of such
system or application may result in the loss or damage of property, or death or injury to humans.
Such applications include, but are not limited to, traffic and automotive equipment, safety devices, aerospace
equipment, nuclear power control, medical equipment, and life-support systems.

7. Certain products in this document may need government approval before they can be exported to particular
countries. The purchaser assumes the responsibility of determining the legality of export of these products
and will take appropriate and necessary steps at their own expense for these.

8.
No part of the contents contained herein may be reprinted or reproduced without our prior permission.
Copyright 2002 Oki Electric Industry Co., Ltd.