Display data parallel output, Upper display 4-bit output
(OD1, ED1, OD2 and ED2 outputs)
Character clock
Ready state signal. This signal is used while serial transmission stops.
Display enable signal. When this signal is "H", display is enabled.
Address floating input. When this signal is "L", MA0 - MA15, RA0 - RA3 are high impedance,
and when it is "H", A0 - A15 or a refresh address is output to MA0 - MA15.
Chip select. CS = "L"
Read. Reading data is valid when RD = "L"
Write. Data is written when WR = "H"
Reset. Resets each counter.
0
I/O
7
0
7
0
O
3
8-bit data bus. Common pins for 3-state I/O.
ROM/RAM data input. Dot pattern data for the character generator
I
Raster address output.
*This output is not used in the graphic mode.
RA
- RA3 are high impedance when ADF = "L".
0
I
X’tal osc. When an external clock is used by setting DIV to "H", feeds it to XT.
O
—
Ground pin.
"H" : EXT clock
"L" : Self oscillation
MSM6255¡ Semiconductor
4/39
Page 5
ABSOLUTE MAXIMUM RATINGS
ParameterSymbolConditionRatingUnit
Supply VoltageV
Input VoltageV
Storage TemperatureT
DD
I
STG
Ta = 25°C–0.3 to +6V
Ta = 25°C–0.3 to V
—–50 to +150°C
RECOMMENDED OPERATING CONDITIONS
ParameterSymbolConditionRangeUnit
Supply VoltageV
Operating TemperatureT
Operating Frequencyf
DD
op
osc
VSS = 0V4.5 to 5.5V
—–20 to +85°C
VDD = 5V ±10%0 to 11MHz
ELECTRICAL CHARACTERISTICS
DD
MSM6255¡ Semiconductor
V
Input Characteristics
= 5V ± 5%, Ta = –20 to +85°C)
(V
DD
ParameterSymbolMin.Typ.Max.UnitApplicable pin
"H" Input VoltageV
"L" Input Voltage
"H" Input Voltage
"L" Input Voltage
"H" Input CurrentDB
"L" Input Current
"H" Input Current
"L" Input Current
IH
V
IL
V
IH
V
IL
I
IH
I
IL
I
IH
I
IL
2.4——VDB0 - DB7, CS, RD, WR, A0 - A15,
——0.7V
DIEN, ADF, RD0 - RD7
4.5——V
RES, DIV, XT
——1.0V
—— 1 mA
——–1mA
- DB7, CS, RD, WA, A0 - A15,
0
DIEN, ADF, RD
- RD7, RES, DIV
0
25—100mA
TEST1, TEST2
——–1mA
Output Characteristics
= 5V ± 5%, Ta = –20 to +85°C)
(V
DD
ParameterSymbolMin.Typ.Max.UnitApplicable pin
"H" Output Current
"L" Output Current
I
OH
I
OL
Condition
V
= 2.8V
OH
V
= 0.4V
OL
–500——mA
2.4——mA
CHφ, CEφ, LIP, FRP
FRMB, BUSY, CLP
- LD
LD
0
UD0 - UD
MA0 - MA
RA0 - RA
DB
- DB
0
3
3
15
3
7
5/39
Page 6
Supply Current
= 5V ± 5%, Ta = –20 to +85°C)
(V
DD
ParameterSymbolV
Static CurrentI
Dynamic CurrentI
DDS
DD
DD
5f
5f
ConditionMin.Typ.Max.Unit
= 0 Hz, no load——50mA
osc
= 10 MHz, no load——15mA
osc
Note:TEST 1 and TEST2 are open, and other inputs are either VDD or GND.
Switching Characteristics
MSM6255¡ Semiconductor
0.8 V
DD
0.2 V
DD
t
r
ParameterSymbolMin.Typ.Max.UnitApplicable pin
Rise Timet
Fall Timet
r
f
Condition
C
= 60 pF
L
——100ns
——100nsCL = 60 pF
0.8 V
t
f
DD
0.2 V
DD
= 5V ± 5%, Ta = –20 to +85°C)
(V
DD
All output pins
Operating Frequency
= 5V ± 5%, Ta = –20 to +85°C)
(V
DD
ParameterSymbolMin.Typ. Max.UnitNotes
Oscillating Frequencyf
Basic Clock Frequencyf
osc
s
Condition
DIV = "L"
——11MHz
——5.5MHzDIV = "H"
Crystal oscillator
External clock
6/39
Page 7
TIMING DIAGRAM
LCDC Control Signal Timing Characteristics
ParameterSymbolMin.Typ.Max.Unit
Clock Cycle Timet
Clock "H" Level Pulse WidthP
Clock "L" Level Pulse WidthP
Clock Rise/Fall Timet
Character Clock Delay Timet
Memory Address Clock Delay Timet
Memory Address Disable Delay Timet
Memory Address Enable Delay Timet
CPU Address Delay Timet
Refresh Address Delay Timet
Reset "H" Level Pulse Widtht
CPU Address Delay Timet
CP
WH
WL
cr/tcf
CH
MA
AD1
AD2
AD3
AD4
RES
AD5
MSM6255¡ Semiconductor
= 30pF, VDD = 5V ± 5%, Ta = –20 to +85°C)
(C
L
180——ns
80——ns
80——ns
——20ns
——200ns
——100ns
——40ns
——40ns
——100ns
——100ns
1——ms
——100ns
XT
(External clock)
CH
φ
MA0 - MA
15
ADF
MA0 - MA
15
RA0 - RA
3
DIEN
MA0 - MA
15
RES
t
CP
P
WL
P
WH
t
cr
Upper Side AddressLower Side Address
Refresh AddressCPU AddressRefresh Address
t
cf
t
CH
t
MA
VALIDVALID
t
AD1
t
AD3
Floating
t
t
AD2
AD4
t
MA
A
- A
0
15
MA0 - MA
t
RES
t
AD5
15
t
AD5
7/39
Page 8
Bus Timing Characteristics
ParameterSymbolMin.Typ.Max.Unit
A
, CS Setup Timet
o
RD, WR Pulse Widtht
Address Hold Timet
Data Setup Timet
Data Hold Timet
Output Disable Timet
Access Timet
A0, CS
CS
CW
AH
DS
DH
OH
ACC
MSM6255¡ Semiconductor
= 50pF, VDD = 5V ± 5%, Ta = –20 to +85°C)
(C
L
30——ns
200——ns
10——ns
60——ns
20——ns
0—40ns
——200ns
t
AH
WR, RD
- DB
DB
0
(WRITE)
DB
- DB
0
(READ)
t
cs
7
7
t
ACC
t
cw
t
DS
VALID
VALID
t
DH
t
OH
8/39
Page 9
LCDC Driver Interface Timing Characteristics
ParameterSymbolMin.Typ.Max.Unit
Data Delay Timet
1 Character Cycle Timet
Latch Signal Delay Timet
Latch Signal "H" Timet
Chip Enable Clock Delay Timet
Chip Enable Clock "H" Timet
Ready Signal Delay Timet
Ready Signal "H" Timet
Frame Signal Delay Timet
Alternating Frame Signal Delay Timet
DA
CHφ
R
LIP
CE
CEφ
B
BUSY
FRP
FR
MSM6255¡ Semiconductor
(C
= 30pF, VDD = 5V ± 5%, Ta = –20 to +85°C)
L
——100ns
730——ns
——200ns
1.46——ms
——200ns
730——ns
——200ns
5.11——ms
2t
CHφ
——200ns
—2t
+200ns
CHφ
CLP
UD
0
LD
0
CHφ
LIP
CEφ
BUSY
LIP
- UD
- LD
3
3
t
DA
tt
t
CE
t
CHφ
t
LIP
t
CEφ
t
CE
t
BUSY
t
B
t
B
FRP
FRMB
t
FRP
t
FR
t
FRP
t
FR
9/39
Page 10
Timing for Fetching Pattern Data
ParameterSymbolMin.Typ.Max.Unit
Upper Side Data Setup Timet
Upper Side Data Hold Timet
Lower Side Data Setup Timet
Lower Side Data Hold Timet
CHφ
qw
UDS
UDH
LDS
LDH
MSM6255¡ Semiconductor
= 5V ± 5%, Ta = –20 to +85°C)
(V
DD
120——ns
0——ns
120——ns
0——ns
- MA
MA
0
RD0 - RD
15
7
Upper
side
Upper
side data
of q
t
UDS
Lower
side
t
UDH
t
Lower
side data
of q
LDS
Upper
side
t
LDH
Lower
side
Upper
side data
of w
Lower
side data
of w
10/39
Page 11
MSM6255¡ Semiconductor
FUNCTIONAL DESCRIPTION
LCDC Internal Registers
The internal registers include one instruction register (IR) and nine data registers. (See Table
1.)
Table 1 MSM6255 Internal Registers
Instruction
CSA
H XInvalid– –
register
0
3 2 1 0
X X X X
X X X XL HInstruction registerIR
L L L LL LMode control register MORX
L L L HL LCharacter pitch registerPR
L L H LL L
L L H HL LDuty number registerDVR
L H L LL LCursor form registerCPR
L H L HL L
L H H LL L
L H H HL L
H L L LL L
RegisterRegister name
–
HNR
SLR
SUR
CLR
CUR
Horizontal character number
register
Start address (lower) register
Start address (upper) register
Cursor address (lower)
register
Cursor address (upper)
register
X
Note:"L" is read if the data of the registers marked X is read.
WRITEREAD
7
X
X
X
Data bit
5432106
XXX
X
–Instruction register
The instruction register is a register for specifying the address of the data register which is
accessed.
This register is cleared when RES input is "L".
11/39
Page 12
–Mode control register
The mode control register is specified by writing "00H" in the instruction register.
MSM6255¡ Semiconductor
Register
Instruction register
Mode control register
D
D
6
D
5
D
4
H/LH/LH/LH/L
D
3
LL
HL
XH
XH
LL
HL
XH
XH
A
D
0
D
7
D
6
D
5
D
4
D
3
D
2
D
1
0
HLLLLLL LL
LLMODE DATA
D
2
D
1
0
Output mode
1-bit serial
2-bit parallel
L
Character display
4-bit parallel
1-bit serial
2-bit parallel
H
Graphics
4-bit parallel
Blink time
Cursor
ON/OFF
Cursor blink
Display
ON/OFF
2-bit parallel
4-bit parallel/
1-bit serial
Mode
H: Display ON
L: Display OFF
D
D
5
4
L L Cursor OFF
L H Cursor OFF
H L Cursor ON
H H Cursor blink
H: 16 frames
L: 32 frames
Half of blinking cycle
12/39
Page 13
–Character pitch register
MSM6255¡ Semiconductor
RegisterA
Instruction registerHL
Character pitch registerL
D
0
D
7
D
6
L
(V
– 1)
p
L
D
5
D
4
L
D
3
L
L
D
2
L
(H
p
1
L
– 1)
D
0
H
Hp represents the number of bits to be displayed among one byte display data sent from RAM.
The value of Hp is the following five types.
H
p
4LHH
5H L L
6H LH
7HHL
8HHH
D
2
D
1
D
0
–Horizontal character number register
RegisterA
Instruction registerHL
Character number registerL
D
0
D
7
L
D
6
L
D
5
L
D
4
L
(H
N
3
L
– 1)
D
D
2
L
D
1
H
0
L
Assuming that the total horizontal dot number of the display is nH,
nH = Hp x HN, where HN = 2 to 128.
The maximum value of nH = 8 x 128 = 128 bytes = 1,024 dots.
–Duty number register
RegisterA
Instruction registerHL
Time division registerL
D
0
D
7
D
6
L
D
5
L
4
L
(N
Nx = 2 to 256
–Cursor form register
RegisterA
Instruction registerHL
Cursor position registerL
D
0
D
7
L
(C
D
6
– 1)
pu
D
5
L
4
L
– 1)
X
D
D
3
L
D
D
3
L
D
2
L
D
2
H
(C
– 1)
pd
D
1
H
1
L
0
H
D
0
L
The cursor is displayed on the lines from Cpu to Cpd in the character display mode. The length
of the cursor in the horizontal direction is equal to the character pitch in the horizontal direction,
Hp. The cursor is not displayed in graphic mode. The relation between the cursor and Vp is as
follows.
13/39
Page 14
Font configuration of Hp = 7 and Vp = 8
MSM6255¡ Semiconductor
0
1
2
3
4
5
6
7
0
1
2
3
4
5
6
7
Cpu = 8, Cpd = 8Cpu = 7, Cpd = 8
Notes: (1) Setting of Cpu, Cpd > Vp is not available.
(2) The cursor signal and pattern data are displayed subject to EX-OR.
–Start address (lower) register
RegisterA
Instruction registerHL
Display start address register (lower byte)L
D
0
7
0
1
2
3
4
5
6
7
Cpu = 2, Cpd = 6
D
D
6
L
D
5
L
D
4
L
D
3
L
D
2
H
D
1
L
0
H
Start address (lower)
–Start address (upper) register
RegisterA
D
0
Instruction registerHL
Display start address register (upper byte)L
D
7
D
6
L
D
5
L
D
4
L
D
3
L
D
2
H
D
1
H
0
L
Start address (upper)
The display start address shows an address of the RAM which stores data displayed at the left
end and the most upper position. The start address is composed of upper and lower 8 bits (16
bits in total).
–Cursor address (lower) register
RegisterA
D
0
Instruction registerHL
Cursor address register (lower byte)L
D
7
D
6
L
D
5
L
D
4
L
D
3
L
D
2
H
D
1
H
0
H
Cursor address (lower)
–Cursor address (upper) register
RegisterA
Instruction registerHL
Cursor address register (upper byte)L
D
0
D
7
D
6
L
D
5
L
D
4
L
D
3
H
D
2
L
D
1
L
0
L
Cursor address (upper)
By this instruction, the value of the cursor address is written in the cursor address register. The
cursor is displayed at the position specified by the cursor address register.
14/39
Page 15
MSM6255¡ Semiconductor
H
N
V
(Upper)
V
(Lower)
RD
p
V
H
7
p
RD
0
C
pu
C
pd
Symbol
H
p
V
p
H
N
V
C
pu
C
pd
Fig. 1 Cursor Address (Upper) Register
NameMeaningValue
Horizontal pitch
Vertical pitch
Number of characters in one line
Number of rows
Cursor start position
Cursor end position
Table 2 Legend
Pitch of characters in horizontal
direction
Pitch of characters in vertical
direction
Number of characters per line or
number of words per line
Display duty
A position where the cursor starts
display
A position where the cursor stops
display
4 - 8 dots
1 - 16 dots
2 - 128 characters
2 - 256
Line 1 - 16
Line 1 - 16
15/39
Page 16
MSM6255¡ Semiconductor
–Built-in Bus Averter
The bus averter which switches the address buses A0 - A15 of the CPU with the memory
address buses of the refresh. The refresh memory addresses are output to MA0 - MA15 when
the DIEN pin is set at high level and A0 - A15 are output to MA0 - MA15 when the DIEN pin
is set at low level.
–External Clock Operation
An external clock enables the MSM6255 to operate when the DIV pin is set at high level. Input
the external clock to XT.(Leave XT open.)
When the DIV pin is set at low level, the IC enters the crystal oscillation mode.
–Address Output Floating
MA0 - MA15 and RA0 - RA3 become high impedance when the ADF pin is set at low level.
MA0 - MA15 and RA0 - RA3 become normal impedance when the ADF pin is set at high level.
–Power Down Function
The chip select function becomes enabled for the segment driver by connecting the CEf pin
to the ECLK input of the MSM5279. The power down function is valid only in 4-bit parallel
output mode.
–Refresh Memory Address (MA0 - MA15) Operation
In the horizontal direction, MAxx is counted up at the falling edge of CHf. Upper side is
addressed while CHf is set at low level and lower side is addressed while CHf is set at high
level.
MAxx is counted up even if it exceeds the number of horizontal display characters, but this
does not affect the display since no data is being transferred at the time.
The period in which the data transfer is suspended corresponds to eight characters. When the
period passes, one horizontal cycle is completed and the next cycle is commenced.
Memory address operation in the graphic mode is shown in Fig. 2 and that in the character
mode is shown in Fig. 3.
16/39
Page 17
Address configuration of display RAM
MSBLSB
MA14MA13MA12MA11MA10MA9MA8MA7MA6MA5MA4MA3MA2MA1MA
MA
15
H
N
1 word
0000 0001004E 004F
0050 0051009E 009F
1EF0 1EF11F3E 1F3F
1F40 1F411F8E 1F8F
1F90 1F911FDE 1FDF
Suspension of
data transfer
Upper
Lower
MSM6255¡ Semiconductor
0
3E30 3E313E7E 3E7F
Fig. 2 Memory Address in Graphic Mode (640 x 200)
Note:"L" is output for RA0 - RA3.
17/39
Page 18
Line 1
Line 2
Raster
address
000
001
010
011
100
101
110
111
000
111
HN (Number of characters in horizontal display line)
1 character
0000
0000
0000
0050
00500051009E009F
0001
0001
0001
0051
004E
004E
004E
009E
004F
004F
004F
009F
MSM6255¡ Semiconductor
Suspension of
data transfer
Upper
Line 12
Line 13
0370037103BE03BF
000
0370
111
000
03C0
03C003C1040E040F
111
07300731077E077F
000
0371
03C1
03BE
040E
03BF
040F
Lower
Line 24
07300731077E077F
111
Note : Start address is 0000, 80 characters x 24 lines and V
Fig. 3 Memory Address in Character Mode (80 characters x 24 lines)
p
= 8
18/39
Page 19
MSM6255¡ Semiconductor
–Output Mode
Three kinds of modes, 1-bit serial, 2-bit parallel and 4-bit parallel, are available as output
modes. Data flows of each mode are shown below.
Segment
driver
Segment
driver
Data shift
Upper
Lower
Data shift
Fig. 4 1-Bit Serial Data Transfer
Data shift
LCD panel
UD
UD
UD
UD
0
1
1
0
Upper
LCD panel
Lower
Data shift
Fig. 5 2-Bit Parallel Data Transfer
UD
UD
2
3
19/39
Page 20
MSM6255¡ Semiconductor
CE
4
3
φ
UD0 - UD
Upper
LCD panel
Lower
- LD
LD
0
3
4
Fig. 6 4-bit Parallel Data Transfer
Time charts corresponding to data transfers shown in Fig. 4 - Fig. 6 are shown in Fig. 7 - Fig. 9.
fs, the dot clock, shown in Figs.7-9, is a signal inside the IC. For more information see "Relation
between Reference Clock (fs) and External Clock" on page 601.
20/39
Page 21
MSM6255¡ Semiconductor
STANSTAMSTAN+1STAM+1ENDMENDN
0
654321D
7
D
0
654321D
7
D
0
STAN+1 data
654321D
7
D
0
STAN data
654321D
7
D
STAM+1 data
STAM data
Fig. 7 1-bit Serial Data Transfer
ENDN data
0
Suspension of data transfer
654321D
7
D
s
f
φ
CH
15
MA
0
CLP
0
UD
0
654321D
7
D
1
UD
ENDM data
STAN:First memory address of one horizontal line in the upper side
STAM:First memory address of one horizontal line in the lower side
ENDN:Last memory address of one horizontal line in the upper side
ENDM:Last memory address of one horizontal line in the lower side
MA
21/39
Page 22
MSM6255¡ Semiconductor
STAM+1STAN+1STAMSTANENDMENDN
1
D
3
D
5
D
7
D
1
D
3
D
5
D
7
D
0
D
2
D
4
D
6
D
0
D
2
D
4
D
STAN dataSTAN+1 data
6
D
1
D
3
D
5
D
7
D
1
D
3
D
5
D
7
D
0
D
2
D
4
D
6
D
0
D
2
D
4
D
STAM dataSTAM+1 data
6
D
Fig. 8 2-bit Parallel Data Transfer
ENDN data
ENDM data
1
D
3
D
5
Suspension of data transfer
s
f
φ
CH
15
MA
0
CLP
D
D
7
0
UD
0
D
2
D
4
D
6
D
1
UD
D
D
D
D
1
3
5
7
2
UD
0
D
2
D
4
D
6
D
3
UD
STAN:First memory address of one horizontal line in the upper side
STAM:First memory address of one horizontal line in the lower side
ENDN:Last memory address of one horizontal line in the upper side
ENDM:Last memory address of one horizontal line in the lower side
MA
22/39
Page 23
MSM6255¡ Semiconductor
3
D
7
D
3
D
7
D
2
D
6
D
2
D
6
D
1
D
5
D
1
D
5
D
0
D
4
D
0
D
4
D
3
D
7
D
3
D
7
D
2
D
6
D
2
D
6
D
1
D
5
D
1
D
5
D
0
D
4
D
0
D
4
D
Fig. 9 4-bit Parallel Data Transfer
Suspension of data transfer
3
D
7
D
3
D
7
D
2
D
6
D
2
D
6
D
1
D
5
D
1
D
5
D
0
D
4
D
0
D
4
D
ENDNENDMENDN+1 ENDM+1STANSTAMSTAN+1 STAM+1
s
f
φ
CH
15
- MA
0
MA
CLP
3
UD
2
UD
1
UD
0
UD
3
D
7
D
3
D
7
D
ENDN-1 dataENDN dataSTAN dataSTAN+1 data
3
UD
2
D
6
D
2
D
6
D
2
UD
1
D
5
D
1
D
5
D
1
UD
0
D
4
D
0
D
4
D
0
UD
ENDM-1 dataENDM dataSTAM dataSTAM+1 data
23/39
Page 24
MSM6255¡ Semiconductor
–Relation Between Duty and Number of Lines
Number of lines is determined by Vr, number of lines in vertical direction(display duty).
Number of lines = Vr x 2
Note: In the character display mode, number of lines should not be odd number.
–Calculation of Crystal Oscillation Frequency (f
Table 3 Calculation Formula of f
DIVOutput modeCalculation formula of f
L
qFRP x (H
wFRP x (H
qFRP x (H
H
wFRP x (H
+ 8) x Hp x Vr x 29.856
N
+ 8) x Vr x 42.464
N
+ 8) x Hp x V
N
+ 8) x Vr x 21.232
N
osc
)
osc
osc
r
Calculation exmaple (MHz)
4.928
Note:(1) Table 3 shows a calculation example assuming that FRP = 70 Hz, HN = 80, Hp = 8 and
Vr = 100. However, the example of Hp = 4 to 7 in 4-bit parallel is not included.
(2) Output modeq :Hp = 4 to 7 in 1-bit serial, 2-bit parallel and 4-bit parallel
Output modeCalculation formula of CLPCalculation exmaple (MHz)
1-bit serialRP x (H
2-bit parallelFRP x (H
4-bit parallelFRP x (H
+ 8) x Hp x Vr 4.928
N
+ 8) x Hp x Vr x 1/22.464
N
+ 8) x Hp x Vr x 1/41.232
N
Note:Table 4 shows a calculation example assuming that FRP = 70 Hz, HN = 80, Hp = 8 and
Vr= 100.
24/39
Page 25
–Relation Between Reference Clock (fs) and External Clock
DIV
XT
Q
XT
XT
T
MSM6255¡ Semiconductor
f
s
f
s
(DIV = 1)
fs functions as a dot clock in LCDC and the dot counter inside the IC is counted up at the trailing
edge of fs.
The dot counter operates as a N-ary counter on a basis of HP and generates the character clocks
(CHf).
(Refer to the time charts Fig. 7 - 9 and Fig. 14.)
–Access to the Display RAM
In writing/reading the data to/from the display RAM, DIEN should be low level. By setting
DIEN signal at low level, the address from the CPU are output from MA0 - MA15, and this
enables the access to the display RAM.
There are three methods of accessing display RAM from the CPU.
(1) Direct access from CPU
Display RAM is accessed directly from the CPU, irrespective of the condition of MSM6255
(refresh cycle or not).
In this method, the RAM address changes to the CPU address when the display is on the
screen. So, frequent access to the RAM causes flickering on the screen.
(2) Access while BUSY signal is high
BUSY signal indicates the period when the data transfer stops, and BUSY signal is set high
when the data transfer stops. The period when BUSY signal is high corresponds to that of
seven characters’. If display RAM is accesed during this period (when BUSY is high), the
display on the screen does not flicker.
Note: This method is effective when the size of screen is small. In the case of big size
screen, 640 x 200 dots, 1character needs approx. 1.6ms. So, in this case, the period
when BUSY is at high level is 11.2ms, which is impossible to write or read a lot of
data.
(3) Synchronized access (only for operating the IC by external clock)
Refresh cycle and CPU cycle are alternately performed. So, there is not flickering on the
screen and there is no need to sense the BUSY signal.
When using this method, however, some external circuitry is necessary. The timing chart
of this method is described in the Figure 10 below.
25/39
Page 26
CH
MSM6255¡ Semiconductor
φ
DIEN
display
RAM
OUT
T
C
CPULCDCCPULCDCCPULCDCCPULCDC
t
RAM
T
L
fetching the
pattern data
t
UDS
t
MN
UDH
N + 1M + 1
Fig. 10 Basic Timing of Synchronized Access to Display RAM
Legend
T
C
T
L
t
RAM
t
UDS
t
UDH
: Period when the address bus is occupied by CPU
: Period when the LCDC fetches the refreshed data
: Refresh address delay time + memory access time
: Upper side data set-up time
: Upper side data hold time
When DIEN is high, MA0 - MA15 output address to the upper side when CHf is low and to the
lower side when CHf is high.
To perform synchronized access method, the timing between DIEN and CHf should be as
described in Figure 10.
WR
V
DD
PR
DQ
PR
DQ
PR
DQ
PR
DQ
M-WR
M-RD
V-RAM
CL
Q
CL
Q
CL
Q
CL
Q
SELECT
DIEN
READY
DATA LATCH
Fig. 11 Wait Function Controlling Circuit
Display RAM must meet the following condition:
TL > t
RAM
+ t
UDS
In writing data into the display RAM, LCDC should be synchronized so that the write pulse
occurs during the period of TC. In reading the pattern data from the CPU, the data of display RAM
should be latched first.
Figure 11 shows the controlling circuit.
26/39
Page 27
MSM6255¡ Semiconductor
)
–DIEN
DIEN has to be generated when the display RAM is accessed by Synchronized access method.
(1) When the LCD screen is not split into upper and lower ones
If, for example, an LCD panel with a total of 64 dots in vertical direction is displayed at
1/64 duty, either the upper side data or the lower side data becomes unnecessary, and
then the CHf signal can be used as a DIEN signal.
(2) When the LCD screen is split into upper and lower ones
If 4-bit parallel output mode is set and HP=8, the timing diagram of the dot clock and the
character clock is as shown below.
XT
(dot clock)
CH
φ
t
CH
DIEN signal is generated by XT and CHφ.
DIEN signal generating circuit is shown below.
DIEN
D Q
φ
Q
XT(dot clock
When H
CH
π 8 in the 1-bit serial, 2-bit parallel and 4-bit parallel mode, the relation between
p
XT and CHφ should be referred to Figures 7 and 8.
–Scroll◊Paging
Scroll◊paging is enabled by setting the display start address to the scroll address register.
(1) Memory address of vertical scroll◊paging
Figure 2 shows the memory address when the start address is 0000. When the start address
is set at 0050, the display will be vertically shifted by +1.
By setting the starting address one by one, the screen will scroll vertically.
paging will be performed by setting the start address as 3E80.
(2) Memory address of horizontal scroll
When the starting address is set at 0001 in Figure 2, the display on the screen will be shifted
by +1 byte horizontally. The data shown as 004F in Figure 2 corresponds to the memory
data in the 2nd line shown as 0050.
Fig. 14 Timing Chart During Suspension of Shift Clock
CH = T
s
x Hp
T
LIP
= 2CH
T
CEφ
= CH
T
BUSY
= 7CH
Condition : 4-bit parallel output mode
H
P
= 5
Page 33
MSM6255¡ Semiconductor
33/39
Fig. 15 Timing Chart of LIP, FRP and FRMB
Y
1
Y
2
Y
N
Line NLine 1Line 2X driver
Y driver
•••••••••• ••••••• •••••••••••••••
Line 1Line 2
Suspension of
shift clock
FRMB
FRP
LIP
Memory
address
– – –
Page 34
LIP
CLP
Counter
(Inside the IC)
CEf
Carry output
of segment driver
MSM6255¡ Semiconductor
012190
Valid
Fig.16 Timing Chart of CLP and CEf
34/39
Page 35
MSM6255¡ Semiconductor
Figures 17-1, 17-2, and 18 show application circuits.
In these examples, the size of LCD module is 640 x 200 dots.
4-bit data transfer is applied and Hp = 8.
The synchronized access method is used as a method of access to the display VRAM.
Package material
Lead frame material
Pin treatment
Solder plate thickness
Package weight (g)
Epoxy resin
42 alloy
Solder plating
5 mm or more
1.27 TYP.
Notes for Mounting the Surface Mount Type Package
The SOP, QFP, TSOP, SOJ, QFJ (PLCC), SHP and BGA are surface mount type packages, which
are very susceptible to heat in reflow mounting and humidity absorbed in storage.
Therefore, before you perform reflow mounting, contact Oki’s responsible sales person for the
product name, package name, pin number, package code and desired mounting conditions
(reflow method, temperature and times).
38/39
Page 39
QFP80-P-1420-0.80-BK
Mirror finish
MSM6255¡ Semiconductor
(Unit : mm)
Package material
Lead frame material
Pin treatment
Solder plate thickness
Package weight (g)
Epoxy resin
42 alloy
Solder plating
5 mm or more
1.27 TYP.
Notes for Mounting the Surface Mount Type Package
The SOP, QFP, TSOP, SOJ, QFJ (PLCC), SHP and BGA are surface mount type packages, which
are very susceptible to heat in reflow mounting and humidity absorbed in storage.
Therefore, before you perform reflow mounting, contact Oki’s responsible sales person for the
product name, package name, pin number, package code and desired mounting conditions
(reflow method, temperature and times).
39/39
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.