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