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