OKI MSC1951-01

E2C0027-27-Y2
¡ Semiconductor
MSC1951-01
¡ Semiconductor
This version:MSC1951-01
Nov. 1997
Previous version: Jul. 1996
7-Segment ¥ 16-Digit or 16-Segment ¥ 6-Bargraph display Controller/Driver
GENERAL DESCRIPTION
MSC1951-01 is a Bi-CMOS bargraph and alphanumeric display controller designed to interface
with either vacuum fluorescent display.
MSC1951-01 can drive displays with up to 16 figures with either 16 segment bargraph or sevensegment type code plus a decimal point and comma tail.
MSC1951-01 adopts a serial interface system, which allows data transfer from the microcomputer
only by two signal lines of SCLK and DATA.
FEATURES
• Can display up to 16 digits of 7-segment type character with comma/point or of 16-segment
type bargraph.
• 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.
• Buit-in PLA can display alphanumeric characters, e.g., 0 to 9 A, C, E, F, P, L (capital letters), b,
and d (small letters). In addition, 16-segment dot display and bar display are allowed.
• Instruction is executed by one byte.
• Driver output
Current
: –20 mA max. (Digit)
–10 mA (Segment), Plastic DIP
–05 mA (Segment), Plastic QFP
Withstand voltage : 58 V max.
• Can be used for LED.
• Pin compatible with 10951 manufactured by Rockwell.
• Power supply voltage : 5V ± 10%
• Package options:
40-pin plastic DIP (DIP40-P-600-2.54) (Product name : MSC1951-01RS)
44-pin plastic QFP (QFP44-P-910-0.80-K)
(Product name : MSC1951-01GS-K)
1/17
POR
TIMING
AND
CONTROL
64¥16
PLA
2¥16
DECIMAL PT.
COMMA TAIL
VSS
VDD
A
DIGIT DRIVERS
(GRID)
SEGMENT
DECODER
SEGMENT
DRIVERS
(ANODE)
SGA
SGB
SGC
SGD
SGE
SGF
SGG
SGH
SGI
SGJ
SGK
SGL
SGM
SGN
SGO
SGP
PNT
TAIL
¡ Semiconductor
SCLK
6¥16
DISPLAY
DATA
BUFFER
BLOCK DIAGRAM
DATA
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
MSC1951-01
2/17
¡ Semiconductor
MSC1951-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/17
¡ Semiconductor
MSC1951-01
PIN CONFIGURATION (TOP VIEW)
VSS 1
AD16 2
40 PNT
39 TAIL
AD15 3
AD14 4
38 SGP
37 SGO
AD13 5
AD12 6
36 SGN
35 SGM
AD11 7
AD10 8
34 SGL
33 SGK
AD 9 9
AD 8 10
32 SGJ
31 SGI
AD 7 11
30 SGH
AD 6 12
AD 5 13
29 SGG
28 SGF
AD 4 14
AD 3 15
AD 2 16
27 SGE
26 SGD
25 SGC
24 SGB
AD 1 17
VDD(GND) 18
A 19
23 SGA
22 SCLK
21 DATA
POR 20
40-Pin Plastic DIP
Pin No.
Function
Digit output pin 16
Digit output pin 1
18
GND
19
TEST pin
20
POWER-ON-RESET pin
21
Data input pin
22
Shift clock pin
23
Segment output pin A
~
17
~
~
Power supply (5V)
2
~
1
38
Segment output pin P
39
TAIL output pin
40
POINT output pin
4/17
,
AD13
AD14
AD15
AD16
VSS
VDD(GND)
PNT
TAIL
SGP
SGO
SGN
43
42
41
40
39
38
37
36
35
34
MSC1951-01
44
¡ Semiconductor
28
SG H
AD 7
7
27
SGG
AD 6
8
26
SGF
AD 5
9
25
SGE
AD 4
10
24
SGD
AD 3
11
23
SGC
22
6
NC
AD 8
21
SG I
SGB
29
20
5
SGA
AD 9
19
SGJ
SCLK
30
18
4
DATA
AD10
17
SGK
VDD(GND)
31
16
3
POR
AD11
15
SGL
A
32
14
2
VDD(GND)
AD12
13
SGM
AD 1
33
12
1
AD 2
NC
NC : No-connection pin
44-Pin Plastic QFP
Pin
Function
Pin
Function
23
Segment output pin C
~
Digit output pin 12
13
Digit output pin 1
36
Segment output pin P
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 output pin 16
19
Shift clock pin
~
2
~
No-connection pin
~
22
~
No-connection pin
~
1
20
Segment output pin A
44
Digit output pin 13
21
Segment output pin B
5/17
¡ Semiconductor
MSC1951-01
PIN DESCRIPTIONS
Symbol
Type
Description
VSS
—
Power supply pin
VDD
—
GND pin
DATA
I
Serial data Input of display data/control data
Input from MSB
SCLK
I
Shift clock signal input 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 to AD1
O
Grid output pin
The output configuration is an emitter follower.
SGA to SGP
TAIL, PNT
O
Segment output pin
The output configuration is an emitter follower.
6/17
¡ Semiconductor
MSC1951-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
VSS
VSS – 58 to VSS + 0.3
Digit
Output Current
Storage Temperature
ILOAD
Segment
DIP
QFP
TSTG
V
–25
mA
–20
mA
mA
–10
–55 to 150
°C
RECOMMENDED OPERATING CONDITIONS
Symbol
Condition
Min.
Typ.
Max.
Unit
Power Supply Voltage
Parameter
VSS
—
4.5
—
5.5
V
High Level Input Voltage
VIH
All inputs
3.6
—
5.5
V
Low Level Input Voltage
VIL
All inputs
0.0
—
1.0
V
Clock Frequency
fC
—
—
—
500
kHz
OSC Frequency
fOSC
—
—
500
—
kHz
Frame Frequency
fFR
—
—
195
—
Hz
Operating Temperature
Top
—
–40
—
85
°C
7/17
¡ Semiconductor
MSC1951-01
ELECTRICAL CHARACTERISTICS
DC Characteristics
(VSS = 5 V±10%, VGG = –53 V±0.5 V, Ta = –40 to +85°C)
Symbol
Condition
Min.
Max.
Unit
High Level Input Voltage
VIH
All inputs
3.6
5.5
V
Low Level Input Voltage
VIL
All inputs
0.0
1.0
V
High Level Input Current
IIH
VIH = VSS
–2.0
2.0
mA
Low Level Input Current
IIL
VIL = 0.0 V
–2.0
2.0
mA
3.0
—
V
2.5
—
V
2.5
—
V
Parameter
VOH1
High Level Output Voltage
VOH2
VSS = 5 V
ILOAD = –10 mA
VSS = 5 V
DIP
ILOAD = –10 mA
Segment
VSS = 5 V
QFP
ILOAD = –5mA
Digit
Low Level 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
Current Consumption
ISS
No load
—
10.0
mA
AC Characteristics
(VSS = 5 V±10%, VGG = –53 V±0.5 V, Ta = –40 to +85°C)
Symbol
Condition
Min.
Max.
Unit
Self-oscillation Frequency
Parameter
fOSC
—
392
548
kHz
Frame Frequency
fFR
—
88
332
Hz
fC
—
—
500
kHz
SCLK "H" Time
tCW-H
—
1.0
—
ms
SCLK "L" Time
tCW-L
—
1.0
—
ms
tDS
—
200
—
ns
Clock Frequency
Data Set-up Time
Data Hold Time
tDH
—
100
—
ns
VSS Rise Time
tPRZ
When unit mounted
100
—
ms
POR Pulse Width
tRESW
—
200
—
ms
POR-SCLK Time
tRESS
—
200
—
ns
Internal Processing Time
tBUSY
—
40
—
ms
8/17
¡ Semiconductor
MSC1951-01
TIMING DIAGAM
a) SCLK and Data Timing
tBUSY
–3.6 V
SCLK
–1.0 V
tCW-H tCW-L
tDS
tDH
fC
–3.6 V
DATA
–1.0 V
b) VSS Input and Data Word Transfer Timing
–4.5 V
–0 V
VSS
tPRZ
POR
tRESW
tRESS
tBUSY
SCLK
Data Word
MSB side
Data Word
LSB side
MSB side
LSB side
9/17
¡ Semiconductor
MSC1951-01
FUNCTIONAL DESCRIPTION
The MSB value of 8-bit serial data determines whether the input data into MSC1951-01 is control
data or display data.
Display Data
By setting MSB = "0", the display data can be entered. The address of PLA and set values are
specified by bit 5 to bit 0 following MSB.
Tables 1 to 3 provide the PLA code table.
Command
MSB
LSB
bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0
0
X
25
24
23
22
21
20
Description
Display Data
Set Display contents
X: Don't care
Control Data
The control data can be input by setting MSB to "1". In addition, a command type and set values
are determined by the bit 6 to bit 0 following MSB.
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.)
To input data into bits 0 to 3, set (desired digit –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/17
¡ Semiconductor
MSC1951-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.
31bit times
AD1
AD2
AD3
AD4
AD5
AD6
AD7
AD8
AD9
AD10
AD11
AD12
AD13
AD14
AD15
AD16
SGn
1 DISPLAY CYCLE
512 bit times
1 bit time
31bit times
VSS
VGG
VSS
VGG
1 bit time
Note: At the time of Duty Cycle = 31 (I bit time = 5 ¥ 1/fosc)
Fig. 1 Output Timing
11/17
¡ Semiconductor
MSC1951-01
d) Test Mode
This mode is not a user function, but is used for outgoing inspection.
Table 1 PLA Code Table
Segment Driver Output Patterns (1 = On)
SGA SGB SGC SGD SGE SGF SGG SGH SGI SGJ SGK SGL SGM SGN SGO SGP PNT TAIL
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Segment A On
Segment B On
Segment C On
Segment D On
Segment E On
Segment F On
Segment G On
Segment H On
Segment I On
Segment J On
Segment K On
Segment L On
Segment M On
Segment N On
Segment O On
Segment P On
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Segment A On
Segment A & B On
Segment A-C On
Segment A-D On
Segment A-E On
Segment A-F On
Segment A-G On
Segment A-H On
Segment A-I On
Segment A-J On
Segment A-K On
Segment A-L On
Segment A-M On
Segment A-N On
Segment A-O On
Segment A-P On
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Number 0
Number 1
Number 2
Number 3
Number 4
Number 5
Number 6
Number 7
Number 8
Number 9
Letter P
Letter L
Comma
Blank
Decimal
Blank
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
0
0
0
0
1
1
1
1
0
0
0
0
1
1
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
0
1
Number 0
Number 1
Number 2
Number 3
Number 4
Number 5
Number 6
Number 7
Number 8
Number 9
Letter A
Letter B
Letter C
Letter D
Letter E
Letter F
1
1
1
Any 1 of
16 Segments
1
1
1
1
1
1
1
1
1
1
1
Bargraph
Codes
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1 to 16
Segments
Function
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
Alphanumeric and
Special Codes
Input Code
7 6 5 4 3 2 1 0
12/17
¡ Semiconductor
MSC1951-01
Table 2 PLA Code (At the time of 7-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
SGP
SGO
SGN
SGM
SGL
SGK
SGJ
SGI
SGH
SGG
SGF
SGE
SGD
SGC
SGB
SGA
16-SEGMENT
BARGRAPH
;
•
SGA
SGF
SGB
SGG
SGE
SGC
SGD
PNT
TAIL
7-SEGMENT
ALPHANUMERIC
13/17
¡ Semiconductor
MSC1951-01
Table 3 PLA Code (At the time of bar display)
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
7-SEGMENT
CHARACTERS
SEE FIGURE 2
SGP
SGO
SGN
SGM
SGL
SGK
SGJ
SGI
SGH
SGG
SGF
SGE
SGD
SGC
SGB
SGA
SPECIAL
BARGRAPH
CODES
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
7-SEGMENT
CHARACTERS
SEE FIGURE 2
SGP
SGO
SGN
SGM
SGL
SGK
SGJ
SGI
SGH
SGG
SGF
SGE
SGD
SGC
SGB
SGA
SPECIAL
BARGRAPH
CODES
••
*
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
0
1
2
3
4
5
6
7
8
9
P
7-SEGMENT
CHARACTERS
L
SGP
SGO
SGN
SGM
SGL
SGK
SGJ
SGI
SGH
SGG
SGF
SGE
SGD
SGC
SGB
SGA
• = PNT and TAIL both set
• • = PNT only set
SPECIAL
BARGRAPH
CODES
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
0
SGP
SGO
SGN
SGM
SGL
SGK
SGJ
SGI
SGH
SGG
SGF
SGE
SGD
SGC
SGB
SGA
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
7-SEGMENT
CHARACTERS
SPECIAL
BARGRAPH
CODES
14/17
¡ Semiconductor
MSC1951-01
* To set the comma and point, the display data at the display digit is input, then 2C and 2E data
are input.
Note: Only when 2C and 2E data are 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.
APPLICATION CIRCUIT
+5V
10mF
VSS
DATA
SCLK
MSC1951-01
DATA
CLOCK
HOST
SYSTEM
VDD
ADn
16
TYPICAL
GRID
(DIGIT)
DRIVER
CIRCUIT
RC
SGn
RA
TYPICAL
ANODE
(SEGMENT)
DRIVER
CIRCUIT
POR
16
VACUUM
FLUORESCENT
DISPLAY
RG
EK
–VGG
15/17
¡ Semiconductor
MSC1951-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).
16/17
¡ Semiconductor
MSC1951-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).
17/17