OKI MSC1937-01

E2C0026-27-Y3
¡ Semiconductor
MSC1937-01
¡ Semiconductor
This version:MSC1937-01
Nov. 1997
Previous version: Jul. 1996
14/16-Segment ¥ 16-Digit Display Controller/Driver
GENERAL DESCRIPTION
MSC1937-01 is a Bi-CMOS alphanumeric display controller designed to interface with either
vacuum fluorescent display.
MSC1937-01 can drive displays with up to 16 digits with either 14 or 16 segments plus a decimal
point and comma.
MSC1937-01 provides the interface with the microcomputer only by two signal lines: DATA and
SCLK.
FEATURES
• Can display up to 16 digits with either 14 or 16 segments plus comma/point.
• The number of display digits is programmable within 16.
• The brightness adjustment is programmable by 1/32 step.
• The display contents can be changed at any digit.
• Built-in PLA (64 types of ASCII characters (capital letters only) can be displayed).
• Executable in 1-byte instruction format
• Drive capability
Output current
: Up to
–20 mA (Digit)
–10 mA (Segment) : Plastic DIP
–5 mA (Segment) : Plastic QFP
Withstand voltage : 58V
• Can also be used for LED.
• Pin compatible with 10937 manufactured by Rockwell.
• Supply voltage : 5V ± 10%
• Package options:
40-pin plastic DIP (DIP40-P-600-2.54) (Product name: MSC1937-01RS)
44-pin plastic QFP (QFP44-P-910-0.80-K) (Product name: MSC1937-01GS-K)
1/16
SCLK
POR
TIMING
AND
CONTROL
6¥16
DISPLAY
DATA
BUFFER
64¥16
PLA
2¥16
DECIMAL PT.
COMMA TAIL
VSS
VDD
A
DIGIT DRIVERS
(GRID)
SEGMENT
DECODER
SEGMENT
DRIVERS
(ANODE)
¡ Semiconductor
BLOCK DIAGRAM
DATA
SGA
SGB
SGC
SGD
SGE
SGF
SGG
SGH
SGI
SGJ
SGK
SGL
SGM
SGN
SGO
SGP
PNT
TAIL
MSC1937-01
AD16
AD15
AD14
AD13
AD12
AD11
AD10
AD 9
AD 8
AD 7
AD 6
AD 5
AD 4
AD 3
AD 2
AD 1
2/16
¡ Semiconductor
MSC1937-01
INPUT AND OUTPUT CONFIGURATION
• Schematic Diagrams of Logic Portion Input Circuit
VSS
VSS
INPUT
VDD
VDD
• Schematic Diagrams of Logic Portion Output Circuit
VSS
VSS
OUTPUT
VDD
VDD
• Schematic Diagrams of Driver Output Circuit
VSS
VSS
OUTPUT
3/16
¡ Semiconductor
MSC1937-01
PIN CONFIGURATION (TOP VIEW)
VSS
1
40 PNT
AD 16
2
39 TAIL
AD 15
3
38 SGP
AD 14
4
37 SGO
AD 13
5
36 SGN
AD 12
6
35 SGM
AD 11
7
34 SGL
AD 10
8
33 SGK
AD 9
9
32 SGJ
AD 8 10
31 SGI
AD 7 11
30 SGH
AD 6 12
29 SGG
AD 5 13
28 SGF
AD 4 14
27 SGE
AD 3 15
26 SGD
AD 2 16
25 SGC
AD 1 17
24 SGB
VDD(GND) 18
23 SGA
A 19
22 SCLK
POR 20
21 DATA
40-Pin Plastic DIP
Pin
Function
2
Digit 16 output pin
Digit 1 output pin
18
GND
19
TEST pin
20
POWER-ON-RESET pin
21
Data input pin
22
Shift clock pin
23
Segment A output pin
...
17
...
...
Power supply (5V)
...
1
38
Segment P output pin
39
TAIL output pin
40
POINT output pin
4/16
¡ Semiconductor
MSC1937-01
AD 13
AD 14
AD 15
AD 16
VSS
VDD(GND)
PNT
TAIL
SG P
SG O
SG N
44
43
42
41
40
39
38
37
36
35
34
PIN CONFIGURATION (TOP VIEW)
28
SG H
AD 7
7
27
SG G
AD 6
8
26
SG F
AD 5
9
25
SG E
AD 4
10
24
SG D
AD 3
11
23
SG C
22
6
NC
AD 8
21
SG I
SG B
29
20
5
SG A
AD 9
19
SG J
SCLK
30
18
4
DATA
AD 10
17
SG K
VDD(GND)
31
16
3
POR
AD 11
15
SG L
A
32
14
2
VDD(GND)
AD 12
13
SG M
AD 1
33
12
1
AD 2
NC
44-Pin Plastic QFP
Pin
Function
Pin
Function
13
Digit 1 output pin
36
Segment P output pin
14
GND
37
TAIL output pin
15
TEST pin
38
POINT output pin
16
POWER-ON-RESET pin
39
GND
17
GND
40
Power supply (5V)
18
Data input pin
41
Digit 16 output pin
19
Shift clock pin
20
Segment A output pin
44
21
Segment B output pin
...
...
Segment C output pin
...
No connection
23
...
22
Digit 12 output pin
...
No connection
2
...
1
Digit 13 output pin
5/16
¡ Semiconductor
MSC1937-01
PIN DESCRIPTION
Symbol
Type
Description
VSS
—
Power supply pin
VDD
—
GND pin
DATA
I
Input of display data/control data
Input from MSB
SCLK
I
Shift clock of shift register
Shifts data at the falling edge of SCLK
POR
I
Power-on-reset input. Input of "H" level into this pin with the power turned on
initializes this IC.
The internal state after the initialization is as follows:
1) AD1 to AD16, SGA to SGP, TAIL and PNT output are in the off state.
2) The duty cycle is set to "0".
3) The digit counter value is set to 16 digits.
4) The buffer pointer is set to AD1.
5) Pin "A" is in the output mode.
A
I/O
Usually used as an output mode, and outputs 1/5 of the internal oscillation
frequency. In the test mode, operates as an input pin.
AD16 - AD1
O
Grid output pins
The output format is an emitter follower.
SGA - SGP
TAIL, PNT
O
Segment output pins
The output format is an emitter follower.
6/16
¡ Semiconductor
MSC1937-01
ABSOLUTE MAXIMUM RATINGS
Parameter
Symbol
Rating
Unit
Power Supply Voltage
VSS
–0.3 to +6.5
V
Input Voltage
VIN
–0.3 to VSS + 0.3
V
Output Voltage
VGG
VSS –58 to VSS + 0.3
V
Output Current
ILOAD
Storage Temperature
TSTG
Digit
–25
Segment
DIP
QFP
–20
mA
–10
–55 to +150
˚C
RECOMMENDED OPERATING CONDITIONS
Parameter
Symbol
Condition
Min.
Typ.
Max.
Unit
Power Supply Voltage
VSS
—
4.5
—
5.5
V
"H" Input Voltage
VIH
3.6
—
5.5
V
"L" Input Voltage
VIL
0.0
—
1.0
V
Clock Frequency
fC
—
—
—
500
kHz
Oscillation Frequency
fOSC
—
—
500
—
kHz
Frame Frequency
fFR
—
—
195
—
Hz
Operating Temperature
Top
—
–40
—
85
˚C
Applicable to all input pins
7/16
¡ Semiconductor
MSC1937-01
ELECTRICAL CHARACTERISTICS
DC Characteristics
(Ta = –40 to +85˚C, VSS = 5 V ±10%, VGG = –53 V ±0.5 V)
Parameter
Symbol
Condition
"H" Input Voltage
VIH
"L" Input Voltage
VIL
"H" Input Current
IIH
VIH = VSS
"L" Input Current
IIL
VIL = 0.0 V
VOH1
"H" Output Voltage
VOH2
Applicable to all input pins
VSS = 5 V
Digit
ILOAD = –10mA
VSS = 5 V
DIP
ILOAD = –10mA
Segment
VSS = 5 V
QFP
ILOAD = –5mA
Min.
Max.
Unit
3.6
5.5
V
0.0
1.0
V
–2.0
2.0
mA
–2.0
2.0
mA
3.0
—
V
2.5
—
V
2.5
—
V
"L" Output Voltage
VOL
"L" output current is determined by
external pull-down resistor
—
VGG+3.0
V
Output Leakage Current
IOUT
VOUT = VSS – VGG = –53 V
—
10.0
mA
Supply Current
ISS
no-load
—
10.0
mA
AC Characteristics
(Ta = –40 to +85˚C, VSS = 5 V ±10%, VGG = –53 V ±0.5 V)
Symbol
Condition
Min.
Max.
Unit
Self Oscillation Frequency
fOSC
—
392
548
kHz
Frame Frequency
fFR
—
88
332
Hz
Parameter
fC
—
—
500
kHz
SCLK "H" Time
tCW-H
—
1.0
—
ms
SCLK "L" Time
tCW-L
—
1.0
—
ms
Data Set-up Time
tDS
—
200
—
ns
Data Hold Time
tDH
—
100
—
ns
Clock Frequency
tPRZ
When mounted in a unit
100
—
ms
tRESW
—
200
—
ms
POR-SCLK Time
tRESS
—
200
—
ns
Internal Processing Time
tBUSY
—
40
—
ms
VSS Rise Time
POR Pulse Width
8/16
¡ Semiconductor
MSC1937-01
1) SCLK, Data Timing
tBUSY
–3.6 V
SCLK
–1.0 V
tCW-H tCW-L
tDS
tDH
fC
–3.6 V
DATA
–1.0 V
2) VSS Set and Data Word Transfer Timing
–4.5 V
–0 V
VSS
tPRZ
POR
tRESW
tRESS
tBUSY
SCLK
Data Word
Data Word
MSB side
LSB side
MSB side
LSB side
9/16
¡ Semiconductor
MSC1937-01
FUNCTIONAL DESCRIPTION
The MSB value of 8-bit serial data determines whether the input data into MSC1937-01 is control
data or display data.
Display Data
By setting MSB = "0", the display data can be entered. The address of PLA is specified by bit 5
to bit 0 following MSB.
Table 1 provides the PLA code table.
MSB
Command
Function
Display Data
Sets the display contents
bit 7
0
LSB
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
X
25
24
23
22
21
20
X: Don't care
Control Data
The control data can be input by setting MSB to "1". In addition, a command type and associated
data with the command are determined by the bit 6 to bit 0.
MSB
Command
Function
LSB
bit 7
bit 6
bit 5
bit 4
bit 3
bit 2
bit 1
bit 0
Buffer Pointer Control
Specifies the RAM
address.
1
0
1
0
23
22
21
20
Digit Counter Control
Sets the number of
display digits.
1
1
0
0
23
22
21
20
Duty Cycle Control
Sets the duty value.
1
1
1
24
23
22
21
20
Test Mode
Sets the test mode.
1
0
0
24
X
X
X
X
X: Don't care
a) Buffer Pointer Control
This command changes the display contents only at an arbitrary digit. (The RAM write
address is set.)
A decimal equivalent value of bits 0 - 3 should be set (desired digit number –2).
(Example) When specifying AD4, the set value is 2 (0010).
Specified Digit
Set Value of
Bits 0 to 3
Specified Digit
Set Value of
Bits 0 to 3
AD1
AD2
AD3
AD4
AD5
AD6
AD7
AD8
15 (1111)
0 (0000)
1 (0001)
2 (0010)
3 (0011)
4 (0100)
5 (0101)
6 (0110)
AD9
AD10
AD11
AD12
AD13
AD14
AD15
AD16
7 (0111)
8 (1000)
9 (1001)
10 (1010)
11 (1011)
12 (1100)
13 (1101)
14 (1110)
10/16
¡ Semiconductor
MSC1937-01
b) Digit Counter Control
This command sets the number of display digits.
Set the desired number of digits in bits 0 to 3.
Number of
Display Digits
Set Value of
Bits 0 to 3
Number of
Display Digits
Set Value of
Bits 0 to 3
1
2
3
4
5
6
7
8
1 (0001)
2 (0010)
3 (0011)
4 (0100)
5 (0101)
6 (0110)
7 (0111)
8 (1000)
9
10
11
12
13
14
15
16
9 (1001)
10 (1010)
11 (1011)
12 (1100)
13 (1101)
14 (1110)
15 (1111)
0 (0000)
c) Duty Cycle Control
This command sets the duty cycle of the driver output. This command allows the brightness
to be adjusted by 1/32 step. As shown in Figure 1, the blank time between digits or between
the segments is specified by 1 bit time on the hardware. Therefore, the set value ranges from
0 to 31.
31 bit time
AD1
AD2
AD3
AD4
AD5
AD6
AD7
AD8
AD9
AD10
AD11
AD12
AD13
AD14
AD15
AD16
1 DISPLAY CYCLE
512 bit time
1 bit time
31 bit time
VSS
VGG
VSS
VGG
SGn
1 bit time
Shown above is the timing when Duty Cycle = 31 (1 bit time = 5 ¥ 1/fOSC)
Fig. 1 Output Timing
11/16
¡ Semiconductor
MSC1937-01
d) Test Mode
This mode is not a user function, but is used for outgoing inspection.
Table 1 PLA Code Table
00
08
10
18
20
28
30
38
01
09
11
19
21
29
31
39
02
0A
12
1A
22
2A
32
3A
03
0B
13
1B
23
2B
33
3B
04
0C
14
1C
24
2C
34
3C
05
0D
15
1D
25
2D
35
3D
06
0E
16
1E
26
2E
36
3E
07
0F
17
1F
27
2F
37
3F
;
16-Segment Display
00
08
10
18
20
28
30
38
01
09
11
19
21
29
31
39
02
0A
12
1A
22
2A
32
3A
03
0B
13
1B
23
2B
33
3B
04
0C
14
1C
24
2C
34
3C
05
0D
15
1D
25
2D
35
3D
06
0E
16
1E
26
2E
36
3E
07
0F
17
1F
27
2F
37
3F
;
14-Segment Display
12/16
¡ Semiconductor
SGA
S
G
H
S
G
P
S
G
N
SGF
SGA
SGB
S
G
I
S GO
S
G
G
MSC1937-01
S
G
M
S
G
J
S
G
H
S
G
C
S
G
P
S
G
I
S
G
J
S GK
SGO
S GK
S
N S
G
G
S
M
S
G
L
SGE
16-SEGMENT
S
G
D
PNT
TAIL
S
G
G
G
L
S
G
C
S
G
D
PNT
TAIL
SGF
14-SEGMENT
* To set the comma and decimal point, the display data at the display digit is input, then 2C and
2E data is input.
Note: Only when 2C and 2E data is entered, the write address in the RAM is not automatically
incremented. For other data, the address specified by the Buffer Pointer Control
command is automatically incremented by one each time the display data is input.
13/16
¡ Semiconductor
MSC1937-01
APPLICATION CIRCUITS
+5 V
VSS
10 mF
MSC1937-01
VDD
ADn
16
RC
TYPICAL
GRID
(DIGIT)
DRIVER
CIRCUIT
SGn
RA
TYPICAL
ANODE
(SEGMENT)
DRIVER
CIRCUIT
DATA
DATA
SCLK
CLOCK
HOST
SYSTEM
POR
16
VACUUM
FLUORESCENT
DISPLAY
RG
EK
–VGG
14/16
¡ Semiconductor
MSC1937-01
PACKAGE DIMENSIONS
(Unit : mm)
DIP40-P-600-2.54
Package material
Lead frame material
Pin treatment
Solder plate thickness
Package weight (g)
Epoxy resin
42 alloy
Solder plating
5 mm or more
6.10 TYP.
Notes for Mounting the Surface Mount Type Package
The SOP, QFP, TSOP, SOJ, QFJ (PLCC), SHP and BGA are surface mount type packages, which
are very susceptible to heat in reflow mounting and humidity absorbed in storage.
Therefore, before you perform reflow mounting, contact Oki’s responsible sales person for the
product name, package name, pin number, package code and desired mounting conditions
(reflow method, temperature and times).
15/16
¡ Semiconductor
MSC1937-01
(Unit : mm)
QFP44-P-910-0.80-K
Mirror finish
Package material
Lead frame material
Pin treatment
Solder plate thickness
Package weight (g)
Epoxy resin
42 alloy
Solder plating
5 mm or more
0.35 TYP.
Notes for Mounting the Surface Mount Type Package
The SOP, QFP, TSOP, SOJ, QFJ (PLCC), SHP and BGA are surface mount type packages, which
are very susceptible to heat in reflow mounting and humidity absorbed in storage.
Therefore, before you perform reflow mounting, contact Oki’s responsible sales person for the
product name, package name, pin number, package code and desired mounting conditions
(reflow method, temperature and times).
16/16