HD66710A01TF [HITACHI]

Dot Matrix LCD Driver, CMOS, PQFP100, 14 X 14 MM, TQFP-100;
HD66710A01TF
型号: HD66710A01TF
厂家: HITACHI SEMICONDUCTOR    HITACHI SEMICONDUCTOR
描述:

Dot Matrix LCD Driver, CMOS, PQFP100, 14 X 14 MM, TQFP-100

驱动 CD 外围集成电路
文件: 总84页 (文件大小:478K)
中文:  中文翻译
下载:  下载PDF数据表文档文件
HD66710 (LCD-II/F8)  
(Dot Matrix Liquid  
Crystal Display Controller/Driver)  
Description  
Features  
The LCD-II/F8 (HD66710) dot-matrix liquid crys-  
tal display controller and driver LSI displays  
alphanumerics, numbers, and symbols. It can be  
configured to drive a dot-matrix liquid crystal  
display under the control of a 4- or 8-bit micro-  
processor. Since all the functions such as display  
RAM, character generator, and liquid crystal  
driver, required for driving a dot-matrix liquid  
crystal display are internally provided on one chip,  
a minimum system can be interfaced with this  
controller/driver.  
• 5 × 8 dot matrix possible  
• Low power operation support:  
— 2.7 V to 5.5 V (low voltage)  
• Booster for liquid crystal voltage  
— Two/three times (13 V max.)  
• Wide range of liquid crystal display driver voltage  
— 3.0 V to 13 V  
• Extension driver interface  
• High-speed MPU bus interface  
(2 MHz at 5-V operation)  
• 4-bit or 8-bit MPU interface capability  
• 80 × 8-bit display RAM (80 characters max.)  
• 9,600-bit character generator ROM  
— 240 characters (5 × 8 dot)  
• 64 × 8-bit character generator RAM  
— 8 characters (5 × 8 dot)  
A single LCD-II/F8 is capable of displaying a  
single16-character line, two 16-character lines, or  
up to four 8-character lines.  
The LCD-II/F8 software is upwardly compatible  
with the LCDII (HD44780) which allows the user  
to easily replace an LCD-II with an HD66710. In  
addition, the HD66710 is equipped with functions  
such as segment displays for icon marks, a 4-line  
display mode, and a horizontal smooth scroll, and  
thus supports various display forms. This achieves  
various display forms. The HD66710 character  
generator ROM is extended to generate 240 5 × 8  
dot characters.  
• 8 × 8-bit segment RAM  
— 40-segment icon mark  
• 33-common × 40-segment liquid crystal display  
driver  
• Programmable duty cycle  
(See list 1)  
• Wide range of instruction functions:  
— Functions compatible with LCD-II: Display  
clear, cursor home, display on/off, cursor  
on/off, display character blink, cursor shift,  
display shift  
— Additional functions: Icon mark control,  
4-line display, horizontal smooth scroll,  
6-dot character width control, white-black  
inverting blinking cursor  
The low voltage version (2.7 V) of the HD66710,  
combined with a low power mode, is suitable for  
any portable battery-driven product requiring low  
power dissipation.  
• Software upwardly compatible with HD44780  
• Automatic reset circuit that initializes the con-  
troller/driver after power on  
• Internal oscillator with an external resistor  
• Low power consumption  
• QFP1420-100 pin, TQFP1414-100 pin bare-chip  
HD66710  
List 1 Programmable Duty Cycles  
Maximum Number of Displayed Characters  
Number of  
Lines  
Displayed  
Character  
Duty Ratio  
Single-chip Operation  
With Extention Driver  
1
2
4
1/17  
5 × 8-dot  
One 16-character  
line + 40 segments  
One 50-character  
line + 40 segments  
1/33  
1/33  
5 × 8-dot  
5 × 8-dot  
Two 16-character  
lines + 40 segments  
Two 30-character  
lines + 40 segments  
Four 8-character  
Four 20-character  
lines + 40 segments  
lines + 40 segments  
Ordering Information  
Type No.  
Package  
CGROM  
HD66710A00FS  
HD66710A00TF  
HCD66710A00  
HD66710A01TF*  
HD66710A02TF*  
HD66710BxxFS  
HD66710BxxTF  
HCD66710Bxx  
QFP1420-100 (FP-100A)  
TQFP1414-100 (TFP-100B)  
Chip  
Japanese standard  
TQFP1414-100 (TFP-100B)  
TQFP1414-100 (TFP-100B)  
QFP1420-100 (FP-100A)  
TQFP1414-100 (TFP-100B)  
Chip  
Communication  
European font  
Custom font  
Note: * Under development  
Bxx = ROM code No.  
333  
HD66710  
LCD-II Family Comparison  
LCD-II  
(HD44780U)  
LCD-II/E20  
(HD66702R)  
LCD-II/F8  
(HD66710)  
LCD-II/F12  
HD66712  
Item  
Power supply voltage  
2.7 V to 5.5 V  
5 V ±10%  
2.7 V to 5.5 V  
2.7 V to 5.5 V  
(standard)  
2.7 V to 5.5 V  
(low voltage)  
Liquid crystal drive  
voltage  
3.0 V to 11 V  
3.0 V to 8.3 V  
3.0 V to 13.0 V  
3.0 V to 13.0 V  
Maximum display  
digits per chip  
8 characters  
× 2 lines  
20 characters  
× 2 lines  
16 characters ×  
2 lines/  
24 characters ×  
2 lines/  
8 characters ×  
4 lines  
12 characters ×  
4 lines  
Segment display  
Display duty cycle  
None  
None  
40 segments  
1/17 and 1/33  
60 segments  
1/17 and 1/33  
1/8, 1/11, and  
1/16  
1/8, 1/11, and  
1/16  
CGROM  
9,920 bits  
7,200 bits  
9,600 bits  
9,600 bits  
(208 5 × 8 dot  
characters and  
32 5 × 10 dot  
characters)  
(160 5 × 7 dot  
characters and  
32 5 × 10 dot  
characters)  
(240 5 × 8 dot  
characters)  
(240 5 × 8 dot  
characters)  
CGRAM  
64 bytes  
80 bytes  
None  
40  
64 bytes  
80 bytes  
None  
100  
64 bytes  
80 bytes  
8 bytes  
40  
64 bytes  
80 bytes  
16 bytes  
60  
DDRAM  
SEGRAM  
Segment signals  
Common signals  
16  
16  
33  
34  
Liquid crystal drive  
waveform  
A
B
B
B
Bleeder resistor for LCD External  
External  
External  
External  
power supply  
(adjustable)  
(adjustable)  
(adjustable)  
(adjustable)  
Clock source  
Extenal resistor  
or external clock  
External resistor  
or external clock  
External resistor  
or external clock  
External resistor  
or external clock  
Rf oscillation frequency  
(frame frequency)  
270 kHz ±30%  
(59 to 110 Hz for  
320 kHz ±30%  
(70 to 130 Hz for (56 to 103 Hz for (56 to 103 Hz for  
270 kHz ±30%  
270 kHz ±30%  
1/8 and 1/16 duty 1/8 and 1/16 duty 1/17 duty cycle;  
1/17 duty cycle;  
57 to 106 Hz for  
1/33 duty cycle)  
cycle; 43 to  
80 Hz for 1/11  
duty cycle)  
cycle; 51 to  
95 Hz for 1/11  
duty cycle)  
57 to 106 Hz for  
1/33 duty cycle)  
Rf resistance  
91 k: 5-V  
operation;  
75 k: 3-V  
operation  
68 k: 5-V  
operation;  
56 k: (3-V  
operation)  
91 k: 5-V  
operation;  
75 k: 3-V  
operation)  
91 k: 5-V  
operation;  
75 k: 3-V  
operation  
Liquid crystal voltage  
booster circuit  
None  
None  
2–3 times step-  
up circuit  
2–3 times step-  
up circuit  
334  
HD66710  
LCD-II  
(HD44780U)  
LCD-II/E20  
(HD66702R)  
LCD-II/F8  
(HD66710)  
LCD-II/F12  
HD66712  
Item  
Extension driver control  
signal  
Independent  
control signal  
Independent  
control signal  
Used in common Independent  
with a driver  
output pin  
control signal  
Reset function  
Instructions  
Power on  
automatic  
reset  
Power on  
automatic  
reset  
Power on  
automatic  
reset  
Power on  
automatic reset  
or reset input  
LCD-II  
(HD44780)  
Fully compatible  
with the LCD-II  
Upper  
compatible with  
the LCD-II  
Upper compatible  
with the LCD-II  
Number of displayed  
lines  
1 or 2  
1 or 2  
1, 2, or 4  
1, 2, or 4  
Low power mode  
Horizontal scroll  
Bus interface  
None  
None  
Available  
Dot unit  
Available  
Dot unit  
Character unit  
4 bits/8 bits  
Character unit  
4 bits/8 bits  
4 bits/8 bits  
Serial;  
4 bits/8 bits  
CPU bus timing  
2 MHz: 5-V  
operation;  
1 MHz: 3-V  
operation  
1 MHz  
2 MHz: 5-V  
operation;  
1 MHz: 3-V  
operation  
2 MHz: 5-V  
operation;  
1 MHz: 3-V  
operation  
Package  
QFP-1420-80  
LQFP-2020-144  
QFP-1420-100  
QFP-1420-128  
80-pin bare chip  
144-pin bare chip 100-pin bare chip TCP-128  
TQFP1414-100 128-pin bare chip  
335  
HD66710  
HD66710 Block Diagram  
OSC1  
OSC2  
EXT  
CPG  
Reset circuit  
ACL  
Timing generator  
7
Instruction register  
(I R)  
Instruction  
decoder  
COM1–  
COM33  
Display data RAM  
(DD RAM)  
80 × 8 bits  
Common  
signal  
33-bit  
shift  
8
driver  
register  
Address counter  
7
RS  
R/W  
E
MPU  
interface  
7
8
SEG1–  
SEG36  
40-bit  
shift  
register  
40-bit  
latch  
circuit  
8
8
Data  
register  
(DR)  
Segment  
signal  
driver  
DB4–DB7  
DB3–DB0  
SEG37/CL1  
SEG38/CL2  
SEG39/D  
Input/  
output  
buffer  
8
8
8
SEG40/M  
3
7
Busy  
flag  
LCD drive  
voltage  
selector  
Cursor and  
bling  
controller  
Segment  
RAM  
(SGRAM)  
8 bytes  
Character  
generator RAM  
(CGRAM)  
Character  
generator ROM  
(CGROM)  
64 bytes  
9,600 bytes  
Vci  
C1  
C2  
Booster  
5
5/6  
V5OUT2  
V5OUT3  
Parallel/serial  
converter  
and attribute circuit  
VCC  
GND  
V1  
V2  
V3  
V4  
V5  
336  
HD66710  
HD66710 Pin Arrangement  
100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81  
1
80  
79  
78  
77  
76  
75  
74  
73  
72  
71  
70  
69  
68  
67  
66  
65  
64  
63  
62  
61  
60  
59  
58  
57  
56  
55  
54  
53  
52  
51  
SEG27  
SEG28  
SEG6  
SEG5  
SEG4  
SEG3  
SEG2  
SEG1  
2
SEG29  
3
SEG30  
4
SEG31  
5
SEG32  
6
SEG33  
7
V
CC  
SEG34  
8
TEST  
EXT  
DB7  
DB6  
DB5  
DB4  
DB3  
DB2  
DB1  
DB0  
E
SEG35  
9
SEG36  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
SEG37/CL1  
SEG38/CL2  
SEG39/D  
SEG40/M  
COM9  
LCD-II/F8  
(FP-100A)  
COM10  
COM11  
COM12  
COM13  
COM14  
COM15  
COM16  
COM25  
COM26  
COM27  
COM28  
COM29  
COM30  
COM31  
COM32  
R/W  
RS  
OSC2  
OSC1  
Vci  
C2  
C1  
GND  
V5OUT2  
V5OUT3  
V5  
V4  
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50  
(Top view)  
337  
HD66710  
HD66710 Pin Arrangement (TQFP1414-100 Pin)  
100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81  
80 79 78 77 76  
1
75  
74  
73  
72  
71  
70  
69  
68  
67  
66  
65  
64  
63  
62  
61  
60  
59  
58  
57  
56  
55  
54  
53  
52  
51  
SEG29  
SEG30  
SEG3  
SEG2  
SEG1  
VCC  
2
SEG31  
3
SEG32  
4
SEG33  
5
TEST  
EXT  
DB7  
DB6  
DB5  
DB4  
DB3  
DB2  
DB1  
DB0  
E
SEG34  
6
SEG35  
7
SEG36  
8
SEG37/CL1  
SEG38/CL2  
SEG39/D  
SEG40/M  
COM9  
9
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
LCD-II/F8  
(TFP-100B)  
COM10  
COM11  
COM12  
COM13  
COM14  
COM15  
COM16  
COM25  
COM26  
COM27  
COM28  
COM29  
R/W  
RS  
OSC2  
OSC1  
Vci  
C2  
C1  
GND  
V5OUT2  
V5OUT3  
31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50  
26 27 28 29 30  
(Top view)  
338  
HD66710  
HD66710 Pad Arrangement  
Chip size (X ×Y): 5.63 mm × 6.06 mm  
Coordinate  
Origin  
: Pad center  
: Chip center  
Pad size (X×Y) : 100 µm × 100 µm  
1
100  
81 80  
2
79  
HD66710  
Type code  
Y
29  
52  
50 51  
30 31  
X
339  
HD66710  
HD66710 Pad Location Coordinates  
Pin No.  
51  
52  
53  
54  
55  
56  
57  
58  
59  
60  
61  
62  
63  
64  
65  
66  
67  
68  
69  
70  
71  
72  
73  
74  
75  
76  
77  
78  
79  
80  
81  
82  
83  
84  
85  
86  
87  
88  
89  
90  
91  
92  
93  
94  
95  
96  
97  
98  
99  
100  
Pad Name  
V4  
X
Y
Pin No.  
1
Pad Name  
SEG27  
SEG28  
SEG29  
SEG30  
SEG31  
SEG32  
SEG33  
SEG34  
SEG35  
SEG36  
SEG37  
SEG38  
SEG39  
SEG40  
COM9  
X
Y
2458  
2660  
2660  
2660  
2640  
2650  
2675  
2675  
2675  
2675  
2675  
2675  
2675  
2675  
2675  
2675  
2675  
2675  
2675  
2675  
2675  
2675  
2675  
2695  
2695  
2695  
2695  
2695  
2695  
2495  
2049  
1699  
1499  
1300  
1100  
901  
–2910  
–2731  
–2500  
–2300  
–2090  
–1887  
–1702  
–1502  
–1303  
–1103  
–900  
–701  
–501  
–302  
–99  
–2495  
–2695  
–2695  
–2695  
–2695  
–2695  
–2695  
–2695  
–2695  
–2695  
–2695  
–2695  
–2695  
–2695  
–2695  
–2695  
–2695  
–2695  
–2695  
–2695  
–2695  
–2695  
–2695  
–2695  
–2695  
–2695  
–2695  
–2695  
–2695  
–2495  
–2051  
–1701  
–1498  
–1302  
–1102  
–899  
2910  
V5  
2
2730  
V5OUT3  
V5OUT2  
GND  
3
2499  
4
2300  
5
2100  
C1  
6
1901  
C2  
7
1698  
Vci  
8
1498  
OSC1  
OSC2  
RS  
9
1295  
10  
11  
12  
13  
14  
15  
16  
17  
18  
19  
20  
21  
22  
23  
24  
25  
26  
27  
28  
29  
30  
31  
32  
33  
34  
35  
36  
37  
38  
39  
40  
41  
42  
43  
44  
45  
46  
47  
48  
49  
50  
1099  
900  
R/W  
E
700  
501  
DB0  
301  
DB1  
98  
DB2  
98  
COM10  
COM11  
COM12  
COM13  
COM14  
COM15  
COM16  
COM25  
COM26  
COM27  
COM28  
COM29  
COM30  
COM31  
COM32  
COM24  
COM23  
COM22  
COM21  
COM20  
COM19  
COM18  
COM17  
COM8  
–113  
DB3  
301  
–302  
DB4  
501  
–501  
DB5  
700  
–701  
DB6  
900  
–900  
DB7  
1099  
1299  
1502  
1698  
1901  
2104  
2300  
2503  
2730  
2910  
2910  
2910  
2910  
2910  
2910  
2910  
2910  
2910  
2910  
2910  
2910  
2910  
2910  
2910  
2910  
2910  
2910  
2910  
2910  
2910  
–1100  
–1303  
–1502  
–1702  
–1901  
–2101  
–2300  
–2500  
–2731  
–2910  
–2910  
–2910  
–2910  
–2910  
–2910  
–2910  
–2910  
–2910  
–2910  
–2910  
–2910  
–2910  
–2910  
–2910  
–2910  
–2910  
–2910  
–2910  
–2910  
–2910  
EXT  
TEST  
VCC  
SEG1  
SEG2  
SEG3  
SEG4  
SEG5  
SEG6  
SEG7  
SEG8  
SEG9  
SEG10  
SEG11  
SEG12  
SEG13  
SEG14  
SEG15  
SEG16  
SEG17  
SEG18  
SEG19  
SEG20  
SEG21  
SEG22  
SEG23  
SEG24  
SEG25  
SEG26  
701  
–700  
502  
–500  
299  
–301  
99  
COM7  
–101  
–101  
–301  
–500  
–700  
–899  
–1099  
–1302  
–1501  
–1701  
–2051  
COM6  
99  
COM5  
302  
COM4  
502  
COM3  
698  
COM2  
887  
COM1  
1077  
COM33  
V1  
1266  
1488  
V2  
1710  
V3  
2063  
340  
HD66710  
Pin Functions  
Table 1  
Pin Functional Description  
Device  
Signal  
I/O  
Interfaced with  
Function  
RS  
I
MPU  
Selects registers  
0: Instruction register (for write)  
Busy flag: address counter (for read)  
1: Data register (for write and read)  
R/W  
I
MPU  
Selects read or write  
0: Write  
1: Read  
E
I
MPU  
MPU  
Starts data read/write  
DB4 to DB7  
I/O  
Four high order bidirectional tristate data bus pins. Used  
for data transfer between the MPU and the HD66710.  
DB7 can be used as a busy flag.  
DB0 to DB3  
I/O  
O
MPU  
LCD  
Four low order bidirectional tristate data bus pins. Used  
for data transfer between the MPU and the HD66710.  
These pins are not used during 4-bit operation.  
COM1 to COM33  
Common signals; those are not used become non-  
selected waveforms. At 1/17 duty rate, COM1 to COM16  
are used for character display, COM17 for icon display,  
and COM18 to COM33 become non-selected waveforms.  
At 1/33 duty rate, COM1 to COM32 are used for  
character display, and COM33 for icon display.  
SEG1 to SEG35  
SEG36  
O
O
LCD  
LCD  
Segment signals  
Segment signal. When EXT = high, the same data as  
that of the first dot of the extension driver is output.  
SEG37/CL1  
SEG38/CL2  
SEG39/D  
O
O
O
LCD/  
Extension driver  
Segment signal when EXT = low. When EXT = high,  
outputs the extension driver latch pulse.  
LCD/  
Extension driver  
Segment signal when EXT = low. When EXT = high,  
outputs the extension driver shift clock.  
LCD/  
Extension driver  
Segment signal at EXT = low. At EXT = high, the  
extension driver data. Data on and after the 36th  
dot is output.  
SEG40/M  
EXT  
O
I
LCD/  
Extension driver  
Segment signal when EXT = low. When EXT = high,  
outputs the extension driver AC signal.  
Extension driver enable signal. When EXT = high,  
SEG37 to SEG40 become extension driver interface  
signals. At this time, make sure that V5 level is lower  
than GND level (0 V). V5 (low) GND (high).  
V1 to V5  
Power supply  
Power supply for LCD drive  
VCC – V5 = 13 V (max)  
341  
HD66710  
Table 1  
Pin Functional Description (cont)  
Device  
Signal  
I/O  
Interfaced with  
Function  
VCC, GND  
OSC1, OSC2  
Power supply  
VCC: +2.7 V to 5.5 V, GND: 0 V  
Oscillation  
resistor  
clock  
When CR oscillation is performed, a resistor must  
be connected externally. When the pin input is an  
external clock, it must be input to OSC1.  
Vci  
I
Input voltage to the booster, from which the liquid crystal  
display drive voltage is generated.  
Vci is reference voltage and power supply for the booster.  
Vci = 2.0 V to 5.0 V Vci  
V5OUT2  
O
V5 pin/  
Booster  
capacitance  
Voltage input to the Vci pin is boosted twice and output  
When the voltage is boosted three times, the same  
capacity as that of C1–C2 should be connected.  
V5OUT3  
C1/C2  
TEST  
O
I
V5 pin  
Voltage input to the Vci pin is boosted three times and  
output.  
Booster  
capacitance  
External capacitance should be connected when using  
the booster.  
Test pin. Should be wired to ground.  
342  
HD66710  
Function Description  
By the register selector (RS) signal, these two  
registers can be selected (table 2).  
Registers  
The HD66710 has two 8-bit registers, an instruc-  
tion register (IR) and a data register (DR).  
Busy Flag (BF)  
When the busy flag is 1, the HD66710 is in the  
internal operation mode, and the next instruction  
will not be accepted. When RS = 0 and R/W = 1  
The IR stores instruction codes, such as display  
clear and cursor shift, and address information for  
the display data RAM (DD RAM), the character  
generator RAM (CG RAM), and the segment  
RAM (SEG RAM). The MPU can only write to IR,  
and cannot be read from.  
(table 2), the busy flag is output from DB . The  
7
next instruction must be written after ensuring that  
the busy flag is 0.  
Address Counter (AC)  
The DR temporarily stores data to be written into  
DD RAM, CG RAM, or SEG RAM. Data written  
into the DR from the MPU is automatically written  
into DD RAM, CG RAM, or SEG RAM by an  
internal operation. The DR is also used for data  
storage when reading data from DD RAM,  
CG RAM, or SEG RAM. When address infor-  
mation is written into the IR, data is read and then  
stored into the DR from DD RAM, CG RAM, or  
SEG RAM by an internal operation. Data transfer  
between the MPU is then completed when the  
MPU reads the DR. After the read, data in DD  
RAM, CG RAM, or SEGRAM at the next address  
is sent to the DR for the next read from the MPU.  
The address counter (AC) assigns addresses to DD  
RAM, CG RAM, or SEG RAM. When an address  
of an instruction is written into the IR, the address  
information is sent from the IR to the AC.  
Selection of DD RAM, CG RAM, and SEG RAM  
is also determined concurrently by the instruction.  
After writing into (reading from) DD RAM, CG  
RAM, or SEG RAM, the AC is automatically  
incremented by 1 (decremented by 1). The AC  
contents are then output to DB to DB when RS =  
0 and R/W = 1 (table 2).  
0
6
Table 2  
Register Selection  
RS  
0
R/W  
Operation  
0
1
0
1
IR write as an internal operation (display clear, etc.)  
Read busy flag (DB7) and address counter (DB0 to DB6)  
0
1
DR write as an internal operation (DR to DD RAM, CG RAM, or SEGRAM)  
DR read as an internal operation (DD RAM, CG RAM, or SEGRAM to DR)  
1
343  
HD66710  
Display Data RAM (DD RAM)  
When the display shift operation is per-  
formed, the DD RAM address shifts. See  
figure 3.  
Display data RAM (DD RAM) stores display data  
represented in 8-bit character codes. Its capacity is  
80 × 8 bits, or 80 characters. The area in display  
data RAM (DD RAM) that is not used for display  
can be used as general data RAM. See figure 1 for  
the relationships between DD RAM addresses and  
positions on the liquid crystal display.  
— Case 2: Figure 4 shows the case where the  
EXT pin is fixed high, and the HD66710  
and the 40-output extension driver are used  
to extend the number of display characters.  
In this case, the start address from COM9 to  
COM16 of the LCD-II/F8 is 0AH. To  
display 24 characters, addresses starting at  
SEG11 should be used.  
The DD RAM address (ADD) is set in the address  
counter (AC) as hexadecimal.  
• 1-line display (N = 0) (figure 2)  
When a display shift operation is performed,  
the DD RAM address shifts. See figure 4.  
— Case 1: When there are fewer than 80  
display characters, the display begins at the  
head position. For example, if using only the  
HD66710, 16 characters are displayed. See  
figure 3.  
High order  
bits  
Low order  
bits  
Example: DD RAM address 4E  
AC  
1
0
0
1
1
1
0
AC6AC5 AC4 AC3AC2 AC1AC0  
(hexadecimal)  
Figure 1 DD RAM Address  
Display position  
(digit)  
1
2
3
4
5
79  
80  
DD RAM  
address  
. . . . . . . . . . . . . . . . . .  
00 01 02 03 04  
4E 4F  
(hexadecimal)  
Figure 2 1-Line Display  
344  
HD66710  
1 2 3 4 5 6 7 8 9 10111213141516  
Display position  
COM9 to 16  
DRAM address  
00 01 02 03 04 05 06 07  
08 09 0A 0B 0C 0D 0E 0F  
COM1 to 8  
1 2 3 4 5 6 7 8 9 10111213141516  
01 02 03 04 05 06 07 08  
09 0A 0B 0C 0D 0E 0F 10  
COM1 to 8  
COM1 to 8  
COM9 to 16 (Left shift display)  
COM9 to 16 (Right shift display)  
4F 00 01 02 03 04 05 06  
07 08 09 0A 0B 0C 0D 0E  
Figure 3 1-line by 16-Character Display Example  
1 2 3 4 5 6 7 8 9 101112 1314151617 18192021222324  
Display position  
COM9 to 16  
00 01 02 03 04 05 06  
07 08 09 0A 0B  
0C 0D 0E 0F 10  
11 12 13 14 15 16 17  
COM1 to 8  
DDRAM address  
LCD-II/F8  
SEG1 to 35  
Extension  
driver (1)  
LCD-II/F8  
SEG11 to 35  
Extension  
driver (1)  
Seg1 to 25  
(SEG1 to 10: skip) Seg1 to 35  
1 2 3 4 5 6 7 8 9 101112 1314151617 18192021222324  
01 02 03 04 05 06 07  
08 09 0A 0B 0C  
0D 0E 0F 10 11  
12 13 14 15 16 17 18  
COM1 to 8  
COM1 to 8  
COM9 to 16 (Left shift display)  
COM9 to 16 (Right shift display)  
4F 00 01 02 03 04 05  
06 07 08 09 0A  
0B 0C 0D 0E 0F  
10 11 12 13 14 15 16  
Figure 4 1-line by 24-Character Display Example  
345  
HD66710  
• 2-line display (N = 1, and NW = 0)  
are not consecutive. For example, the case is  
shown in figure 6 where 16 × 2-line display  
is performed using the HD66710. When a  
display shift operation is performed, the DD  
RAM address shifts. See figure 5.  
— Case 1: The first line is displayed from  
COM1 to COM16, and the second line is  
displayed from COM17 to COM32. Care is  
required because the end address of the first  
line and the start address of the second line  
1 2 3 4 5 6 7 8 9 10111213141516  
Display position  
COM9 to 16  
00 01 02 03 04 05 06 07  
08 09 0A 0B 0C 0D 0E 0F  
COM1 to 8  
40 41 42 43 44 45 46 47  
48 49 4A 4B 4C 4D 4E 4F  
COM17 to 24  
COM25 to 32  
DDRAM address  
01 02 03 04 05 06 07 08  
09 0A 0B 0C 0D 0E 0F 10  
49 4A 4B 4C 4D 4E 4F 50  
COM1 to 8  
COM9 to 16  
(Left shift display)  
(Right shift display)  
42 43 44 45 46 47 48  
COM17 to 24  
41  
COM25 to 32  
27 00 01 02 03 04 05 06  
07 08 09 0A 0B 0C 0D 0E  
47 48 49 4A 4B 4C 4D 4E  
COM1 to 8  
COM9 to 16  
COM17 to 24  
67  
40 41 42 43 44 45 46  
COM25 to 32  
Figure 5 2-line by 16-Character Display Example  
346  
HD66710  
— Case 2: Figure 6 shows the case where the  
EXT pin is fixed to high, the HD66710 and  
the 40-output extension driver are used to  
extend the number of display characters.  
from COM25 to COM32 of the HD66710 is  
4AH. To display 24 characters, the addresses  
starting at SEG11 should be used.  
When a display shift operation is performed,  
the DD RAM address shifts. See figure 6.  
In this case, the start address from COM9 to  
COM16 of the HD66710 is 0AH, and that  
Display position  
COM9 to COM16  
DDRAM address  
1 2 3 4 5 6 7 8 9 101112 1314151617 18192021222324  
COM1 to  
COM8  
00 01 02 03 04 05 06  
07 08 09 0A 0B  
0C 0D 0E 0F 10  
11 12 13 14 15 16 17  
LCD-II/F8  
Extension  
LCD-II/F8  
Extension  
SEG1 to SEG35 driver (1)  
SEG11 to SEG35 driver (1)  
Seg1 to Seg25 (SEG1 to SEG10: Seg1 to Seg35  
skip)  
1 2 3 4 5 6 7 8 9 101112 131415 1617 18192021222324  
COM1 to  
COM8  
COM17 to  
COM9 to  
COM16  
COM25 to  
01 02 03 04 05 06 07  
08 09 0A 0B 0C  
0D 0E 0F 10 11  
12 13 14 15 16 17 18  
(Left shift display)  
(Right shift display)  
41 42 43 44 45 46 47  
48 49 4A 4B 4C  
4D 4E 4F 50 51  
52 53 54 55 56 57 58  
COM24  
COM32  
COM1 to  
COM8  
COM17 to  
COM9 to  
COM16  
COM25 to  
27 00 01 02 03 04 05  
67 40 41 42 43 44 45  
06 07 08 09 0A  
46 47 48 49 4A  
0B 0C 0D 0E 0F  
4B 4C 4D 4E 4F  
10 11 12 13 14 15 16  
50 51 52 53 54 55 56  
COM32  
COM24  
Figure 6 2-Line by 24 Character Display Example  
347  
HD66710  
• 4-line display (NW = 1)  
because the DD RAM addresses of each line  
are not consecutive. For example, the case is  
shown in figure 7 where 8 × 4-line display is  
performed using the HD66710.  
— Case 1: The first line is displayed from  
COM1 to COM8, the second line is  
displayed from COM9 to COM16, the third  
line is displayed from COM17 to COM24,  
and the fourth line is displayed from  
COM25 to COM32. Care is required  
When a display shift operation is performed,  
the DD RAM address shifts. See figure 7.  
1 2 3 4 5 6 7 8  
Display position  
DDRAM address  
00 01 02 03 04 05 06 07  
COM1 to 8  
COM9 to 16  
COM17 to 24  
20 21 22 23 24 25 26 27  
40 41 42 43 44 45 46 47  
60 61 62 63 64 65 66 67  
COM25 to 32  
1 2 3 4 5 6 7 8  
1 2 3 4 5 6 7 8  
01 02 03 04 05 06 07 08  
13 00 01 02 03 04 05 06  
COM1 to 8  
COM9 to 16  
COM17 to 24  
21 22 23 24 25 26 27 28  
41 42 43 44 45 46 47 48  
61 62 63 64 65 66 67 68  
33  
20 21 22 23 24 25 26  
(Left shift display)  
(Right shift display)  
53 40 41 42 43 44 45 46  
73 60 61 62 63 64 65 66  
COM25 to 32  
Figure 7 4-Line Display  
348  
HD66710  
— Case 2: The case is shown in figure where  
the EXT pin is fixed high, and the HD66710  
and the 40-output extension driver are used  
to extend the number of display characters.  
When a display shift operation is performed,  
the DD RAM address shifts. See figure 8.  
1 2 3 4 5 6 7 8 9 10 111213141516 17 1819 20  
Display position  
DDRAM address  
COM1 to 8  
COM9 to 16  
COM17 to 24  
COM25 to 32  
00 01 02 03 04 05 06  
07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13  
20 21 22 23 24 25 26  
27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33  
40 41 42 43 44 45 46  
60 61 62 63 64 65 66  
47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53  
67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73  
LCD-II/F8  
Extension driver (1)  
Extension driver (2)  
1 2 3 4 5 6 7 8 9 1011 12131415 1617181920  
1 2 3 4 5 6 7 8 9 1011121314151617181920  
01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 00  
13 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12  
21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32 33 20  
41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53 40  
33 20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F 30 31 32  
53 40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52  
73 60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F 70 71 72  
(Display shift right)  
61 62 63 64 65  
67 68 69 6A 6B 6C 6D 6E 6F 70 71 72 73 60  
66  
(Display shift left)  
Figure 8 4-Line by 20-Character Display Example  
349  
HD66710  
Character Generator ROM (CG ROM)  
SEG RAM data is stored in eight bits. The lower  
six bits control the display of each segment, and  
the upper two bits control segment blinking.  
The character generator ROM generates 5 × 8 dot  
character patterns from 8-bit character codes  
(table 3). It can generate 240 5 × 8 dot character  
patterns. User-defined character patterns are also  
available using a mask-programmed ROM.  
Modifying Character Patterns  
• Character pattern development procedure  
The following operations correspond to the  
numbers listed in figure 9:  
Character Generator RAM (CG RAM)  
The character generator RAM allows the user to  
redefine the character patterns. In the case of 5 × 8  
characters, up to eight may be redefined.  
1. Determine the correspondence between char-  
acter codes and character patterns.  
2. Create a listing indicating the correspondence  
between EPROM addresses and data.  
Write the character codes at the addresses shown  
as the left column of table 3 to show the character  
patterns stored in CG RAM.  
3. Program the character patterns into an  
EPROM.  
See table 5 for the relationship between CG RAM  
addresses and data and display patterns.  
4. Send the EPROM to Hitachi.  
Segment RAM (SEG RAM)  
5. Computer processing of the EPROM is per-  
formed at Hitachi to create a character pattern  
listing, which is sent to the user.  
The segment RAM (SEG RAM) is used to enable  
control of segments such as an icon and a mark by  
the user program.  
6. If there are no problems within the character  
pattern listing, a trial LSI is created at Hitachi  
and samples are sent to the user for evaluation.  
When it is confirmed by the user that the  
character patterns are correctly written, mass  
production of the LSI will proceed at Hitachi.  
For a 1-line display, SEG RAM is read from the  
COM17 output, and as for 2- or 4-line displays,  
it is from the COM33 output, to performs  
40-segment display.  
As shown in table 6, bits in SEG RAM corre-  
sponding to segments to be displayed are directly  
set by the MPU, regardless of the contents of DD  
RAM and CG RAM.  
350  
HD66710  
Hitachi  
User  
Start  
Computer  
processing  
Determine  
character patterns  
1
2
3
4
Create character  
pattern listing  
Create EPROM  
address data listing  
5
Evaluate  
character  
patterns  
Write EPROM  
EPROM Hitachi  
No  
OK?  
Yes  
Art work  
M/T  
Masking  
Trial  
Sample  
Sample  
evaluation  
6
No  
OK?  
Yes  
Mass  
production  
Note: For a description of the numbers used in this figure, refer to the preceding page.  
Figure 9 Character Pattern Development Procedure  
351  
HD66710  
Table 3  
Correspondence between Character Codes and Character Patterns (Hitachi Standard  
HD66710)  
Upper 4  
Bits  
Lower  
4 Bits  
0001  
0000  
0010 0011 0100 0101 0110 0111 1000 1001  
1010 1011 1100 1101 1110 1111  
CG  
RAM  
(1)  
xxxx0000  
xxxx0001  
xxxx0010  
xxxx0011  
xxxx0100  
xxxx0101  
xxxx0110  
xxxx0111  
xxxx1000  
(2)  
(3)  
(4)  
(5)  
(6)  
(7)  
(8)  
(1)  
xxxx1001 (2)  
(3)  
xxxx1010  
xxxx1011  
xxxx1100  
xxxx1101  
xxxx1110  
(4)  
(5)  
(6)  
(7)  
xxxx1111 (8)  
Note: The user can specify any pattern in the character-generator RAM.  
352  
HD66710  
Table 4  
Relationship between Character Codes and Character Pattern (ROM Code: A01)  
Upper 4  
Bits  
Lower  
4 Bits  
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111  
CG  
RAM  
(1)  
xxxx0000  
xxxx0001  
xxxx0010  
xxxx0011  
xxxx0100  
xxxx0101  
xxxx0110  
xxxx0111  
xxxx1000  
(2)  
(3)  
(4)  
(5)  
(6)  
(7)  
(8)  
(1)  
xxxx1001 (2)  
(3)  
xxxx1010  
xxxx1011  
xxxx1100  
xxxx1101  
xxxx1110  
(4)  
(5)  
(6)  
(7)  
xxxx1111 (8)  
353  
HD66710  
Table 5  
Relationship between Character Codes and Character Patterns (ROM Code: A02)  
Upper 4  
Bits  
Lower  
4 Bits  
0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111  
CG  
RAM  
(1)  
xxxx0000  
xxxx0001  
xxxx0010  
xxxx0011  
xxxx0100  
xxxx0101  
xxxx0110  
xxxx0111  
xxxx1000  
(2)  
(3)  
(4)  
(5)  
(6)  
(7)  
(8)  
(1)  
xxxx1001 (2)  
(3)  
xxxx1010  
xxxx1011  
xxxx1100  
xxxx1101  
xxxx1110  
(4)  
(5)  
(6)  
(7)  
xxxx1111 (8)  
Note: The character codes of the characters enclosed in the bold frame are the same as those of the first  
edition of the ISO8859 and the character code compatible.  
354  
HD66710  
• Programming character patterns  
— Character patterns  
This section explains the correspondence be-  
tween addresses and data used to program  
character patterns in EPROM. The HD66710  
character generator ROM can generate 240 5 × 8  
dot character patterns.  
EPROM address data and character pattern  
data correspond with each other to form a  
5 × 8 dot character pattern (table 4).  
Table 6  
Example of Correspondence between EPROM Address Data and Character Pattern  
(5 × 8 Dots)  
EPROM Address  
Data  
MSB  
LSB  
A10 A9 A8 A7 A6 A5 A4 A3  
A2 A1 A0  
O4 O3 O2 O1 O0  
A11  
0
0
0
0
0
0
0
0
0
1
0
1
1
0
0
1
1
1
1
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
0
0
1
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
1
0
0
0
0
0
1
0
1
0
1
Character code  
Line position  
“0”  
Notes: 1. EPROM addresses A11 to A4 correspond to a character code.  
2. EPROM addresses A2 to A0 specify a line position of the character pattern. EPROM address A3  
should be set to 0.  
3. EPROM data O4 to O0 correspond to character pattern data.  
4. Area which are lit (indicated by shading) are stored as 1, and unlit are as 0.  
5. The eighth line is also stored in the CGROM, and should also be programmed. If the eighth line  
is used for a cursor, this data should all be set to zero.  
6. EPROM data bits O7 to O5 are invalid. 0 should be written in all bits.  
355  
HD66710  
— Handling unused character patterns  
a. When unused character patterns are  
not programmed: If an unused character  
code is written into DD RAM, all its dots  
are lit, because the EPROM is filled with  
1s after it is erased.  
1. EPROM data outside the character pattern  
area: This is ignored by the character gener-  
ator ROM for display operation so any data is  
acceptable.  
b. When unused character patterns are  
programmed as 0s: Nothing is displayed  
even if unused character codes are written  
into DD RAM. (This is equivalent to a  
space.)  
2. EPROM data in CG RAM area: Always fill  
with zeros. (EPROM addresses 00H to FFH.)  
3. Treatment of unused user patterns in the  
HD66710 EPROM: According to the user  
application, these are handled in either of two  
ways:  
Table 7  
Example of Correspondence between Character Code and Character Pattern  
(5 × 8 Dots) in CGRAM  
a) When Character Pattern in 5 × 8 Dots  
Character code (DDRAM data)  
CGRAM address  
A5 A4 A3 A2 A1 A0  
CGRAM data  
O7 O6 O5 O4 O3 O2 O1 O0  
MSB  
LSB  
D7 D6 D5 D4 D3 D2 D1 D0  
0 0 0 0 * 0 0 0  
0
0
0
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
*
*
*
1
1
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
1
0
0
0
0
1
1
1
0
0
0
0
0
Character  
pattern  
(1)  
0
0
0
0
*
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
*
*
*
1
1
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
1
0
0
0
0
1
1
1
0
0
0
0
0
Character  
pattern  
(8)  
356  
HD66710  
Table 7  
Example of Correspondence between Character Code and Character Pattern  
(5 × 8 Dots) in CGRAM (cont)  
b) When Character Pattern is 6 × 8 Dots  
Character code (DDRAM data)  
D7 D6 D5 D4 D3 D2 D1 D0  
CGRAM address  
A5 A4 A3 A2 A1 A0  
CGRAM data  
O7 O6 O5 O4 O3 O2 O1 O0  
MSB  
LSB  
*
*
0
0
0
0
*
0
0
0
0
0
0
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
1
0
0
0
0
1
1
1
0
0
0
0
0
Character  
pattern  
(1)  
0
0
0
0
*
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
*
*
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
1
0
0
0
0
0
0
0
0
1
1
1
0
0
0
0
1
0
0
0
0
1
1
1
0
0
0
0
0
Character  
pattern  
(8)  
Notes: 1. Character code bits 0 to 2 correspond to CGRAM address bits 3 to 5 (3 bits: 8 types).  
2. CGRAM address bits 0 to 2 designate the character pattern line position. The 8th line is the  
cursor position and its display is formed by a logical OR with the cursor.  
3. The character data is stored with the rightmost character element in bit 0, as shown in table 5.  
Characters with 5 dots in width (FW = 0) are stored in bits 0 to 4, and characters with 6 dots in  
width (FW = 1) are stored in bits 0 to 5.  
4. When the upper four bits (bits 7 to 4) of the character code are 0, CGRAM is selected.  
Bit 3 of the character code is invalid (*). Therefore, for example, the character codes 00  
(hexadecimal) and 08 (hexadecimal) correspond to the same CGRAM address.  
5. A set bit in the CGRAM data corresponds to display selection, and 0 to non-selection.  
6. When the BE bit of the function set register is 1, pattern blinking control of the lower six bits is  
controlled using the upper two bits (bits 7 and 6) in CGRAM.  
When bit 7 is 1, of the lower six bits, only those which are set are blinked on the display.  
When bit 6 is 1, a bit 4 pattern can be blinked as for a 5-dot font width, and a bit 5 pattern can  
be blinked as for a 6-dot font width.  
* Indicates no effect.  
357  
HD66710  
Table 8  
Relationships between SEGRAM Addresses and Display Patterns  
SEGRAM data  
SEGRAM  
address  
a) 5-dot font width  
b) 6-dot font width  
A2 A1 A0  
D7 D6 D5 D4 D3 D2 D1 D0  
D7 D6 D5 D4 D3 D2 D1 D0  
B1 B0 S1 S2 S3 S4 S5 S6  
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
B1 B0 * S1 S2 S3 S4 S5  
B1 B0 * S6 S7 S8 S9 S10 B1 B0 S7 S8 S9 S10S11S12  
B1 B0 * S11S12S13S14S15 B1 B0 S13S14S15S16S17S18  
B1 B0 * S16S17S18S19S20 B1 B0 S19S20S21S22S23S24  
B1 B0 * S21S22S23S24S25 B1 B0 S25S26S27S28S29S30  
B1 B0 * S26S27S28S29S30 B1 B0 S31S32S33S34S35S36  
B1 B0 * S31S32S33S34S35 B1 B0 S37S38S39S40S41S42  
B1 B0 * S36S37S38S39S40 B1 B0 S43S44S45S46S47S48  
Pattern on/off  
Pattern on/off  
Blinking control  
Blinking control  
Notes: 1. Data set to SEGRAM is output when COM17 is selected, as for a 1-line display, and output  
when COM33 is selected, as for a 2-line or a 4-line display.  
2. S1 to S48 are pin numbers of the segment output driver.  
S1 is positioned to the left of the monitor.  
S37 to S48 are extension driver outputs for a 6-dot character width.  
3. After S40 output at 5-dot font and S48 output at 6-dot font, S1 output is repeated again.  
4. As for a 5-dot font width, lower five bits (D4 to D0) are display on.off information of each  
segment. For a 6-dot character width, the lower six bits (D5 to D0) are the display information  
for each segment.  
5. When the BE bit of the function set register is 1, pattern blinking of the lower six bits is  
controlled using the upper two bits (bits 7 and 6) in SEGRAM.  
When bit 7 is 1, only a bit set to “1” of the lower six bits is blinked on the display.  
When bit 6 is 1, only a bit 4 pattern can be blinked as for a 5-dot font width, and only a bit 5  
pattern can be blinked as for 6-dot font width.  
6. Bit 5 (D5) is invalid for a 5-dot font width.  
7. Set bits in the CGRAM data correspond to display selection, and zeros to non-selection.  
358  
HD66710  
i) 5-dot font width (FW = 0)  
S40  
S10  
S5  
S5  
S1  
S2  
S3  
S6  
S7  
S8  
S36 S37 S38  
S1  
S2  
S3  
S9  
S4  
S4  
S39  
ii) 6-dot font width (FW = 1)  
S47  
S5  
S11  
S5  
S1  
S2  
S3  
S6  
S7  
S8  
S9  
S12  
S43 S44 S45  
S48 S1  
S2  
S3  
S6  
S4  
S10  
S46  
S4  
<< Extension driver >>  
Figure 10 Relationships between SEGRAM Data and Display  
359  
HD66710  
Timing Generation Circuit  
data has arrived. The latched data then enables the  
driver to generate drive waveform outputs.  
The timing generation circuit generates timing  
signals for the operation of internal circuits such as  
DD RAM, CG ROM, CG RAM, and SEGRAM.  
RAM read timing for display and internal opera-  
tion timing by MPU access are generated sepa-  
rately to avoid interfering with each other.  
Therefore, when writing data to DD RAM, for  
example, there will be no undesirable inter-  
ferences, such as flickering, in areas other than the  
display area.  
Sending serial data always starts at the display data  
character pattern corresponding to the last address  
of the display data RAM (DD RAM).  
Since serial data is latched when the display data  
character pattern corresponding to the starting  
address enters the internal shift register, the  
HD66710 drives from the head display.  
Cursor/Blink Control Circuit  
Liquid Crystal Display Driver Circuit  
The cursor/blink (or white-black inversion) control  
is used to produce a cursor or a flashing area on the  
display at a position corresponding to the location  
in stored in the address counter (AC).  
The liquid crystal display driver circuit consists of  
33 common signal drivers and 40 segment signal  
drivers. When the character font and number of  
lines are selected by a program, the required  
common signal drivers automatically output drive  
waveforms, while the other common signal drivers  
continue to output non-selection waveforms.  
For example (figure 11), when the address counter  
is 08H, a cursor is displayed at a position  
corresponding to DDRAM address 08H.  
Character pattern data is sent serially through a  
40-bit shift register and latched when all needed  
360  
HD66710  
AC6 AC5 AC4 AC3 AC2 AC1 AC0  
AC  
0
0
0
1
0
0
0
For a 1-line display  
Display position  
1
2
3
4
5
6
7
8
9
10  
09  
11  
DD RAM address  
(hexadecimal)  
00  
01  
02  
03  
04  
05  
06  
07  
08  
0A  
Cursor position  
For a 2-line display  
Display position  
1
2
3
4
5
6
7
8
9
10  
09  
49  
11  
0A  
4A  
00  
40  
01  
41  
02  
42  
03  
43  
04  
44  
05  
45  
06  
46  
07  
47  
08  
48  
DD RAM address  
(hexadecimal)  
Cursor position  
Note: Even if the address counter (AC) points to an address in the character generator RAM (CGRAM) or  
segment RAM (SEGRAM), cursor/blink black-white inversion will still occur, although it will produce  
meaningless results.  
Figure 11 Cursor/Blink Display Example  
361  
HD66710  
Interfacing to the MPU  
before the four low order bits (for 8-bit opera-  
tion, DB to DB ).  
The HD66710 can send data in either two 4-bit  
operations or one 8-bit operation, thus allowing  
interfacing with 4- or 8-bit MPUs.  
0
3
The busy flag must be checked (one instruction)  
after the 4-bit data has been transferred twice.  
Two more 4-bit operations then transfer the busy  
flag and address counter data.  
• For 4-bit interface data, only four bus lines (DB  
4
to DB ) are used for transfer. Bus lines DB to  
7
0
DB are disabled. The data transfer between the  
3
HD66710 and the MPU is completed after the  
4-bit data has been transferred twice. As for the  
order of data transfer, the four high order bits  
• For 8-bit interface data, all eight bus lines (DB  
0
to DB ) are used.  
7
(for 8-bit operation, DB to DB ) are transfered  
4
7
RS  
R/W  
E
DB7  
DB6  
DB5  
DB4  
IR7  
IR3  
IR2  
IR1  
IR0  
BF  
AC3  
AC2  
AC1  
AC0  
DR7  
DR6  
DR5  
DR4  
DR3  
DR2  
DR1  
DR0  
IR6  
IR5  
IR4  
AC6  
AC5  
AC4  
Instruction register (IR)  
write  
Busy flag (BF) and  
address counter (AC)  
read  
Data register (DR)  
read  
Figure 12 4-Bit Transfer Example  
362  
HD66710  
Reset Function  
4. Entry mode set:  
I/D = 1; Increment by 1  
S = 0; No shift  
Initializing by Internal Reset Circuit  
An internal reset circuit automatically initializes  
the HD66710 when the power is turned on. The  
following instructions are executed during the  
initialization. The busy flag (BF) is kept in the  
busy state until the initialization ends (BF = 1).  
5. Extension function set:  
FW = 0; 5-dot character width  
B/W = 0; Normal cursor (eighth line)  
NW = 0; 1- or 2-line display (depending on N)  
6. SEGRAM address set:  
The busy state lasts for 15 ms after V rises to  
CC  
4.5 V or 40 ms after the V rises to 2.7 V.  
CC  
1. Display clear  
HDS = 000; No scroll  
2. Function set:  
Note: If the electrical characteristics conditions  
listed under the table Power Supply  
Conditions Using Internal Reset Circuit are  
not met, the internal reset circuit will not  
operate normally and will fail to initialize  
the HD66710. For such a case, initial-  
ization must be performed by the MPU as  
explained in the section, Initializing by  
Instruction.  
DL = 1; 8-bit interface data  
N = 0; 1-line display  
RE = 0; Extension register write disable  
3. Display on/off control:  
D = 0; Display off  
C = 0; Cursor off  
B = 0; Blinking off  
BE = 0; CGRAM/SEGRAM blinking off  
LP = 0; Not in low power mode  
363  
HD66710  
Instructions  
Outline  
auto-incrementation by 1 (or auto-decrementation  
by 1) of internal HD66710 RAM addresses after  
each data write can lighten the program load of the  
MPU. Since the display shift instruction (table 7)  
can perform concurrently with display data write,  
the user can minimize system development time  
with maximum programming efficiency.  
Only the instruction register (IR) and the data  
register (DR) of the HD66710 can be controlled by  
the MPU. Before starting internal operation of the  
HD66710, control information is temporarily  
stored in these registers to allow interfacing with  
various MPUs, which operate at different speeds,  
or various peripheral control devices. The internal  
operation of the HD66710 is determined by signals  
sent from the MPU. These signals, which include  
register selection (RS), read/write (R/W), and the  
data bus (DB0 to DB7), make up the HD66710  
instructions (table 7). There are four categories of  
instructions that:  
When an instruction is being executed for internal  
operation, no instruction other than the busy  
flag/address read instruction can be executed.  
Because the busy flag is set to 1 while an  
instruction is being executed, check it to make sure  
it is 0 before sending another instruction from the  
MPU.  
• Designate HD66710 functions, such as display  
format, data length, etc.  
Note: Be sure the HD66710 is not in the busy  
state (BF = 1) before sending an instruction  
from the MPU to the HD66710. If an  
instruction is sent without checking the  
busy flag, the time between the first  
instruction and next instruction will take  
much longer than the instruction time itself.  
Refer to table 7 for the list of each instruc-  
tion execution time.  
• Set internal RAM addresses  
• Perform data transfer with internal RAM  
• Perform miscellaneous functions  
Normally, instructions that perform data transfer  
with internal RAM are used the most. However,  
364  
HD66710  
Table 9  
Instructions  
Execution Time  
(Max) (when fcp or  
fOSC is 270 kHz)  
Code  
Instruction RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Description  
Clear  
display  
0
0
0
0
0
0
0
0
0
1
Clears entire display and  
sets DD RAM address 0  
in address counter.  
1.52 ms  
Return  
home  
0
0
0
0
0
0
0
0
1
Sets DD RAM address 0  
in address counter. Also  
returns display from being  
shifted to original position.  
DD RAM contents remain  
unchanged.  
1.52 ms  
Entry  
mode set  
0
0
0
0
0
0
0
1
I/D  
C
S
B
Sets cursor move direction 37 µs  
and specifies display shift.  
These operations are  
performed during data  
write and read.  
Display  
on/off  
control  
(RE = 0)  
0
0
0
0
0
0
0
0
0
0
0
0
1
1
D
Sets entire display (D)  
on/off, cursor on/off (C),  
and blinking of cursor  
position character (B).  
37 µs  
Extension  
function  
FW B/W NW Sets a font width, a black- 37 µs  
white inverting cursor (B/W),  
set (RE = 1)  
a 6-dot font width (FW), and  
a 4-line display (NW).  
Cursor or  
display  
shift  
0
0
0
0
0
0
0
0
0
1
1
S/C R/L  
Moves cursor and shifts  
display without changing  
DD RAM contents.  
37 µs  
Function  
set  
(RE = 0)  
DL  
N
N
RE  
Sets interface data length 37 µs  
(DL), number of display  
lines (N), and extension  
register write enable (RE).  
(RE = 1)  
0
0
0
0
0
0
0
1
1
DL  
RE BE LP  
Sets CGRAM/SEGRAM  
blinking enable (BE), and  
low power mode (LP).  
LP is available when the  
EXT pin is low.  
37 µs  
37 µs  
Set  
ACG ACG ACG ACG ACG ACG Sets CG RAM address.  
CG RAM data is sent and  
CGRAM  
address  
(RE = 0)  
received after this setting.  
Set DDRAM  
address  
(RE = 0)  
0
0
0
0
1
1
ADD ADD ADD ADD ADD ADD ADD Sets DD RAM address.  
DD RAM data is sent and  
37 µs  
37 µs  
received after this setting.  
Set  
HDS HDS HDS *— ASG ASG ASG Sets SEGRAM address.  
DDRAM data is sent and  
SEGRAM  
address  
(RE = 1)  
received after this setting.  
Also sets a horizontal dot  
scroll quantity (HDS).  
365  
HD66710  
Table 9  
Instructions (cont)  
Execution Time  
(Max) (when fcp or  
fOSC is 270 kHz)  
Code  
Instruction RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 Description  
Read busy  
flag &  
address  
0
1
1
BF AC AC AC AC AC AC AC  
Reads busy flag (BF)  
indicating internal  
operation is being  
performed and reads  
address counter contents.  
0 µs  
Write data  
to RAM  
(RE = 0/1)  
0
Write data  
Writes data into DD RAM, 37 µs  
CG RAM, or SEGRAM.  
To write data to DD RAM  
CG RAM, clear RE to 0;  
or to write data to SEG  
RAM, set RE to 1.  
tADD = 5.5 µs*  
Read data  
from RAM  
(RE = 0/1)  
1
1
Read data  
Reads data from DD RAM, 37 µs  
CG RAM, or SEGRAM.  
To read data from DD  
RAM or CG RAM, clear  
RE to 0; to read data from  
SEG RAM, set RE to 1.  
tADD = 5.5 µs*  
I/D = 1: Increment  
I/D = 0: Decrement  
DD RAM: Display data  
RAM  
S
D
C
B
= 1: Accompanies display shift  
CG RAM: Character  
generator RAM  
SEGRAM: Segment RAM  
= 1: Display on  
= 1: Cursor on  
= 1: Blink on  
FW = 1: 6-dot font width  
B/W = 1: Black-white inverting cursor on  
NW = 1: Four lines  
NW = 0: One or two lines  
S/C = 1: Display shift  
S/C = 0: Cursor move  
R/L = 1: Shift to the right  
R/L = 0: Shift to the left  
DL = 1: 8 bits, DL = 0: 4 bits  
ACG  
ADD  
:
CG RAM address  
:
DD RAM address  
(corresponds to  
cursor address)  
N
= 1: 2 lines, N = 0: 1 line  
ASEG: Segment RAM  
address  
HDS: Horizontal dot scroll  
quantity  
RE = 1: Extension register access enable  
BE = 1: CGRAM/SEGRAM blinking enable  
LP = 1: Low power mode  
BF = 1: Internally operating  
BF = 0: Instructions acceptable  
AC:  
Address counter  
used for both DD, CG,  
and SEG RAM  
addresses.  
Notes: 1. — indicates no effect.  
* After execution of the CG RAM/DD RAM/SEGRAM data write or read instruction, the RAM  
address counter is incremented or decremented by 1. The RAM address counter is updated  
after the busy flag turns off.  
In figure 13, tADD is the time elapsed after the busy flag turns off until the address counter is  
updated.  
2. Extension time changes as frequency changes. For example, when f is 300 kHz, the execution  
time is: 37 µs × 270/300 = 33 µs.  
3. Execution time in a low power mode (LP = 1 & EXT = low) becomes four times as long as for a  
1-line mode, and twice as long as for a 2- or 4-line mode.  
366  
HD66710  
Busy state  
(DB7 pin)  
Busy state  
Address counter  
(DB0 to DB6 pins)  
A
A + 1  
tADD  
Note: t ADD depends on the operation frequency  
t ADD = 1.5/(fcp or fOSC ) seconds  
Figure 13 Address Counter Update  
367  
HD66710  
Instruction Description  
Clear Display  
Display On/Off Control  
When extension register enable bit (RE) is 0, bits  
D, C, and B are accessed.  
Clear display writes space code (20)H (character  
pattern for character code (20)H must be a blank  
pattern) into all DD RAM addresses. It then sets  
DD RAM address 0 into the address counter, and  
returns the display to its original status if it was  
shifted. In other words, the display disappears and  
the cursor or blinking goes to the left edge of the  
display (in the first line if 2 lines are displayed). It  
also sets I/D to 1 (increment mode) in entry mode.  
S of entry mode does not change. It resets the ex-  
tended register enable bit (RE) to 0 in function set.  
D: The display is on when D is 1 and off when D  
is 0. When off, the display data remains in  
DD RAM, but can be displayed instantly by setting  
D to 1.  
C: The cursor is displayed when C is 1 and not  
displayed when C is 0. Even if the cursor dis-  
appears, the function of I/D or other specifications  
will not change during display data write. The  
cursor is displayed using 5 dots in the 8th line for 5  
× 8 dot character font.  
Return Home  
Return home sets DD RAM address 0 into the  
address counter, and returns the display to its  
original status if it was shifted. The DD RAM  
contents do not change.  
B: The character indicated by the cursor blinks  
when B is 1 (figure 14). The blinking is displayed  
as switching between all blank dots and displayed  
characters at a speed of 370-ms intervals when f  
cp  
or f  
is 270 kHz. The cursor and blinking can be  
The cursor or blinking go to the left edge of the  
display (in the first line if 2 lines are displayed). It  
resets the extended register enable bit (RE) to 0 in  
function set.  
OSC  
set to display simultaneously. (The blinking fre-  
quency changes according to f or the reciprocal  
of f . For example, when f is 300 kHz, 370 ×  
OSC  
cp  
cp  
270/300 = 333 ms.)  
Entry Mode Set  
Extended Function Set  
I/D: Increments (I/D = 1) or decrements (I/D = 0)  
the DD RAM address by 1 when a character code  
is written into or read from DD RAM.  
When the extended register enable bit (RE) is 1,  
FW, B/W, and NW bit shown below are accessed.  
Once these registers are accessed, the set values  
are held even if the RE bit is set to zero.  
The cursor or blinking moves to the right when  
incremented by 1 and to the left when decremented  
by 1. The same applies to writing and reading of  
CG RAM and SEG RAM.  
FW: When FW is 1, each displayed character is  
controlled with a 6-dot width. The user font in  
CG RAM is displayed with a 6-bit character width  
from bits 5 to 0. As for fonts stored in CG ROM,  
no display area is assigned to the leftmost bit, and  
the font is displayed with a 5-bit character width. If  
the FW bit is changed, data in DD RAM and CG  
RAM SEG RAM is destroyed. Therefore, set FW  
before data is written to RAM. When font width is  
set to 6 dots, the frame frequency decreases to 5/6  
compared to 5-dot time. See “Oscillator Circuit”  
for details.  
S: Shifts the entire display either to the right (I/D =  
0) or to the left (I/D = 1) when S is 1 during DD  
RAM write. The display does not shift if S is 0.  
If S is 1, it will seem as if the cursor does not move  
but the display does. The display does not shift  
when reading from DD RAM. Also, writing into or  
reading out from CG RAM and SEG RAM does  
not shift the display. In a low power mode (LP =  
1), do not set S = 1 because the whole display does  
not normally shift.  
368  
HD66710  
B/W: When B/W is 1, the character at the cursor  
position is cyclically displayed with black-white  
invertion. At this time, bits C and B in display  
on/off control register are “Don’t care”. When fCP  
or fOSC is 270 kHz, display is changed by  
switching every 370 ms.  
NW: When NW is 1, 4-line display is performed.  
At this time, bit N in the function set register is  
“Don’t care”.  
Note: After changing the N or NW or LP bit,  
please issue the return home or clear display  
instructions to cancel to shift display.  
Alternating  
display  
i) Cursor display example  
ii) Blink display example  
Alternating  
display  
iii) White-black inverting  
display example  
Figure 14 Cursor Blink Width Control  
i) 5-dot character width  
ii) 6-dot character width  
Figure 15 Character Width Control  
369  
HD66710  
Cursor or Display Shift  
In low power mode (LP = 1), whole-display shift  
cannot be normally performed.  
Cursor or display shift shifts the cursor position or  
display to the right or left without writing or  
reading display data (table 8). This function is used  
to correct or search the display. In a 2-line display,  
the cursor moves to the second line when it passes  
the 40th digit of the first line. In a 4-line display,  
the cursor moves to the second line when it passes  
the 20th character of the line. Note that, all line  
displays will shift at the same time. When the  
displayed data is shifted repeatedly each line  
moves only horizontally. The second line display  
does not shift into the first line position.  
Function Set  
Only when the extended register enable bit (RE) is  
1, the BE bit shown below can be accessed. Bits  
DL and N can be accessed regardless of RE.  
DL: Sets the interface data length. Data is sent or  
received in 8-bit lengths (DB to DB ) when  
DL is 1, and in 4-bit lengths (DB to DB ) when  
DL is 0.  
7
0
7
4
When 4-bit length is selected, data must be sent or  
received twice.  
These instruction reset the extended register enable  
bit (RE) to 0 in function set.  
The address counter (AC) contents will not change  
if the only action performed is a display shift.  
Table 10  
Shift Function  
S/C  
0
R/L  
0
Shifts the cursor position to the left. (AC is decremented by one.)  
Shifts the cursor position to the right. (AC is incremented by one.)  
Shifts the entire display to the left. The cursor follows the display shift.  
Shifts the entire display to the right. The cursor follows the display shift.  
0
1
1
0
1
1
370  
HD66710  
N: When bit NW in the extended function set is 0,  
a 1- or a 2-line display is set. When N is 0, 1-line  
display is selected; when N is 1, 2-line display is  
selected. When NW is 1, a 4-line display is set. At  
this time, N is “Don’t care”.  
clock, and in a 2-line or a 4-line display mode, the  
HD66710 operates on a 2-division clock. Accord-  
ing to these operations, instruction execution takes  
four times or twice as long. Notice that in a low  
power mode, display shift cannot be performed.  
RE: When the RE bit is 1, bit BE and LP in the  
extended function set registe, the SEGRAM  
address set register, and the extended function set  
register can be accessed. When bit RE is 0, the  
registers described above cannot be accessed, and  
the data in these registers is held.  
Note: Perform the DL, N, NW, FW functions at  
the head of the program before executing  
any instructions (except for the read busy  
flag and address instruction). From this  
point, if bit N, NW, or FW is changed after  
other instructions are executed, RAM con-  
tents may be lost.  
To maintain compatibility with the HD44780, the  
RE bit should be fixed to 0.  
After changing the N or NW or LP bit,  
please issue the return home or clear display  
instruction cancel to shift display.  
Clear display, return home and cursor or display  
shift instruction a reset the RE bit to 0.  
Set CG RAM Address  
BE: When the RE bit is 1, this bit can be rewritten.  
When this bit is 1, the user font in CGRAM and  
the segment in SEGRAM can be blinked according  
to the upper two bits of CGRAM and SEGRAM.  
A CG RAM address can be set while the RE bit is  
cleared to 0. Set CG RAM address sets the  
CG RAM address binary AAAAAA into the  
address counter.  
LP: When the RE bit is 1, this bit can be rewritten.  
When LP is set to 1 and the EXT pin is low  
(without an extended driver), the HD66710  
operates in low power mode. In 1-line display  
mode, the HD66710 operates on a 4-division  
Data is then written to or read from the MPU for  
CG RAM.  
Table 11 Display Line Set  
No. of  
Display  
Lines  
Character  
Font  
Duty  
Factor  
Maximum Number of Characters/  
1 Line with Extended Drivers  
N
0
1
*
NW  
0
1
2
4
5 × 8 dots  
5 × 8 dots  
5 × 8 dots  
1/17  
1/33  
1/33  
50 characters  
30 characters  
20 characters  
0
1
Note: * Indicates don’t care.  
371  
HD66710  
Set DD RAM Address  
Note: When performing a horizontal scroll is  
described above by connecting an extended  
driver, the maximum number of characters  
per line decreases by one. In other words,  
49 characters, 29 characters, and 19 char-  
acters are displayed in 1-line, 2-line, and  
4-line modes, respectively. Notice that in  
low power mode (LP = 1), the display shift  
and scroll cannot be performed.  
Set DD RAM address sets the DD RAM address  
binary AAAAAAA into the address counter while  
the RE bit is cleared to 0.  
Data is then written to or read from the MPU for  
DD RAM.  
However, when N and NW is 0 (1-line display),  
AAAAAAA can be 00H to 4FH. When N is 1 and  
NW is 0 (2-line display), AAAAAAA is (00)H to  
(27)H for the first line, and (40)H to (67)H for the  
second line. When NW is 1 (4-line display),  
AAAAAAA is (00)H to (13)H for the first line,  
(20)H to (33)H for the second line, (40)H to (53)H  
for the third line, and (60)H to (73)H for the fourth  
line.  
Read Busy Flag and Address  
Read busy flag and address reads the busy flag  
(BF) indicating that the system is now internally  
operating on a previously received instruction. If  
BF is 1, the internal operation is in progress. The  
next instruction will not be accepted until BF is  
reset to 0. Check the BF status before the next  
write operation. At the same time, the value of the  
address counter in binary AAAAAAA is read out.  
This address counter is used by all CG, DD, and  
SEGRAM addresses, and its value is determined  
by the previous instruction. The address contents  
are the same as for CG RAM, DD RAM, and  
SEGRAM address set instructions.  
Set SEGRAM Address  
Only when the extended register enable bit (RE) is  
1, HS2 to HS0 and the SEGRAM address can be  
set.  
The SEGRAM address in the binary form AAA is  
set to the address counter. SEGRAM can then be  
written to or read from by the MPU.  
Table 12  
HS2 to HS0 Settings  
HS2  
0
HS1  
HS0  
Description  
No shift.  
0
0
1
1
0
0
1
0
0
1
Shift the display position to the left by one dot.  
Shift the display position to the left by two dots.  
Shift the display position to the left by three dots.  
Shift the display position to the left by four dots.  
Shift the display position to the left by five dots.  
No shift.  
0
0
0
1
1
0
1
1
1
0 or 1  
372  
HD66710  
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0  
Clear  
display  
Code  
Code  
Code  
Code  
0
0
0
0
0
0
0
0
0
1
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0  
Return  
home  
Note: * Don’t care.  
0
0
0
0
0
0
0
0
1
*
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0  
I/D  
Entry  
mode set  
0
0
0
0
0
0
0
1
S
RS R/W DB7 DB6 DB5 DB4 DB DB2 DB1 DB0  
3
Display  
on/off control  
0
0
0
0
0
0
1
D
C
B
DB4  
0
DB3  
1
DB2 DB1 DB0  
FW B/W NW  
RS R/W DB7 DB6 DB5  
RE = 1  
Code  
Extended  
function set  
0
0
0
0
0
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0  
Cursor or  
display shift  
Code  
Code  
0
0
0
0
0
1
S/C R/L  
*
*
Note: * Don’t care.  
Note: * BE and LP  
RS R/W DB7 DB6 DB5 DB4 DB3 DB2  
DB0  
DB1  
*
*
Function set  
0
0
0
0
1
DL  
N
RE  
LP  
BE  
can be rewritten  
while RE = 1.  
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0  
Set CG  
RAM address  
RE = 0  
Code  
0
0
0
1
A
A
A
A
A
A
Highest  
order bit  
Lowest  
order bit  
Figure 16 Character Width Control  
373  
HD66710  
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0  
0
0
1
A
A
A
A
A
A
A
Set DDRAM  
address  
RE = 0  
Highest  
order bit  
Lowest  
order bit  
DB6 DB  
DB3  
DB2 DB1 DB0  
RS R/W DB7  
DB4  
HS0  
5
RE = 1  
Code  
Set SEGRAM  
address  
0
0
1
A
A
A
HS2 HS1  
*
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0  
Read busy flag  
and address  
0
1
BF  
A
A
A
A
A
A
A
Highest  
order bit  
Lowest  
order bit  
Figure 16 Character Width Control (cont)  
374  
HD66710  
Write Data to CG, DD, or SEG RAM  
set instruction need not be executed just before this  
read instruction when shifting the cursor by a  
cursor shift instruction (when reading from DD  
RAM). A cursor shift instruction is the same as a  
set DD RAM address instruction.  
This instruction writes 8-bit binary data  
DDDDDDDD to CG, DD or SEGRAM. If the  
RE bit is cleared, CG or DD RAM is selected, as  
determined by the previous specification of the  
address set instruction; if the RE bit is set, SEG  
RAM is selected. After a write, the address is  
automatically incremented or decremented by 1  
according to the entry mode. The entry mode also  
determines the display shift direction.  
After a read, the entry mode automatically in-  
creases or decreases the address by 1. However, a  
display shift is not executed regardless of the entry  
mode.  
Note: The address counter (AC) is automatically  
incremented or decremented after write in-  
structions to CG, DD or SEG RAM. The  
RAM data selected by the AC cannot be  
read out at this time even if read instruc-  
tions are executed. Therefore, to read data  
correctly, execute either an address set in-  
struction or a cursor shift instruction (only  
with DD RAM), or alternatively, execute a  
preliminary read instruction to ensure the  
address is correctly set up before accessing  
the data.  
Read Data from CG, DD, or SEG RAM  
This instruction reads 8-bit binary data  
DDDDDDDD from CG, DD, or SEG RAM. If the  
RE bit is cleared, CG or DD RAM is selected, as  
determined by the previous specification of the  
address set instruction; if the RE bit is set, SEG  
RAM is selected. If no address is specified, the  
first data read will be invalid. When executing  
serial read instructions, the next address is  
normally read from the next address. An address  
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0  
Write data to  
CG, DD, or SEG RAM  
1
0
D
D
D
D
D
D
D
D
RE = 0/1  
Code  
Higher  
Lower  
order bits  
order bits  
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0  
RE = 0/1  
Code  
Read data from  
CG, DD, or SEG RAM  
1
1
D
D
D
D
D
D
D
D
Higher  
Lower  
order bits  
order bits  
Figure 16 Character Width Control (cont)  
375  
HD66710  
Interfacing the HD66710  
1) Interface to 8-Bit MPUs  
port. When number of I/O port in MCU, or  
interfacing bus width, 4-bit interface function  
is useful.  
HD66710 can interface to 8-bit MPU directly  
with E clock, or to 8-bit MCU through I/O  
RS  
R/W  
E
Internal  
signal  
Internal operation  
Busy  
Not  
Busy  
DB7  
Data  
Data  
Busy  
Instruction  
write  
Instruction  
write  
Busy flag check Busy flag check Busy flag check  
Figure 17 Example of 8-Bit Data Transfer Timing Sequence  
376  
HD66710  
i) Connection to 8-bit MPU bus line  
VMA  
ø2  
E
HD6800  
A15  
HD66710  
A0  
R/W  
RS  
R/W  
DB0–DB7  
D0–D7  
8
ii) Connection to H8/325 with port (when single chip mode)  
C0  
C1  
C2  
E
H8/325  
HD66710  
RS  
R/W  
8
A0–A7  
DB0–DB7  
iii) Connection to HD6301 with port  
P34  
RS  
HD6301  
HD66710  
P35  
P36  
R/W  
E
8
P10–P17  
DB0–DB7  
Figure 18 8-Bit MPU Interface  
377  
HD66710  
2) Interface to 4-Bit MPUs  
must be transferred twice continuously. The  
DL bit in function set selects the interface data  
length.  
HD66710 can interface to 4-bit MCU through  
I/O port. 4-bit data for high and low order  
RS  
R/W  
E
Internal  
signal  
Internal operation  
Not  
Busy  
Busy AC3  
AC3  
D7  
D3  
DB7  
IR7 IR3  
Instruction  
write  
Instruction  
write  
Busy flag check  
Busy flag check  
Figure 19 Example of 4-Bit Data Transfer Timing Sequence  
HMCS4019R  
HD66710  
COM1–  
16  
40  
D15  
D14  
D13  
RS  
R/W  
E
COM16  
Connected to  
the LCD  
SEG1–  
SEG40  
4
R10–R13  
DB4 –DB7  
Figure 20 Interface to HMCS4019R  
378  
HD66710  
Oscillator Circuit  
The liquid crystal display frame frequencies of  
figure 22 apply only when the oscillation  
frequency is 270 kHz (one clock period: 3.7 µs).  
• Relationship between Oscillation frequency and  
Liquid Crystal Display Frame Frequency  
1) When an external clock is used  
2) When an internal oscillator is used  
The oscillator frequency can be  
adjusted by oscillator resistance  
(Rf). If Rf is increased or power  
supply voltage is decreased, the  
oscillator frequency decreases.  
The recommended oscillator  
resistor is as follows.  
Clock  
OSC1  
OSC1  
OSC2  
Rf  
HD66710  
HD66710  
• Rf = 91 k± 2% (Vcc = 5 V)  
• Rf = 75 k± 2% (Vcc = 3 V)  
Figure 21 Oscillator Circuit  
(1) 1 /17 duty cycle  
200 clocks (6-dot font width: 240 clocks)  
1
2
3
4
16 17  
1
2
3
16 17  
Vcc  
V1  
COM1  
V4  
V5  
1 frame  
1 frame  
Normal Display Mode (LP = 0)  
5-Dot Font Width 6-Dot Font Width  
Low Power Mode (LP = 1)  
5-Dot Font Width 6-Dot Font Width  
Item  
Line selection period 200 clocks  
Frame frequency  
240 clocks  
66.2 Hz  
50 clocks  
79.4 Hz  
60 clocks  
66.2 Hz  
79.4 Hz  
(2) 1 /33 duty cycle  
100 clocks (6-dot font width: 120 clocks)  
1
2
3
4
32 33  
1
2
3
32 33  
Vcc  
V1  
COM1  
V4  
V5  
1 frame  
1 frame  
Normal Display Mode (LP = 0)  
5-Dot Font Width 6-Dot Font Width  
Low Power Mode (LP = 1)  
5-Dot Font Width 6-Dot Font Width  
Item  
Line selection period 100 clocks  
Frame frequency  
120 clocks  
68.2 Hz  
50 clocks  
81.8 Hz  
60 clocks  
68.2 Hz  
81.8 Hz  
Figure 22 Frame Frequency  
379  
HD66710  
Power Supply for Liquid Crystal  
Display Drive  
1) When an external power supply is used  
Vcc  
Vcc  
V1  
V2  
V3  
V4  
V5  
R
R
R0  
R
R
VR  
VEE  
2) When an internal booster is used  
(Boosting twice)  
(Boosting three times)  
VCC  
VCC  
VCC  
V1  
V2  
V3  
V4  
V5  
VCC  
Vci  
NTC-type  
thermistor  
Vci  
NTC-type  
thermistor  
R
R
R
R
V1  
GND  
GND  
V2  
GND  
R0  
R
GND  
R0  
R
C1  
C2  
C1  
V3  
C2  
1µF  
1µF  
1µF  
+
+
+
V4  
V5OUT2  
V5OUT3  
V5OUT2  
R
R
V5  
1µF  
V5OUT3  
1µF  
+
+
GND  
GND  
Notes: 1. Boosting output voltage should not exceed the power supply voltage (2) (15 V max.)  
in the absolute maximum ratings. Especially, voltage of over 5 V should not be input  
to the reference voltage (Vci) when boosting three times.  
2. Vci input terminal is used for reference voltage and power supply for the internal booster.  
Input current into the Vci pin needs three times or more of load current through the  
bleeder resistor for LCD. So, when it adjusts LCD driving voltage (Vlcd), input voltage  
should be controlled with transistor to supply LCD load current.  
3. Please notice connection (+/–) when it uses capacitors with poler.  
380  
HD66710  
Table 13  
Duty Factor and Power Supply for Liquid Crystal Display Drive  
Item  
Data  
Number of Lines  
Duty factor  
1
2/4  
1/17  
1/5  
R
1/33  
1/6.7  
R
Bias  
Divided resistance  
R
R0  
R
2.7R  
Note: R changes depending on the size of liquid crystal penel. Normally, R must be 4.7 kto 20 k.  
381  
HD66710  
Extension Driver LSI Interface  
the character baundary, the Seg1 output is used for  
the 5-dot font width. For the 6-dot font width, the  
SEG36 output is used, and the Seg1 output of the  
extension driver must not be used. When the  
extension driver LSI interface is used, ground level  
(GND) must be higher than the V5 level.  
By bringing the EXT pin high, segment driver pins  
(SEG37 to SEG40) functions as the extended driver  
interface outputs. From these pins, a latch pulse  
(CL1), a shift clock (CL2), data (D), and an AC  
signal (M) are output. The same data is output  
from the SEG36 pin of the HD66710 and the start  
segment pin (Seg1) of the extension driver. Due to  
Table 14  
Required Number of 40-Output Extension Driver  
Controller  
Display Line  
16 × 2 lines  
20 × 2 lines  
24 × 2 lines  
40 × 2 lines  
12 × 4 lines  
16 × 4 lines  
20 × 4 lines  
HD66710*  
6-Dot Width  
HD44780  
HD66702  
5-Dot Width  
Not required  
Not required  
1
5-Dot Width  
5-Dot Width  
Not required  
1
1
1
1
2
1
2
2
Disabled  
Disabled  
4
3
1
2
2
1
2
3
Disabled  
Disabled  
Disabled  
Disabled  
Disabled  
Disabled  
Note: * The number of display lines can be extended to 30 × 2 lines or 20 × 4 lines.  
1) 1-chip operation  
2) When using the extension driver  
(EXT = High, 5-dot font width)  
(EXT = Low, 5-dot font width)  
Vcc  
EXT  
HD66710  
GND  
EXT  
COM1–  
COM33  
24 × 2-line display  
SEG1–  
SEG35  
COM1–  
COM33  
HD66710  
16 × 2-line display  
SEG1–  
SEG40  
M
D
Seg1–  
Seg35  
SEG1–SEG40  
CL2  
CL1  
Extension driver  
Figure 23 HD66710 and the Extension Driver Connection  
382  
HD66710  
When using one HD66710, the start address of  
COM9–COM16/COM25–COM33 is calculated by  
adding 8 to the start address of COM9–COM16  
COM25–COM32. When extending the address, the  
start address is calculated by adding A(10) to  
COM9–COM16/COM25 to COM32. The relation-  
ship betweenmodes and display start addresses is  
shown below.  
Table 15  
Display Start Address in Each Mode  
Number of Lines  
1-Line Mode  
2-Line Mode  
EXT Low EXT High  
4-Line Mode  
EXT Low/High  
D00±1  
Output  
EXT Low  
D00±1  
D08±1  
EXT High  
D00±1  
D0A±1  
COM1–COM8  
COM9–COM16  
COM17–COM24  
COM25–COM32  
COM17  
D00±1  
D08±1  
D40±1  
D48±1  
D00±1  
D0A±1  
D40±1  
D4A±1  
D20±1  
D40±1  
D60±1  
S00  
S00  
COM33  
S00  
S00  
S00  
Notes: 1. When an EXT pin is low, the extension driver is not used; otherwise, the extension driver is  
used.  
2. D— is the start address of display data RAM (DDRAM) for each display line.  
3. S— is the start address of segment RAM (SEGRAM).  
4. ±1 following D— indicates increment or decrement at display shift.  
383  
HD66710  
a) 5-dot font width: 20 × 2-line display  
1 2  
3
4
5
6
7
8 9 10 11 121314 151617 1819 20  
00 01 02 03 04 05 06  
07 08 09  
0A 0B 0C 0D 0E 0F 10  
11 12 13  
COM1–COM8  
COM9–COM16  
COM25–COM32  
45  
47  
4A 4B  
4D 4E 4F 50  
51  
40 41 42 43 44  
46  
48 49  
4C  
52  
53  
COM17–COM24  
HD66710  
SEG1–SEG35  
Extension  
driver (1)  
Seg1–Seg15  
HD66710  
SEG1–SEG35 driver (1)  
Seg1–Seg15  
Extension  
b) 6-dot font width: 20 × 2-line display  
2 3  
1
4
5
6
7 8 9 10 1112131415 16 171819 20  
00 01 02 03 04 05  
06 07 08 09  
0A 0B 0C 0D 0E 0F  
10 11 12 13  
COM1–COM8  
COM9–COM16  
COM25–COM32  
40 41 42 43 44 45  
46 47 48 49  
4A 4B 4C 4D 4E 4F  
50 51 52 53  
COM17–COM24  
HD66710  
Extension  
HD66710  
Extension  
SEG1–SEG36 driver (1)  
Seg2–Seg25  
SEG1–SEG36 driver (1)  
Seg2–Seg25  
(Seg1 is  
skipped)  
(Seg1 is skipped)  
c) 5-dot font width: 24 × 2-line display  
1
2
3
4
5
6
7
13141516 17 1819 202122 2324  
8 9 101112  
00 01 02 03 04 05 06  
07 08 09 0A 0B  
0C 0D 0E 0F 10  
11 12 13 14 15 16 17  
COM1–COM8  
COM9–COM16  
COM25–COM32  
40 41 42 43 44 45 46  
47 48 49 4A 4B  
4C 4D 4E 4F 50  
51 52 53 54 55 56 57  
COM17–COM24  
HD66710  
SEG1–SEG35  
Extension  
driver (1)  
HD66710  
SEG11–SEG35  
Extension  
driver (1)  
Seg1–Seg15 (SEG1–SEG10  
are skipped)  
Seg1–Seg35  
d) 6-dot font width: 24 × 2-line display  
1
2
3
4
5
6
7
13141516 171819 202122 2324  
8 9 101112  
00 01 02 03 04 05  
06 07 08 09 0A 0B  
0C 0D 0E 0F  
10 11 12 13 14 15 16 17  
COM1–COM8  
COM9–COM16  
COM25–COM32  
40 41 42 43 44 45  
46 47 48 49 4A 4B  
4C 4D 4E 4F  
50 51 52 53 54 55 56 57  
COM17–COM24  
HD66710  
SEG1–SEG36  
Extension  
driver (1)  
HD66710  
SEG13–SEG36 driver (1)  
Extension  
Extension  
driver (2)  
Seg2–Seg37 (SEG1–SEG12 Seg2–Seg40 Seg1–Seg9  
(SEG1 is  
skipped)  
are skipped)  
(SEG1 is  
skipped)  
Figure 24 Correspondence between the Display Position at Extension Display and  
the DDRAM Address  
384  
HD66710  
e) 5-dot font width: 20 × 4-line display  
2 3 4 5 6  
1
7
8 9 10111213141516171819 20  
00 01 02 03 04 05 06  
20 21 22 23 24 25 26  
40 41 42 43 44 45 46  
07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13  
COM1–COM8  
COM9–COM16  
COM17–COM24  
27 28 29  
2A  
2B  
2C 2D  
2E  
2F 61 62 63  
60  
47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53  
60  
62  
66  
67 68  
61  
63 64 65  
69 6A  
6B 6C 6D 6E 6F 70 71 72 73  
COM25–COM32  
HD66710  
SEG1–SEG35  
Extension  
driver (1)  
Extension  
driver (2)  
Seg1–Seg40  
Seg1–Seg25  
f) 6-dot font width: 20 × 4-line display  
00 01 02 03 04 05  
06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13  
COM1–COM8  
COM9–COM16  
COM17–COM24  
COM25–COM32  
27 28 29  
2A  
2B  
2C 2D  
2E  
2F 61 62 63  
60  
20 21 22 23 24 25  
40 41 42 43 44 45  
26  
46 47 48 49 4A 4B 4C 4D 4E 4F 50 51 52 53  
60  
62  
66 67  
61  
63 64 65  
68 69 6A 6B 6C 6D 6E 6F 70 72 73  
71  
HD66710  
SEG1–SEG36  
Extension  
driver (1)  
Extension  
driver (2)  
Extension  
driver (3)  
Seg2–Seg40  
(Seg1 is skipped)  
Seg1–Seg40 Seg1–Seg5  
Figure 24 Correspondence between the Display Position at Extension Display and  
the DDRAM Address (cont)  
385  
HD66710  
Interface to Liquid Crystal Display  
respectively. The relationship between the EXT  
pin, register set value, and the display lines are  
given below.  
Set the extended driver interface, the number of  
display lines, and the font width with the EXT pin,  
an extended register NW, and the FW bit,  
Table 16  
Relationship between EXT, Register Setting, and Display Lines  
5-Dot Font  
6-Dot Font  
No. of No. of  
EXT Extended  
EXT Extended  
Lines Charactrers Pin Driver  
N
0
0
0
1
1
1
*
RE NW FW Pin Driver  
N
0
0
0
1
1
1
*
RE NW FW Duty  
1
2
4
16  
20  
24  
16  
20  
24  
16  
20  
24  
L
1
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
H
H
H
H
H
H
H
H
H
1
1
2
1
1
2
1
2
3
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1/17  
1/17  
1/17  
1/33  
1/33  
1/33  
1/33  
1/33  
1/33  
H
H
L
1
1
H
H
H
H
H
1
1
2
*
*
2
*
*
Note: — means not required.  
386  
HD66710  
• Example of 5-dot font width connection  
1
8
9
16  
HD66710  
COM1  
COM2  
COM3  
COM4  
COM5  
COM6  
COM7  
COM8  
COM17  
±
+ – x ÷ = ≠  
SEG1  
SEG2  
SEG3  
SEG4  
SEG5  
SEG6  
SEG40  
COM9  
COM10  
COM11  
COM12  
COM13  
COM14  
COM15  
COM16  
EXT  
a) 16 × 1-line + 40-segment display (5-dot font, 1/17 duty)  
1
8
9
16  
HD66710  
COM1  
COM2  
COM3  
COM4  
COM5  
COM6  
COM7  
COM8  
COM17  
COM18  
COM19  
COM20  
COM21  
COM22  
COM23  
COM24  
COM33  
± + – x ÷ = ≠  
SEG1  
SEG2  
SEG3  
SEG4  
SEG5  
SEG6  
SEG40  
COM9  
COM10  
COM11  
COM12  
COM13  
COM14  
COM15  
COM16  
COM25  
COM26  
COM27  
COM28  
COM29  
COM30  
COM31  
COM32  
EXT  
b) 16 × 2-line + 40-segment display (5-dot font, 1/33 duty)  
Figure 25 Liquid Crystal Display and HD66710 Connections (Single-Chip Operation)  
387  
HD66710  
1
7
8
10  
11  
17  
18  
20  
HD66710  
COM1  
COM2  
COM3  
COM4  
COM5  
COM6  
COM7  
COM8  
COM17  
COM18  
COM19  
COM20  
COM21  
COM22  
COM23  
COM24  
±
+ – x ÷ = ≠  
COM33  
SEG1  
SEG2  
SEG3  
SEG4  
SEG5  
SEG31  
SEG32  
SEG33  
SEG34  
SEG35  
COM9  
COM10  
COM11  
COM12  
COM13  
COM14  
COM15  
COM16  
COM25  
COM26  
COM27  
COM28  
COM29  
COM30  
COM31  
COM32  
Vcc  
EXT  
Extension  
driver  
SEG1  
SEG2  
SEG3  
SEG4  
SEG5  
SEG11  
SEG12  
SEG13  
SEG14  
SEG15  
a) 20 × 2-line + 40-segment display (5-dot font, 1/33 duty)  
3
8
1
7
12  
13  
17  
18  
20  
24  
HD66710  
COM1  
COM2  
COM3  
COM4  
COM5  
COM6  
COM7  
COM8  
COM17  
COM18  
COM19  
COM20  
COM21  
COM22  
COM23  
COM24  
±
+
– x ÷ = ≠  
COM33  
SEG1  
SEG2  
SEG3  
SEG4  
SEG5  
SEG11  
SEG12  
SEG13  
SEG14  
SEG15  
SEG31  
SEG32  
SEG33  
SEG34  
SEG35  
COM9  
COM10  
COM11  
COM12  
COM13  
COM14  
COM15  
COM16  
COM25  
COM26  
COM27  
COM28  
COM29  
Vcc  
COM30  
COM31  
COM32  
EXT  
Extension  
driver  
SEG1  
SEG2  
SEG3  
SEG4  
SEG5  
SEG11  
SEG12  
SEG13  
SEG14  
SEG15  
SEG31  
SEG32  
SEG33  
SEG34  
SEG35  
b) 24 × 2-line + 40-segment display (5-dot font, 1/33 duty)  
Figure 26 Liquid Crystal Display and HD66710 Connections (with the Extended Driver)  
388  
HD66710  
1
7
8
15  
16  
20  
HD66710  
COM1  
COM2  
COM3  
COM4  
COM5  
COM6  
COM7  
COM8  
COM9  
COM10  
COM11  
COM12  
COM13  
COM14  
COM23  
COM16  
COM17  
COM18  
COM19  
COM20  
COM21  
COM22  
COM23  
COM24  
COM25  
COM26  
COM27  
COM28  
COM29  
COM30  
COM31  
COM32  
COM33  
± + – x ÷ = ≠  
SEG1  
SEG2  
SEG3  
SEG4  
SEG5  
SEG31  
SEG32  
SEG33  
SEG34  
SEG35  
Vcc  
EXT  
SEG1  
SEG2  
SEG3  
SEG4  
SEG5  
Extension  
driver  
(1)  
SEG36  
SEG37  
SEG38  
SEG39  
SEG40  
SEG1  
SEG2  
SEG3  
SEG4  
SEG5  
Extension  
driver  
(2)  
SEG21  
SEG22  
SEG23  
SEG24  
SEG25  
c) 20 × 4-line + 40-segment display (5-dot font, 1/33 duty)  
Figure 26 Liquid Crystal Display and HD66710 Connections (with the Extended Driver) (cont)  
389  
HD66710  
• Example of 6-dot font width connection  
1
2
6
7
8
12  
HD66710  
Note: The DDRAM address between  
6th and 7th digits is not contiguous.  
COM1  
COM2  
COM3  
COM4  
COM5  
COM6  
COM7  
COM8  
COM17  
COM18  
COM19  
COM20  
COM21  
COM22  
COM23  
COM24  
±
+
– x ÷ = ≠  
COM33  
SEG1  
SEG2  
SEG3  
SEG4  
SEG5  
SEG6  
SEG7  
SEG8  
SEG9  
SEG10  
SEG36  
COM9  
COM10  
COM11  
COM12  
COM13  
COM14  
COM15  
COM16  
COM25  
COM26  
COM27  
COM28  
COM29  
COM30  
COM31  
COM32  
EXT  
a) 12 × 2-line + 36-segment display (6-dot font, 1/33 duty)  
1
6
10  
11  
16  
17  
20  
7
HD66710  
COM1  
COM2  
COM3  
COM4  
COM5  
COM6  
COM7  
COM8  
COM17  
COM18  
COM19  
COM20  
COM21  
COM22  
COM23  
COM24  
±
+ – x ÷ = ≠  
COM33  
SEG1  
SEG2  
SEG3  
SEG4  
SEG5  
SEG6  
SEG31  
SEG32  
SEG33  
SEG34  
SEG35  
SEG36  
COM9  
COM10  
COM11  
COM12  
COM13  
COM14  
COM15  
COM16  
COM25  
COM26  
COM27  
COM28  
COM29  
COM30  
COM31  
COM32  
Vcc  
EXT  
Extension SEG2  
SEG3  
driver  
SEG4  
SEG5  
SEG6  
SEG7  
SEG20  
SEG21  
SEG22  
SEG23  
SEG24  
SEG25  
b) 20 × 2-line + 36-segment display (6-dot font, 1/33 duty)  
Figure 27 Liquid Crystal Display and HD66710 Connections (6-Dot Font Width)  
390  
HD66710  
Instruction and Display Correspondence  
40th digit of the first line has been written. Thus,  
if there are only 16 characters in the first line,  
the DD RAM address must be again set after the  
16th character is completed. (See table 17.)  
• 8-bit operation, 16-digit × 1-line display with  
internal reset  
Refer to table 16 for an example of an 16-digit ×  
1-line display in 8-bit operation. The HD66710  
functions must be set by the function set  
instruction prior to the display. Since the display  
data RAM can store data for 80 characters, a  
character unit scroll can be performed by a  
display shift instruction. A dot unit smooth  
scroll can also be performed by a horizontal  
scroll instruction. Since data of display RAM  
(DDRAM) is not changed by a display shift  
instruction, the display can be returned to the  
first set display when the return home operation  
is performed.  
The display shift is performed for the first and  
second lines. If the shift is repeated, the display  
of the second line will not move to the first line.  
The same display will only shift within its own  
line for the number of times the shift is repeated.  
• 8-bit operation, 8-digit × 4-line display with  
internal reset  
The RE bit must be set by the function set  
instruction and then the NW bit must be set by  
an extension function set instruction. In this  
case, 4-line display is always performed regard-  
less of the N bit setting (table 18).  
• 4-bit operation, 16-digit × 1-line display with  
internal reset  
In a 4-line display, the cursor automatically  
moves from the first to the second line after the  
20th digit of the first line has been written. Thus,  
if there are only 8 characters in the first line, the  
DD RAM address must be set again after the 8th  
character is completed. Display shifts are per-  
formed on all lines simultaneously.  
The program must set all functions prior to the  
4-bit operation (table 16). When the power is  
turned on, 8-bit operation is automatically  
selected and the first write is performed as an  
8-bit operation. Since DB to DB are not con-  
0
3
nected, a rewrite is then required. However,  
since one operation is completed in two accesses  
for 4-bit operation, a rewrite is needed to set the  
Note: When using the internal reset, the electrical  
characteristics in the Power Supply Condi-  
tions Using Internal Reset Circuit table  
must be satisfied. If not, the HD66710 must  
be initialized by instructions. See the sec-  
tion, Initializing by Instruction.  
functions (see table 16). Thus, DB to DB of  
4
7
the function set instruction is written twice.  
• 8-bit operation, 16-digit × 2-line display with  
internal reset  
For a 2-line display, the cursor automatically  
moves from the first to the second line after the  
391  
HD66710  
Table 17  
8-Bit Operation, 16-Digit × 1-Line Display Example with Internal Reset  
Instruction  
Step  
No. RS R/W D7 D6 D5 D4 D3 D2 D1 D0  
Display  
Operation  
1
Power supply on (the HD66710 is initialized by  
the internal reset circuit)  
Initialized. No display.  
2
Function set  
Sets to 8-bit operation and  
selects 1-line display.  
Bit 2 must always be cleared.  
0
0
0
0
1
1
0
0
0
1
0
0
1
1
*
1
1
*
0
0
3
4
Display on/off control  
Turns on display and cursor.  
Entire display is in space mode  
because of initialization.  
_
_
0
0
0
0
0
0
Entry mode set  
Sets mode to increment the  
address by one and to shift the  
cursor to the right at the time of  
write to the RAM.  
0
0
0
0
Display is not shifted.  
5
Write data to CG RAM/DD RAM  
Writes H. DD RAM has  
already been selected by  
initialization when the power  
was turned on.  
H_  
1
0
0
1
0
0
1
0
0
0
0
0
1
6
7
Write data to CG RAM/DD RAM  
Writes I.  
Writes I.  
HI_  
1
0
0
1
0
0
1
·
·
·
·
·
·
·
·
·
·
8
Write data to CG RAM/DD RAM  
HITACHI_  
1
0
0
1
0
0
1
0
1
0
0
1
0
1
1
0
9
Entry mode set  
Sets mode to shift display at  
the time of write.  
HITACHI_  
0
0
0
0
0
0
0
10  
Write data to CG RAM/DD RAM  
Writes a space.  
ITACHI  
_
1
0
0
0
1
0
0
392  
HD66710  
Table 17  
8-Bit Operation, 16-Digit × 1-Line Display Example with Internal Reset (cont)  
Instruction  
Step  
No. RS R/W D7 D6 D5 D4 D3 D2 D1 D0  
Display  
Operation  
11  
Write data to CG RAM/DD RAM  
Writes M.  
TACHI M_  
1
0
0
1
0
0
1
1
0
1
12  
·
·
·
·
·
·
·
·
·
·
13  
14  
15  
16  
17  
18  
19  
20  
Write data to CG RAM/DD RAM  
Writes O.  
MICROKO_  
MICROKO_  
MICROK_O  
ICROCO_  
1
0
0
1
0
0
1
1
1
0
0
1
0
0
0
1
1
1
1
*
*
1
*
*
0
1
*
*
1
*
*
1
Cursor or display shift  
0
Shifts only the cursor position  
to the left.  
0
0
0
0
Cursor or display shift  
0
Shifts only the cursor position  
to the left.  
0
0
0
0
Write data to CG RAM/DD RAM  
Writes C over K.  
The display moves to the left.  
1
0
0
1
0
0
1
1
0
1
0
Cursor or display shift  
0
Shifts the display and cursor  
position to the right.  
MICROCO_  
MICROCO_  
ICROCOM_  
0
0
0
0
Cursor or display shift  
0
Shifts the display and cursor  
position to the right.  
0
0
0
0
Write data to CG RAM/DD RAM  
Writes M.  
1
0
0
1
0
0
0
0
1
·
·
·
·
·
·
·
·
·
·
21  
Return home  
0
Returns both display and cursor  
to the original position  
(address 0).  
H_ITACHI  
0
0
0
0
0
1
0
393  
HD66710  
Table 18  
4-Bit Operation, 16-Digit × 1-Line Display Example with Internal Reset  
Instruction  
Step  
No. RS R/W D7 D6 D5 D4 D3 D2 D1 D0  
Display  
Operation  
1
Power supply on (the HD66710 is initialized by  
the internal reset circuit)  
Initialized. No display.  
2
Function set  
Sets to 4-bit operation.  
Clear bit 2. In this case,  
operation is handled as 8 bits  
by initialization. *  
0
0
0
0
1
0
3
Function set  
Sets 4-bit operation and selects  
1-line display. Clear BE, LP bits.  
4-bit operation starts from  
this step.  
0
0
0
0
0
0
0
1
1
0
0
0
4
5
6
7
Function set  
Sets 4-bit operation and selects  
1-line display. Clear RE bit.  
0
0
0
0
0
0
0
0
1
*
0
*
Return home  
Returns both display and cursor  
to the original position  
(address 0).  
0
0
0
0
0
0
0
0
0
1
0
0
Display on/off control  
Turns on display and cursor.  
Entire display is in space mode  
because of initialization.  
_
_
0
0
0
0
0
1
0
1
0
1
0
0
Entry mode set  
Sets mode to increment the  
address by one and to shift the  
cursor to the right at the time of  
write to the DD/CG RAM.  
Display is not shifted.  
0
0
0
0
0
0
0
1
0
1
0
0
8
Write data to CG RAM/DD RAM  
Writes H.  
DDRAM has already been  
selected by initialization.  
H_  
1
1
0
0
0
1
1
0
0
0
0
0
Note: 1. The control is the same as for 8-bit operation beyond step #8.  
2. When DB3 to DB0 pins are open in 4-bit mode, the RE, BE, LP bits are set to “1” at step #2.  
So, these bits are clear to “0” at step #3.  
394  
HD66710  
Table 19  
8-Bit Operation, 16-Digit × 2-Line Display Example with Internal Reset  
Instruction  
Step  
No. RS R/W D7 D6 D5 D4 D3 D2 D1 D0  
Display  
Operation  
1
2
3
4
Power supply on (the HD66710 is initialized by  
the internal reset circuit)  
Initialized. No display.  
Function set  
Sets to 8-bit operation and  
selects 1-line display.  
Clear bit 2.  
0
0
0
0
1
1
0
0
1
1
0
0
1
1
*
1
1
*
0
0
Display on/off control  
0
Turns on display and cursor.  
All display is in space mode  
because of initialization.  
_
_
0
0
0
0
Entry mode set  
0
Sets mode to increment the  
address by one and to shift the  
cursor to the right at the time of  
write to the RAM.  
0
0
0
0
Display is not shifted.  
5
6
Write data to CG RAM/DD RAM  
Writes H. DD RAM has  
already been selected by  
initialization when the power  
was turned on.  
H_  
1
0
0
1
0
0
1
0
0
0
·
·
·
·
·
·
·
·
·
·
7
8
Write data to CG RAM/DD RAM  
Writes I.  
HITACHI_  
1
0
0
1
0
0
1
0
0
0
0
1
0
Set DD RAM address  
Sets RAM address so that the  
cursor is positioned at the head  
of the second line.  
HITACHI  
_
0
0
1
1
0
0
0
395  
HD66710  
Table 19  
8-Bit Operation, 16-Digit × 2-Line Display Example with Internal Reset (cont)  
Instruction  
Step  
No. RS R/W D7 D6 D5 D4 D3 D2 D1 D0  
Display  
Operation  
9
Write data to CG RAM/DD RAM  
Writes a space.  
HITACHI  
M_  
1
0
0
1
0
0
1
1
0
1
10  
·
·
·
·
·
·
·
·
·
·
11  
12  
13  
14  
Write data to CG RAM/DD RAM  
Writes O.  
HITACHI  
1
0
0
1
0
0
1
1
1
1
1
1
0
1
1
1
MICROCO_  
Entry mode set  
Sets mode to shift display at  
the time of write.  
HITACHI  
0
0
0
0
0
0
0
MICROCO_  
Write data to CG RAM/DD RAM  
Writes M.  
ITACHI  
1
0
0
1
0
0
1
ICROCOM_  
·
·
·
·
·
·
·
·
·
·
15  
Return home  
Returns both display and cursor  
to the original position  
(address 0).  
H_ITACHI  
0
0
0
0
0
0
0
0
1
0
MICROCOM  
396  
HD66710  
Table 20  
8-Bit Operation, 8-Digit × 4-Line Display Example with Internal Reset  
Instruction  
Step  
No. RS R/W D7 D6 D5 D4 D3 D2 D1 D0  
Display  
Operation  
1
2
3
4
5
6
7
8
Power supply on (the HD66710 is initialized by  
the internal reset circuit)  
Initialized. No display.  
Function set  
Sets to 8 bit operation and the  
extended register enable bit.  
0
0
0
0
1
0
1
0
0
1
1
0
*
*
4-line mode set  
0
Sets 4-line display.  
0
0
0
0
1
Function set  
Clear extended register enable bit  
Clears the extended register  
enable bit. Setting the N bit is  
“don’t care”.  
0
0
0
0
1
1
0
0
1
*
*
Display on/off control  
0
Turns on display and cursor.  
Entire display is in space mode  
because of initialization.  
_
0
0
0
0
0
1
1
0
Entry mode set  
Sets mode to increment the  
address by one and to shift the  
cursor to the right at the time of  
write to the RAM. Display is not  
shifted.  
_
0
0
0
0
0
0
0
1
0
1
0
0
0
Write data to CGRAM/DDRAM  
1
Writes H. DDRAM has already  
been selected by initialization  
when the power was turned on.  
H_  
0
0
1
0
0
1
397  
HD66710  
Table 20  
8-Bit Operation, 8-Digit × 4-Line Display Example with Internal Reset (cont)  
Instruction  
Step  
No. RS R/W D7 D6 D5 D4 D3 D2 D1 D0  
Display  
Operation  
9
Write data to CGRAM/DDRAM  
Writes I.  
HITACHI_  
1
0
0
1
0
0
1
0
0
0
0
0
0
1
0
0
10  
11  
Set DDRAM address  
Sets RAM address so that the  
cursor is positioned at the head  
of the second line.  
HITACHI  
_
0
0
1
0
1
0
0
Write data to CGRAM/DDRAM  
Writes 0.  
HITACHI  
0_  
1
0
0
0
1
1
0
398  
HD66710  
Initializing by Instruction  
tion by instructions becomes necessary.  
If the power supply conditions for correctly operat-  
ing the internal reset circuit are not met, initializa-  
Power on  
• Wait for more than 15 ms  
after VCC rises to 4.5 V  
(VCC = 5 V)  
• Wait for more than 40 ms  
after VCC rises to 2.7 V  
(VCC = 3 V)  
BF cannot be checked before this instruction.  
Function set (Interface is 8 bits long.)  
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0  
0
0
0
0
1
1
*
*
*
*
Wait for more than 4.1 ms  
BF cannot be checked before this instruction.  
Function set (Interface is 8 bits long.)  
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0  
0
0
0
0
1
1
*
*
*
*
Wait for more than 100 µs  
BF cannot be checked before this instruction.  
Function set (Interface is 8 bits long.)  
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0  
0
0
0
0
1
1
*
*
*
*
BF can be checked after the following instructions.  
When BF is not checked, the waiting time between  
instructions is longer than the execution instuction  
time. (See table 7.)  
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0  
Function set  
0
0
0
0
1
1
N
0
*
0
*
0
1
S
Display off  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
0
0
0
1
0
Display clear  
Entry mode set  
I/D  
Initialization ends  
Figure 28 8-Bit Interface  
399  
HD66710  
Power on  
Important Notice  
Notes: 1. When DB3 to DB0 pins are open in 4-bit mode,  
the N, RE, BE, LP bits are set to “1”. In this case,  
instruction time becomes four times in a low  
power mode (LP = “1”).  
• Wait for more than 15 ms  
after VCC rises to 4.5 V  
(VCC = 5 V)  
• Wait for more than 40 ms  
after VCC rises to 2.7 V  
(VCC = 3 V)  
2. The low power mode is available in this step, so  
instruction time takes four times.  
BF cannot be checked before this instruction.  
Function set (Interface is 8 bits long.)  
RS R/W DB7 DB6 DB5 DB4  
0
0
0
0
1
1
Wait for more than 4.1 ms  
RS R/W DB7 DB6 DB5 DB4  
BF cannot be checked before this instruction.  
Function set (Interface is 8 bits long.)  
0
0
0
0
1
1
Wait for more than 100 µs  
BF cannot be checked before this instruction.  
Function set (Interface is 8 bits long.)  
RS R/W DB7 DB6 DB5 DB4  
*1  
0
0
0
0
1
1
BF can be checked after the following instructions.  
When BF is not checked, the waiting time between  
instructions is longer than the execution instuction  
time. (See table 7.)  
RS R/W DB7 DB6 DB5 DB4  
*1  
*2  
0
0
0
0
1
0
Function set (4-bit mode).  
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
N
0
N
0
1
0
0
0
0
0
1
0
0
0
0
0
0
0
1
1
0
0
0
0
*
Function set (4-bit mode, N specification).  
BE, LE are clear to “0”  
1
Function set (4-bit mode, N specification).  
*
0
0
0
0
1
0
S
Display off  
0
0
Display clear  
0
0
Entry mode set (I/D, S specification)  
I/D  
Initialization ends  
Figure 29 4-Bit Interface  
400  
HD66710  
Horizontal Dot Scroll  
with character unit display shift instructions,  
smooth horizontal scrolling can be performed on a  
6-dot font width display as shown below.  
Dot unit shifts are performed by setting the hori-  
zontal dot scroll bit (HDS) when the extension  
register is enabled (RE = 1). By combining this  
6-dot font width (FW = 1)  
No shift performed  
5-dot font width (FW = 0)  
No shift performed  
Shift to the left by one dot  
Shift to the left by one dot  
Shift to the left by two dots  
Shift to the left by two dots  
Shift to the left by three dots  
Shift to the left by four dots  
Shift to the left by five dots  
Shift to the left by three dots  
Shift to the left by four dots  
Figure 30 Shift in 5- and 6-Dot Font Width  
(1) Method of smooth scroll to the left  
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0  
Enable the extension register  
1
2
0
0
0
0
1
DL  
N
1
*
*
0
0
1
0
0
1
Shift the whole display to the left by one dot  
*
*
*
*
CPU Wait  
Shift the whole display to the left by two dots  
Shift the whole display to the left by three dots  
Shift the whole display to the left by four dots  
Shift the whole display to the left by five dots*1  
3
4
5
6
0
0
0
0
0
0
0
0
1
1
1
1
0
0
1
1
1
0
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
CPU Wait  
1
1
CPU Wait  
0
0
CPU Wait  
0
1
CPU Wait  
7
8
0
0
0
0
1
0
0
0
0
Perform no shift  
*
*
*
*
*
*
Shift the whole display to the left by one character*2  
0
0
1
1
0
CPU Wait  
Notes: 1. When the font width is five (FW = 0), this step is skipped.  
2. The extended register enable bit (RE) is cleared.  
Figure 31 Smooth Scroll to the Left  
401  
HD66710  
(2) Method of smooth scroll to the right  
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0  
Shift the whole display to the right by one  
character *2  
1
2
0
0
0
0
0
1
1
1
*
*
0
0
0
0
1
DL  
N
1
Enable the extension register  
*
*
CPU Wait  
Shift the whole display to the left by five dots*1  
Shift the whole display to the left by four dots  
3
4
5
6
7
8
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
0
1
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
CPU Wait  
0
0
CPU Wait  
1
1
Shift the whole display to the left by three dots  
Shift the whole display to the left by two dots  
CPU Wait  
1
0
CPU Wait  
0
1
Shift the whole display to the left by one dot  
Perform no shift  
CPU Wait  
0
0
Notes: 1.  
2.  
When the font width is five (FW = 0), this step is skipped.  
The extended register enable bit (RE) is cleared.  
Figure 31 Smooth Scroll to the Left (cont)  
402  
HD66710  
Low Power Mode  
When LP bit is 1 and the EXT pin is low (without  
an extended driver), the HD66710 operates in low  
power mode. In 1-line display mode, the HD66710  
operates on a 4-division clock, and in 2-line or 4-line  
display mode, it operates on 2-division clock. So,  
instruction execution takes four times or twice as  
long. Notice that in this mode, display shift and  
scroll cannot be performed. Clear display shift with  
the return home instruction, and the horizontal  
scroll quantity.  
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0  
DL BE  
Extended register enable  
0
0
0
0
1
N
0
1
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0  
AS2 AS1 AS0  
Clear horizontal scroll quantity  
HDS = “000”  
0
0
1
0
0
0
0
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0  
DL BE  
Set a low power mode  
Return home  
0
0
0
0
1
N
1
1
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0  
0
0
0
0
0
0
0
0
0
1
Note: In this operation, instruction execution time  
takes four times or twice as long.  
Low power operation  
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0  
Reset a power mode  
Return home  
0
0
0
0
1
DL  
N
BE  
1
0
RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0  
0
0
0
0
0
0
0
0
0
1
Figure 32 Low Power Mode Operation  
403  
HD66710  
Absolute Maximum Ratings  
Item  
Symbol  
Value  
Unit  
V
Notes*  
Power supply voltage (1)  
Power supply voltage (2)  
Input voltage  
VCC  
VCC–V5  
Vt  
–0.3 to +7.0  
–0.3 to +15.0  
–0.3 to VCC +0.3  
–20 to +75  
–55 to +125  
1
V
1, 2  
1
V
Operating temperature  
Storage temperature  
Topr  
Tstg  
°C  
°C  
3
4
Notes: If the LSI is used above these absolute maximum ratings, it may become permanently damaged.  
Using the LSI within the following electrical characteristic limits is strongly recommended for normal  
operation. If these electrical characteristic conditions are also exceeded, the LSI will malfunction  
and cause poor reliability.  
* Refer to the Electrical Characteristics Notes section following these tables.  
404  
HD66710  
DC Characteristics (V = 2.7 V to 5.5 V, T = 20°C to +75°C*3)  
CC  
a
Item  
Symbol Min  
Typ  
Max  
Unit Test Condition  
Notes*  
Input high voltage (1)  
(except OSC1)  
VIH1  
0.7VCC  
VCC  
V
6
Input low voltage (1)  
(except OSC1)  
VIL1  
–0.3  
0.2VCC  
0.6  
V
6
–0.3  
Input high voltage (2)  
(OSC1)  
VIH2  
VIL2  
0.7VCC  
VCC  
V
V
15  
15  
7
Input low voltage (2)  
(OSC1)  
0.2VCC  
Output high voltage (1) VOH1  
(D0–D7)  
0.75VCC  
V
–IOH = 0.1 mA  
IOL = 0.1 mA  
Output low voltage (1) VOL1  
(D0–D7)  
0.2VCC  
V
7
Output high voltage (2) VOH2  
(except D0–D7)  
0.8VCC  
V
–IOH = 0.04 mA  
IOL = 0.04 mA  
8
Output low voltage (2) VOL2  
(except D0–D7)  
0.2VCC  
20  
V
8
Driver on resistance  
(COM)  
RCOM  
kΩ  
kΩ  
±Id = 0.05 mA (COM)  
VLCD = 4 V  
13  
13  
9
Driver on resistance  
(SEG)  
RSEG  
30  
±Id = 0.05 mA (SEG)  
VLCD = 4 V  
I/O leakage current  
ILI  
–1  
5
1
µA  
µA  
VIN = 0 to VCC  
Pull-up MOS current  
(D0–D7, RS, R/W)  
–Ip  
50  
120  
VCC = 3 V  
VIN = 0 V  
Power supply current  
ICC  
0.15  
0.30  
mA  
Rf oscillation,  
external clock  
10, 14  
VCC = 3V, fOSC = 270 kHz  
LCD voltage  
VLCD1  
VLCD2  
3.0  
3.0  
13.0  
13.0  
V
V
VCC–V5, 1/5 bias  
16  
16  
VCC–V5, 1/6.7 bias  
Note: * Refer to the Electrical Characteristics Notes section following these tables.  
Booster Characteristics  
Item  
Symbol Min  
Typ  
Max  
Unit Test Condition  
Notes*  
Output voltage  
(V5OUT2 pin)  
VUP2  
VUP3  
VCi  
7.5  
7.0  
2.0  
8.7  
V
V
V
Vci = 4.5 V, I0 = 0.25 mA, 18, 19  
C = 1 µF, fOSC = 270 kHz,  
Ta = 25°C  
Output voltage  
(V5OUT3 pin)  
7.7  
Vci = 2.7 V, I0 = 0.25 mA, 18, 19  
C = 1 µF, fOSC = 270 kHz,  
Ta = 25°C  
Input voltage  
5.0  
18, 19,  
20  
Note: * Refer to the Electrical Characteristics Notes section following these tables.  
405  
HD66710  
AC Characteristics (V = 2.7 V to 5.5 V, T = 20°C to +75°C*3)  
CC  
a
Clock Characteristics  
Item  
Symbol Min  
Typ  
270  
50  
Max Unit Test Condition Notes*  
External  
clock  
operation  
External clock frequency  
External clock duty  
fcp  
125  
45  
350  
55  
kHz  
%
11  
Duty  
trcp  
tfcp  
External clock rise time  
External clock fall time  
0.2  
0.2  
350  
µs  
µs  
Rf  
Clock oscillation frequency fOSC  
190  
270  
kHz Rf = 91 k,  
12  
oscillation  
VCC = 5 V  
Note: * Refer to the Electrical Characteristics Notes section following these tables.  
Bus Timing Characteristics (1) (V = 2.7 V to 4.5 V, T = 20°C to +75°C*3)  
CC  
a
Write Operation  
Item  
Symbol  
Min  
1000  
450  
Typ  
Max  
Unit  
Test Condition  
Enable cycle time  
Enable pulse width (high level)  
Enable rise/fall time  
tcycE  
ns  
Figure 33  
PWEH  
tEr, tEf  
25  
Address set-up time (RS, R/W to E) tAS  
60  
Address hold time  
Data set-up time  
Data hold time  
tAH  
tDSW  
tH  
20  
195  
10  
Read Operation  
Item  
Symbol  
tcycE  
Min  
1000  
450  
Typ  
Max  
Unit  
Test Condition  
Enable cycle time  
Enable pulse width (high level)  
Enable rise/fall time  
ns  
Figure 34  
PWEH  
tEr, tEf  
25  
Address set-up time (RS, R/W to E) tAS  
60  
Address hold time  
Data delay time  
Data hold time  
tAH  
20  
tDDR  
tDHR  
360  
5
406  
HD66710  
Bus Timing Characteristics (2) (V = 4.5 V to 5.5 V, T = 20°C to +75°C*3)  
CC  
a
Write Operation  
Item  
Symbol  
Min  
500  
230  
Typ  
Max  
Unit  
Test Condition  
Enable cycle time  
Enable pulse width (high level)  
Enable rise/fall time  
tcycE  
ns  
Figure 33  
PWEH  
tEr, tEf  
20  
Address set-up time (RS, R/W to E) tAS  
40  
Address hold time  
Data set-up time  
Data hold time  
tAH  
tDSW  
tH  
10  
80  
10  
Read Operation  
Item  
Symbol  
tcycE  
Min  
500  
230  
Typ  
Max  
Unit  
Test Condition  
Enable cycle time  
Enable pulse width (high level)  
Enable rise/fall time  
ns  
Figure 34  
PWEH  
tEr, tEf  
20  
Address set-up time (RS, R/W to E) tAS  
40  
Address hold time  
Data delay time  
Data hold time  
tAH  
10  
tDDR  
tDHR  
160  
5
Segment Extension Signal Timing (V = 2.7 V to 5.5 V, T = 20°C to +75°C*3)  
CC  
a
Item  
Symbol  
tCWH  
tCWL  
tCSU  
tSU  
Min  
500  
500  
500  
300  
300  
–1000  
Typ  
Max  
Unit  
Test Condition  
Clock pulse width  
High level  
Low level  
ns  
Figure 35  
Clock set-up time  
Data set-up time  
Data hold time  
M delay time  
tDH  
tDM  
1000  
600  
Clock rise/fall time  
tct  
407  
HD66710  
Power Supply Conditions Using Internal Reset Circuit  
Item  
Symbol  
trCC  
Min  
0.1  
1
Typ  
Max  
10  
Unit  
Test Condition  
Power supply rise time  
Power supply off time  
ms  
Figure 36  
tOFF  
Electrical Characteristics Notes  
1. All voltage values are referred to GND = 0 V. If the LSI is used above these absolute maximum ratings,  
it may become permanently damaged. Using the LSI within the following electrical characteristic limits is  
strongly recommended for normal operation. If these electrical characteristic conditions are also  
exceeded, the LSI will malfunction and cause poor reliability.  
2.  
VCC V1 V2 V3 V4 V5 must be maintained. In addition, if the SEG37/CL1, SEG38/CL2,  
SEG39/D, and SEG40/M are used as extension driver interface signals (EXT = high), GND V5 must  
be maintained.  
3. For die products, specified up to 75°C.  
4. For die products, specified by the die shipment specification.  
5. The following four circuits are I/O pin configurations except for liquid crystal display output.  
Input pin  
Pin: E (MOS without pull-up)  
Pins: RS, R/W (MOS with pull-up)  
VCC VCC  
VCC  
PMOS  
NMOS  
PMOS  
PMOS  
(pull up MOS)  
NMOS  
I/O pin  
Pins: DB0–DB7  
VCC  
VCC  
(MOS with pull-up)  
(input circuit)  
PMOS  
(pull-up MOS)  
PMOS  
Input enable  
NMOS  
VCC  
NMOS  
PMOS  
Output enable  
data  
NMOS  
(output circuit)  
(tristate)  
408  
HD66710  
6. Applies to input pins and I/O pins, excluding the OSC1 pin.  
7. Applies to I/O pins.  
8. Applies to output pins.  
9. Current flowing through pull-up MOSs, excluding output drive MOSs.  
10. Input/output current is excluded. When input is at an intermediate level with CMOS, the excessive  
current flows through the input circuit to the power supply. To avoid this from happening, the input level  
must be fixed high or low.  
11. Applies only to external clock operation.  
Th  
Tl  
Oscillator  
Open  
OSC1  
OSC2  
0.7 VCC  
0.5 VCC  
0.3 VCC  
trcp  
× 100%  
tfcp  
Th  
Th + Tl  
Duty =  
12. Applies only to the internal oscillator operation using oscillation resistor Rf.  
Rf : 75 k± 2% (when VCC = 3 V to 4 V)  
OSC1  
Rf : 91 k± 2% (when VCC = 4 V to 5 V)  
Rf  
Since the oscillation frequency varies depending on the OSC1 and  
OSC2 pin capacitance, the wiring length to these pins should be minimized.  
OSC2  
VCC = 5 V  
VCC = 3 V  
500  
400  
300  
500  
400  
300  
max.  
typ.  
(270)  
(270)  
max.  
200  
100  
200  
100  
typ.  
min.  
150  
min.  
150  
(75)  
(91)  
100  
100  
50  
50  
Rf (k)  
Rf (k)  
409  
HD66710  
13. RCOM is the resistance between the power supply pins (VCC, V1, V4, V5) and each common  
signal pin (COM1 to COM33).  
RSEG is the resistance between the power supply pins (VCC, V2, V3, V5) and each segment signal pin  
(SEG1 to SEG40).  
14. The following graphs show the relationship between operation frequency and current consumption.  
V
CC = 5 V  
V
CC = 3 V  
1.8  
1.6  
1.4  
1.2  
1.0  
0.8  
0.6  
0.4  
0.2  
0.0  
1.8  
1.6  
1.4  
1.2  
1.0  
0.8  
0.6  
0.4  
0.2  
0.0  
max.  
typ.  
max.  
typ.  
typ. (LP mode)  
0
100 200 300 400 500  
fOSC or fcp (kHz)  
0
100 200 300 400 500  
fOSC or fcp (kHz)  
15. Applies to the OSC1 pin.  
16. Each COM and SEG output voltage is within ±0.15 V of the LCD voltage (VCC, V1, V2, V3, V4, V5)  
when there is no load.  
17. The TEST pin must be fixed to the ground, and the EXT or VCC pin must also be connected to the  
ground.  
18. Booster characteristics test circuits are shown below.  
Boosting twice  
VCC  
Boosting three times  
VCC  
Vci  
C1  
C2  
Rload  
IO  
Vci  
C1  
C2  
Rload  
IO  
1 µF  
1 µF  
+
+
V5OUT2  
V5OUT2  
1 µF  
1 µF  
1 µF  
+
+
+
V5OUT3  
V5OUT3  
GND  
GND  
410  
HD66710  
19. Reference data  
The following graphs show the liquid crystal voltage booster characteristics.  
VUP2 = VCC–V5OUT2  
VUP3 = VCC–V5OUT3  
(1) VUP2, VUP3 vs Vci  
Boosting twice  
Boosting three times  
11  
10  
9
15  
14  
13  
12  
11  
10  
9
typ.  
typ.  
8
7
6
8
7
5
4
6
2.0  
3.0  
4.0  
Vci (V)  
5.0  
2.0  
3.0  
4.0  
Vci (V)  
5.0  
Test condition: Vci = VCC, fcp = 270 kHz  
Test condition: Vci = VCC, fcp = 270 kHz  
Ta = 25°C, Rload = 25 kΩ  
Ta = 25°C, Rload = 25 kΩ  
(2) VUP2, VUP3 vs Io  
Boosting twice  
9.0  
Boosting three times  
8.0  
8.5  
7.5  
7.0  
6.5  
typ.  
min.  
8.0  
7.5  
7.0  
6.5  
6.0  
typ.  
min.  
6.0  
5.5  
5.0  
0.0  
0.5  
1.0  
1.5  
2.0  
0.0  
0.5  
1.0  
1.5  
2.0  
Io (mA)  
Io (mA)  
Test condition: Vci = VCC = 4.5 V  
Rf = 91 k, Ta = 25°C  
Test condition: Vci = VCC = 2.7 V  
Rf = 75 k, Ta = 25°C  
(3) VUP2, VUP3 vs Ta  
Boosting twice  
Boosting three times  
8.0  
9.0  
8.5  
8.0  
7.5  
7.0  
typ.  
typ.  
min.  
min.  
7.5  
7.0  
6.5  
6.0  
–60 –20 0 20  
Ta (°C)  
60  
100  
–60 –20 0 20  
Ta (°C)  
60 100  
Test condition: Vci = VCC = 4.5 V  
Rf = 91 k, Io = 0.25 mA  
Test condition: Vci = VCC = 2.7 V  
Rf = 75 k, Io = 0.25 mA  
411  
HD66710  
(4) VUP2, VUP3 vs Capacitance  
Boosting twice  
Boosting three times  
9.0  
8.5  
8.0  
7.5  
7.0  
typ.  
min.  
8.0  
7.5  
7.0  
6.5  
6.0  
typ.  
min.  
0.5  
1.0  
1.5  
0.5  
1.0  
1.5  
C (µF)  
C (µF)  
Test condition: Vci = VCC = 4.5 V  
Rf = 91 k, Io = 0.25 mA  
Test condition: Vci = VCC = 2.7 V  
Rf = 75 k, Io = 0.25 mA  
20. Vci VCC must be maintained.  
412  
HD66710  
Load Circuits  
AC Characteristics Test Load Circuits  
Data bus: DB0–DB7  
Segment extension signals: CL1, CL2, D, M  
Test  
point  
Test  
point  
30 pF  
50 pF  
413  
HD66710  
Timing Characteristics  
VIH1  
VIL1  
VIH1  
VIL1  
RS  
tAS  
tAH  
R/W  
VIL1  
VIL1  
PWEH  
tAH  
tEf  
VIH1  
VIL1  
VIH1  
VIL1  
E
VIL1  
tEr  
tDSW  
tH  
VIH1  
VIL1  
VIH1  
VIL1  
Valid data  
tcycE  
DB0 to DB7  
Figure 33 Write Operation  
VIH1  
VIL1  
VIH1  
VIL1  
RS  
tAS  
tAH  
VIH1  
VIH1  
R/W  
PWEH  
tAH  
tEf  
VIH1  
VIL1  
VIH1  
VIL1  
E
VIL1  
tEr  
tDDR  
tDHR  
VOH1  
VOH1  
*
VOL1  
Valid data  
tcycE  
DB0 to DB7  
*
VOL1  
Note: VOL1 is assumed to be 0.8 V at 2 MHz operation.  
Figure 34 Read Operation  
414  
HD66710  
tct  
VOH2  
VOH2  
tCWH  
CL1  
CL2  
D
VOL2  
tCWH  
VOH2  
VOL2  
tCSU  
tCWL  
tct  
V
V
OH2  
OL2  
tDH  
tSU  
M
VOL2  
tDM  
Figure 35 Interface Timing with External Driver  
2.7 V/4.5 V*2  
0.2 V  
VCC  
0.2 V  
0.2 V  
trcc  
tOFF*1  
0.1 ms trcc 10 ms  
tOFF 1 ms  
Notes: 1. tOFF compensates for the power oscillation period caused by momentary power  
supply oscillations.  
2. Specified at 4.5 V for standard voltage operation, and at 2.7 V for low voltage operation.  
3. If the above electrical conditions are not satisfied, the internal reset circuit will not  
operate normally. In this case, the LSI must be initialized by software. (Refer to the  
Initializing by Instruction section.)  
Figure 36 Power Supply Sequemce  
415  

