40 SEG / 16 COM DRIVER & CONTROLLER FOR DOT MATRIX LCD
S6A0069
written permission of LCD Driver IC Team.
June. 2000.
Ver. 0.0
Contents in this document are subject to change without notice. No part of this document may be reproduced
or transmitted in any form or by any means, electronic or mechanical, for any purpose, without the express
S6A006940 SEG / 16 COM DRIVER & CONTROLLER FOR DOT MATRIX LCD
INTRODUCTION
S6A0069 is a dot matrix LCD driver & controller LSI which is fabricated by low power CMOS technology. It can
display 1, 2-line with 5 x 8 or 5 x 11 dots format.
FUNCTIONS
•Character type dot matrix LCD driver & controller.
•Internal driver: 16 common and 40 segment signal output.
•Easy interface with 4-bit or 8-bit MPU
•Display character pattern : 5 x 8 dots format (204 kinds), 5 x 11 dots format (32 kinds)
•The special character pattern can be programmable by Character Generator RAM directly.
•A customer character pattern can be programmable by mask option.
•It can drive a maximum 80 characters by using the S6A0065 or S6A2067 externally.
•Various instruction functions
•Automatic power on reset
FEATURES
•Internal Memory
- Character Generator ROM (CGROM): 10,080 bits (204 characters x 5 x 8 dot) & ( 32 characters x 5 x 11
dot)
S6A006940 SEG / 16 COM DRIVER & CONTROLLER FOR DOT MATRIX LCD
PIN DESCRIPTION
PINNoI/ONAMEDESCRIPTIONINTERFACE
VDD
GND0V (GND)
V1 - V5
S1 - S40
33
23
26- 30
1-22,
63- 80
Voltage
OSegment outputSegment signal output for LCD drive.LCD
Supply
Supply Voltage for logical circuit (+3V ±
10%,+5V ±10%)
Power Supply
Bias voltage level for LCD driving.
C1 - C1647-62OCommon outputCommon signal output for LCD drive.LCD
OSC124IOscillator
OSC225OOscillator
CLK131O
CLK232O
Extension driver
Latch clock
Extension driver
Shift clock
Alternated signal
M34O
for LCD driver
output
D35O
Display data
interface
When use internal oscillator, connect
external Rf resistor. If external clock is
used, connect it to OSC1.
extension driver latch clock.
extension driver shift clock.
Outputs the alternating signal to convert
LCD driver waveform to AC.
Outputs extension driver data (the 41th
dot's data)
External
Resistor/
Oscillator
OSC1
Extension
driver
Extension
driver
Extension
driver
Used as register selection input. When
RS36IRegister select
RS = "High", Data register is selected.
When RS = "Low", Instruction register is
MPU
selected.
Used as read/write selection input.
R/W37IRead/Write
When R/W = "High", read operation.
MPU
When R/W = "Low", write operation.
E38IRead/write enableRead/write enable signal.MPU
DB0-
DB3
39-42
When 8-bit bus mode, used as low order
bidirectional data bus.
MPU
In 4-bit bus mode open these pins.
6
DB4-
DB7
43-46
I/OData bus 0-7
When 8-bit bus mode, used as high
order bidirectional data bus. In case of 4bit bus mode, used as both high and low
order.
DB7 is used for Busy Flag output.
MPU
40 SEG / 16 COM DRIVER & CONTROLLER FOR DOT MATRIX LCDS6A0069
FUNCTION DESCRIPTION
System Interface
This chip has all two kinds of interface type with MPU : 4-bit bus and 8-bit bus. 4-bit bus and 8-bit bus is selected
by DL bit in the instruction register. During read or write operation, two 8-bit registers are used. one is data
register (DR), the other is instruction register(IR). The data register(DR) is used as temporary data storage place
for being written into or read from DDRAM/CGRAM. The target RAM is selected by RAM address setting
instruction. Each internal operation, reading from or writing into RAM, is done automatically. So to speak, after
MPU reads DR data, the data in the next DDRAM/CGRAM address is transferred into DR automatically. Also
after MPU writes data to DR, the data in DR is transferred into DDRAM/CGRAM automatically. The instruction
register (IR) is used only to store instruction code transferred from MPU. MPU cannot use it to read instruction
data. To select register, use RS input pin in 4-bit/8-bit bus mode.
Table 1. Various Kinds of Operations according to RS and R/W Bits
RSR/WOperation
LLInstruction Write operation (MPU writes Instruction code into IR)
LHRead Busy Flag (DB7) and address counter (DB0 - DB6)
HLData Write operation (MPU writes data into DR)
HHData Read operation (MPU reads data from DR)
Busy Flag (BF)
When BF = "High", it indicates that the internal operation is being processed. So during this time the next
instruction cannot be accepted. BF can be read, when RS = Low and R/W = High (Read Instruction Operation),
through DB7 port. Before executing the next instruction, be sure that BF is not High.
Address Counter (AC)
Address Counter(AC) stores DDRAM/CGRAM address, transferred from IR. After writing into (reading from)
DDRAM/CGRAM, AC is automatically increased (decreased) by 1. When RS = "Low" and R/W = "High", AC can
be read through DB0 - DB6 ports.
7
S6A006940 SEG / 16 COM DRIVER & CONTROLLER FOR DOT MATRIX LCD
Display Data RAM (DDRAM)
DDRAM stores display data of maximum 80 x 8 bits (80 characters). DDRAM address is set in the address
counter (AC) as a hexadecimal number. (refer to Figure1.)
LSBMSB
AC6AC5AC4AC3AC2AC1AC0
Figure 1. DDRAM Address
1) 1-line Display
In case of 1 line display, the address range of DDRAM is 00H - 4FH. Extension driver will be used. Fig-2 shows
the example that 40 segment extension driver is added.
1
2345678
COM1
COM8
COM1
COM8
COM1
COM8
00
01 02 03 04 05 06 07
SEG1S6A0069SEG40
1
2345678
01 02 03 04 05 06 07
SEG1S6A0069SEG40
1
2345678
00
4F
SEG1S6A0069SEG40
01 02 03 04 05 0607
Figure 2. 1-line x 24 Character Display with 40 Segment Extension Driver
40 SEG / 16 COM DRIVER & CONTROLLER FOR DOT MATRIX LCDS6A0069
2) 2-line Display
In case of 2 line display, the address range of DDRAM is 00H - 27H, 40H - 67H. Extension driver will be used.
Figure 3 shows the example that 40 segment extension driver is added.
Figure 3. 2-line x 24 Character Display with 40 Segment Extension Driver
9
S6A006940 SEG / 16 COM DRIVER & CONTROLLER FOR DOT MATRIX LCD
CGROM (Character Generator ROM)
CGROM has a 5 x 8 dots 204 characters pattern and a 5 x 10 dots 32 characters pattern. CGROM has 204
character patterns of 5 x 8 dots, and 32 character patterns of 5 x 11 dots.
CGRAM (Character Generator RAM)
CGRAM has up to 5 × 8 dot, 8 characters. By writing font data to CGRAM, user defined characters can be used
(refer to Table 5)
Timing Generation Circuit
Timing generation circuit generates clock signals for the internal operations.
LCD Driver Circuit
LCD Driver circuit has 16 common and 40 segment signals for LCD driving. Data from CGRAM/CGROM is
transferred to 40 bit segment latch serially, and then it is stored to 40 bit shift latch. When each common is
selected by 16 bit common register, segment data also output through segment driver from 40 bit segment latch.
In case of 1-line display mode, COM1- COM8 have 1/8 duty or COM1 COM11 have 1/11duty, and in 2-line
mode, COM1 - COM16 have 1/16 duty ratio.
Cursor / Blink Control Circuit
It controls cursor/blink ON / OFF at cursor position.
10
40 SEG / 16 COM DRIVER & CONTROLLER FOR DOT MATRIX LCDS6A0069
Table 5. Relationship between Character Code (DDRAM) and Character Pattern (CGRAM)
Character Code (DDRAM data)CGRAM AddressCGRAM Data