相关型号:

HD66710BXXFS

暂无描述
HITACHI

HD66710BXXTF

暂无描述
HITACHI

HD66710XXXFS

Dot Matrix LCD Driver, 33 X 40 Dots, MOS, PQFP100
HITACHI

HD66712

Dot-Matrix Liquid Crystal Display Controller/Driver
HITACHI

HD66712A00

Dot Matrix LCD Driver, 34 X 60 Dots, MOS
HITACHI

HD66712A00FS

DOT MAT LCD DRVR AND DSPL CTLR, PQFP128, 14 X 20 MM, QFP-128
RENESAS

HD66712A00TA0

Dot Matrix LCD Driver, CMOS, TCP-128
RENESAS

HD66712A00TB0

DOT MAT LCD DRVR AND DSPL CTLR, UUC128, FOLDING TCP-128
RENESAS

HD66712A01F

Dot Matrix LCD Driver, 34 X 60 Dots, MOS, PQFP128
HITACHI

HD66712A02F

Dot Matrix LCD Driver, 34 X 60 Dots, MOS, PQFP128
HITACHI

HD66712A02FS

DOT MAT LCD DRVR AND DSPL CTLR, PQFP128, 14 X 20 MM, QFP-128
RENESAS

HD66712A02T

Dot Matrix LCD Driver, 34 X 60 Dots, MOS
HITACHI