Download Print this page

Hynix Semiconductor GMS90C3X User Manual

8-bit single-chip microcontrollers

Advertisement

Quick Links

HYNIX SEMICONDUCTOR INC.
8-BIT SINGLE-CHIP MICROCONTROLLERS
GMS90C3X
GMS90C5X
GMS97C5X
User's Manual (Ver. 3.1a)
Downloaded from
Elcodis.com
electronic components distributor

Advertisement

loading
Need help?

Need help?

Do you have a question about the GMS90C3X and is the answer not in the manual?

Questions and answers

Summary of Contents for Hynix Semiconductor GMS90C3X

  • Page 1 HYNIX SEMICONDUCTOR INC. 8-BIT SINGLE-CHIP MICROCONTROLLERS GMS90C3X GMS90C5X GMS97C5X User’s Manual (Ver. 3.1a) Downloaded from Elcodis.com electronic components distributor...
  • Page 2 Representatives listed at address directory. Hynix semiconductor reserves the right to make changes to any information here in at any time without notice. The information, diagrams and other data in this manual are correct and reliable; however, Hynix semiconduc- tor is in no way responsible for any violations of patents or other rights of the third party generated by the use of this manual.
  • Page 3 GMS90 Series Device Naming Structure GMS90X5X - GBXXX XX XX Frequency Blank: 12MHz 16MHz 24MHz 40MHz Package Type Blank: 40PDIP 44PLCC 44MQFP ROM Code serial No. ROM size 4k bytes 8k bytes 16k bytes 24k bytes 32k bytes Operating Voltage 4.25~5.5V 2.7~3.6V GMS97X5X...
  • Page 4 GMS90 Series GMS90 Series Selection Guide ROM size (bytes) Operating RAM size Operating Device Name Voltage (V) (bytes) Frequency (MHz) MASK GMS90C31 12/24/40 ROM-less GMS90C32 12/24/40 GMS90C51 12/24/40 GMS90C52 12/24/40 GMS90C54 12/24/40 GMS90C56 12/24/40 GMS90C58 12/24/40 GMS97C51 12/24 4.25~5.5 GMS97C51H GMS97C52 12/24 GMS97C52H...
  • Page 5 GMS90 Series GMS90C31/51, 97C51 GMS90L31/51, 97L51 (Low voltage versions) • Fully compatible to standard MCS-51 microcontroller • Wide operating frequency up to 40MHz (for more detail, see “GMS90 Series Selection Guide”) • 4K × 8 (EP)ROM • 128 × 8 RAM •...
  • Page 6 GMS90 Series GMS90C32/52, 97C52 GMS90L32/52, 97L52 (Low voltage versions) • Fully compatible to standard MCS-51 microcontroller • Wide operating frequency up to 40MHz (for more detail, see “GMS90 Series Selection Guide”) • 8K × 8 (EP)ROM • 256 × 8 RAM •...
  • Page 7 GMS90 Series GMS90C54/56/58, 97C54/56/58 GMS90L54/56/58, 97L54/56/58 (Low voltage versions) • Fully compatible to standard MCS-51 microcontroller • Wide operating frequency up to 40MHz (for more detail, see “GMS90 Series Selection Guide”) • 16K/24K/32K bytes (EP)ROM • 256 × 8 RAM •...
  • Page 8 GMS90 Series PIN CONFIGURATION 44-PLCC Pin Configuration (top view) INDEX CORNER P0.4 / AD4 P1.5 P0.5 / AD5 P1.6 P0.6 / AD6 P1.7 P0.7 / AD7 RESET EA / V RxD / P3.0 N.C.* N.C.* ALE / PROG TxD / P3.1 PSEN INT0 / P3.2 P2.7 / A15...
  • Page 9 GMS90 Series 40-PDIP Pin Configuration (top view) T2 / P1.0 T2EX / P1.1 P0.0 / AD0 P1.2 P0.1 / AD1 P1.3 P0.2 / AD2 P1.4 P0.3 / AD3 P1.5 P0.4 / AD4 P1.6 P0.5 / AD5 P1.7 P0.6 / AD6 RESET P0.7 / AD7 RxD / P3.0...
  • Page 10 GMS90 Series 44-MQFP Pin Configuration (top view) P1.5 P0.4 / AD4 P1.6 P0.5 / AD5 P1.7 P0.6 / AD6 RESET P0.7 / AD7 RxD / P3.0 EA / V N.C.* N.C.* TxD / P3.1 ALE / PROG INT0 / P3.2 PSEN INT1 / P3.3 P2.7 / A15...
  • Page 11 GMS90 Series Logic Symbol XTAL1 Port 0 XTAL2 8-bit Digital I/O Port 1 8-bit Digital I/O RESET Port 2 8-bit Digital I/O EA/V Port 3 ALE/PROG 8-bit Digital I/O PSEN Oct. 2000 Ver 3.1a Downloaded from Elcodis.com electronic components distributor...
  • Page 12 GMS90 Series PIN DEFINITIONS AND FUNCTIONS Pin Number Input/ Symbol Function Output PLCC- PDIP- MQFP- P1.0-P1.7 40-44, Port1 Port 1 is an 8-bit bidirectional I/O port with internal pull-ups. Port 1 pins that have 1s written to them are pulled high by the internal pull-up resistors and can be used as inputs.
  • Page 13 GMS90 Series Pin Number Input/ Symbol Function Output PLCC- PDIP- MQFP- XTAL1 XTAL1 Input to the inverting oscillator amplifier and input to the internal clock generator circuits.To drive the device from an external clock source, XTAL1 should be driven, while XTAL2 is left unconnected. There are no requirements on the duty cycle of the external clock signal, since the input to the internal clocking circuitry is divided down by a divide-by-two flip-flop.
  • Page 14 GMS90 Series Pin Number Input/ Symbol Function Output PLCC- PDIP- MQFP- ALE / The Address Latch Enable / Program pulse PROG Output pulse for latching the low byte of the address during an access to external memory. In normal operation, ALE is emitted at a constant rate of 1/6 the oscillator frequency, and can be used for external timing or clocking.
  • Page 15 GMS90 Series FUNCTIONAL DESCRIPTION The GMS90 series is fully compatible to the standard 8051 microcontroller family. It is compatible with the general 8051 family. While maintaining all architectural and operational characteristics of the general 8051 family. Figure 1 shows a block diagram of the GMS90 series ROM/EPROM XTAL1 4K/8K/16K...
  • Page 16 GMS90 Series The GMS90 series is efficient both as a controller and as an arithmetic processor. It has extensive facilities for binary and BCD arithmetic and excels in its bit-handling capabilities. Efficient use of program memory results from an instruction set consisting of 44% one-byte, 41% two-byte, and 15% three-byte instructions. With a 12 MHz crystal, 58% of the instructions are executed in 1.0µs (40MHz: 300ns).
  • Page 17 GMS90 Series SPECIAL FUNCTION REGISTERS All registers, except the program counter and the four general purpose register banks, reside in the special func- tion register area. The 28 special function registers (SFR) include pointers and registers that provide an interface between the CPU and the other on-chip peripherals.
  • Page 18 GMS90 Series Table 1. Special Function Registers in Numeric Order of their Addresses (cont’d) Contents after Contents after Address Register Address Register Reset Reset T2CON reserved T2MOD reserved RC2L reserved RC2H reserved reserved reserved reserved reserved reserved 0X000000B reserved reserved reserved reserved reserved...
  • Page 19 GMS90 Series Table 1. Special Function Registers in Numeric Order of their Addresses (cont’d) Contents after Contents after Address Register Address Register Reset Reset reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved 1) Bit-addressable Special Function Register. 2) X means that the value is indeterminate and the location is reserved.
  • Page 20 GMS90 Series Table 2. Special Function Registers - Functional Blocks Contents Block Symbol Name Address after Reset Accumulator B-Register Data Pointer, High Byte Data Pointer, Low Byte Program Status Word Register Stack Pointer Interrupt System Interrupt Enable Register 0X000000B Interrupt Priority Register XX000000B Ports Port 0...
  • Page 21 GMS90 Series Table 3. Contents of SFRs, SFRs in Numeric Order Address Register Bit 7 PCON SM O D IDLE TCON TMOD GATE GATE † † AUXR0 SCON SBUF † indicates resident in the GMS9XX54/56/58, not in 9XX51/52. SFR bit and byte addressable SFR not bit addressable - : this bit location is reserved Oct.
  • Page 22 GMS90 Series Table 3. Contents of SFRs, SFRs in Numeric Order (cont’d) Address Register Bit 7 T2CON EXF2 RCLK TCLK EXEN 2 C/T2 CP/RL2 T2MOD † DCEN T2O E RC2L RC2H † indicates resident in the GMS9XX54/56/58, not in 9XX51/52. †...
  • Page 23 GMS90 Series TIMER / COUNTER 0 AND 1 Timer/Counter 0 and 1 can be used in four operating modes as listed in Table 4: Table 4. Timer/Counter 0 and 1 Operating Modes TMOD Input Clock Mode Description Gate internal external (Max.) 8-bit timer/counter with a ÷(12×32) ÷(24×32)
  • Page 24 GMS90 Series TIMER 2 Timer 2 is a 16-bit timer/Counter with an up/down count feature. It can operate either as timer or as an event counter which is selected by bit C/T2 (T2CON.1). It has three operating modes as shown in Table 5. Table 5.
  • Page 25 GMS90 Series SERIAL INTERFACE (USART) The serial port is full duplex and can operate in four modes (one synchronous mode, three asynchronous modes) as illustrated in Table 6. The possible baud rates can be calculated using the formulas given in Table 7. Table 6.
  • Page 26 GMS90 Series INTERRUPT SYSTEM The GMS90 series provides 5 (4K bytes ROM version) or 6 (above 8K bytes ROM version) interrupt sources with two priority levels. Figure 3 gives a general overview of the interrupt sources and illustrates the request and control flags.
  • Page 27 GMS90 Series Table 8. Interrupt Sources and their Corresponding Interrupt Vectors Source (Request Flags) Vectors Vector Address RESET RESET 0000H External interrupt 0 0003H Timer 0 interrupt 000BH External interrupt 1 0013H Timer 1 interrupt 001BH RI + TI Serial port interrupt 0023H TF2 + EXF2 Timer 2 interrupt...
  • Page 28 GMS90 Series Power Saving Modes Two power down modes are available, the Idle Mode and Power Down Mode. The bits PDE and IDLE of the register PCON select the Power Down mode or the Idle mode, respectively. If the Power Down mode and the Idle mode are set at the same time, the Power Down mode takes precedence. Table 10 gives a general overview of the power saving modes.
  • Page 29 GMS90 Series ELECTRICAL CHARACTERISTICS Absolute Maximum Ratings )..................-40 to + 85 °C Ambient temperature under bias (T )...................... -65 to + 150 °C Storage temperature (T Voltage on V pins with respect to ground (V ) ..............-0.5V to 6.5V Voltage on any pin with respect to ground (V ) ............-0.5V to V + 0.5V...
  • Page 30 GMS90 Series DC Characteristics DC Characteristics for GMS90C31/32, GMS90C51/52/54/56/58 = 5V + 10%, -15%; V =0V; T = 0°C to 70°C Limit Values Parameter Symbol Unit Test Conditions Min. Max. Input low voltage 0.2V - 0.1 -0.5 (except EA, RESET) Input low voltage (EA) 0.2V - 0.3...
  • Page 31 GMS90 Series 1) Capacitive loading on ports 0 and 2 may cause spurious noise pulses to be superimposed on the V of ALE and port 3. The noise is due to external bus capacitance discharging into the port 0 and port 2 pins when these pins make 1-to-0 tran- sitions during bus operation.
  • Page 32 GMS90 Series DC Characteristics for GMS97C51/52/54/56/58 (H) = 5V + 10%, -15%; V =0V; T = 0°C to 70°C Limit Values Parameter Symbol Unit Test Conditions Min. Max. Input low voltage 0.2V - 0.1 -0.5 (except EA, RESET) Input low voltage (EA) 0.2V - 0.3 -0.5...
  • Page 33 GMS90 Series DC Characteristics for GMS90L31/32, GMS90L51/52/54/56/58 = 3.3V + 0.3V, -0.6V; V =0V; T = 0°C to 70°C Limit Values Parameter Symbol Unit Test Conditions Min. Max. Input low voltage -0.5 Input high voltage + 0.5 Output low voltage = 1.6mA 0.45 (ports 1, 2, 3)
  • Page 34 GMS90 Series DC Characteristics for GMS97L51/52/54/56/58 = 3.3V + 0.3V, -0.6V; V =0V; T = 0°C to 70°C Limit Values Parameter Symbol Unit Test Conditions Min. max. Input low voltage -0.5 Input high voltage + 0.5 Output low voltage = 1.6mA 0.45 (ports 1, 2, 3) 0.30...
  • Page 35 GMS90 Series AC Characteristics Explanation of the AC Symbols Each timing symbol has 5 characters. The first character is always a ‘t’ (stand for time). The other characters, depending on their positions, stand for the name of a signal or the logical status of that signal. The following is a list of all the characters and what they stand for.
  • Page 36 GMS90 Series Variable Oscillator 12 MHz Oscillator = 3.5 to 12MHz CLCL Parameter Symbol Unit Min. Max. Min. Max. Address to valid instruction in -115 AVIV CLCL Address float to PSEN AZPL † Interfacing the GMS90 series to devices with float times up to 75 ns is permissible. This limited bus contention will not cause any damage to port 0 Drivers.
  • Page 37 GMS90 Series AC Characteristics for GMS90 series (12MHz) External Data Memory Characteristics Variable Oscillator 12 MHz Oscillator = 3.5 to 12MHz CLCL Parameter Symbol Unit Min. Max. Min. Max. RD pulse width -100 RLRH CLCL WR pulse width -100 WLWH CLCL Address hold after ALE LLAX2...
  • Page 38 GMS90 Series AC Characteristics for GMS90 series (16MHz version) = 3.3V + 0.3V, −0.6V; V = 0V; T = 0°C to 70°C for port 0. ALE and PSEN outputs = 50pF; C for all other outputs = 50pF) External Program Memory Characteristics Variable Oscillator 16 MHz Oscillator = 3.5 to 16MHz...
  • Page 39 GMS90 Series AC Characteristics for GMS90 series (16MHz) External Data Memory Characteristics Variable Oscillator 16 MHz Oscillator = 3.5 to 16MHz CLCL Parameter Symbol Unit Min. Max. Min. Max. RD pulse width -100 RLRH CLCL WR pulse width -100 WLWH CLCL Address hold after ALE LLAX2...
  • Page 40 GMS90 Series AC Characteristics for GMS90 series (24MHz version) = 5V + 10%, −15%; V = 0V; T = 0°C to 70°C for port 0. ALE and PSEN outputs = 100pF; C for all other outputs = 80pF) External Program Memory Characteristics Variable Oscillator 24 MHz Oscillator = 3.5 to 24MHz...
  • Page 41 GMS90 Series AC Characteristics for GMS90 series (24MHz) External Data Memory Characteristics Variable Oscillator 24 MHz Oscillator = 3.5 to 24MHz CLCL Parameter Symbol Unit Min. Max. Min. Max. RD pulse width RLRH CLCL WR pulse width WLWH CLCL Address hold after ALE LLAX2 CLCL RD to valid data in...
  • Page 42 GMS90 Series AC Characteristics for GMS90 series (33MHz version) = 5V + 10%, −15%; V = 0V; T = 0°C to 70°C for port 0. ALE and PSEN outputs = 100pF; C for all other outputs = 80pF) External Program Memory Characteristics Variable Oscillator 33 MHz Oscillator = 3.5 to 33MHz...
  • Page 43 GMS90 Series AC Characteristics for GMS90 series (33MHz) External Data Memory Characteristics Variable Oscillator 33 MHz Oscillator = 3.5 to 33MHz CLCL Parameter Symbol Unit Min. Max. Min. Max. RD pulse width RLRH CLCL WR pulse width WLWH CLCL Address hold after ALE LLAX2 CLCL RD to valid data in...
  • Page 44 GMS90 Series AC Characteristics for GMS90 series (40MHz version) = 5V + 10%, − 15%; V = 0V; T = 0°C to 70°C for port 0. ALE and PSEN outputs = 100pF; C for all other outputs = 80pF) External Program Memory Characteristics Variable Oscillator 40 MHz Oscillator = 3.5 to 40MHz...
  • Page 45 GMS90 Series AC Characteristics for GMS90 series (40MHz) External Data Memory Characteristics Variable Clock at 40 MHz Clock = 3.5 to 40MHz CLCL Parameter Symbol Unit Min. Max. Min. Max. RD pulse width RLRH CLCL WR pulse width WLWH CLCL Address hold after ALE LLAX2 CLCL...
  • Page 46 GMS90 Series LHLL LLPL AVLL PLPH LLIV PLIV PSEN PXAV AZPL PXIZ LLAX PXIX INSTR. PORT 0 A0-A7 A0-A7 AVIV PORT 2 A8-A15 A8-A15 Figure 4. External Program Memory Read Cycle Oct. 2000 Ver 3.1a Downloaded from Elcodis.com electronic components distributor...
  • Page 47 GMS90 Series LHLL WHLH PSEN LLDV LLWL RLRH RHDZ AVLL RLDV LLAX2 RHDX RLAZ A0-A7 from PORT 0 DATA IN A0-A7 from PCL INSTR. IN RI or DPL AVWL AVDV PORT 2 P2.0-P2.7 or A8-A15 from DPH A8-A15 from PCH Figure 5.
  • Page 48 GMS90 Series −0.5V + 0.9 0.2V Test Points − 0.1 0.2V 0.45V −0.5V for a logic ‘1’ and 0.45V for a logic ‘0’. AC Inputs during testing are driven at V Timing measurements are made a V for a logic ‘1’ and V for a logic ‘0’.
  • Page 49 GMS90 Series OSCILLATOR CIRCUIT CRYSTAL OSCILLATOR MODE DRIVING FROM EXTERNAL SOURCE N.C. XTAL2 XTAL2 P-LCC-44/Pin 20 P-LCC-44/Pin 20 P-DIP-40/Pin 18 P-DIP-40/Pin 18 M-QFP-44/Pin 14 M-QFP-44/Pin 14 External Oscillator Signal XTAL1 XTAL1 P-LCC-44/Pin 21 P-LCC-44/Pin 21 P-DIP-40/Pin 19 P-DIP-40/Pin 19 M-QFP-44/Pin 15 M-QFP-44/Pin 15 C1, C2 = 30pF ±10pF for Crystals For Ceramic Resonators, contact resonator manufacturer.
  • Page 50 GMS90 Series OTP ROM Verification Characteristics ROM Verification Mode 1 Limit Values Parameter Symbol Unit Min. Max. Address to valid data AVQV CLCL ENABLE to valid data CLCL CLCL Data float after ENABLE EHQZ CLCL Oscillator frequency CLCL P1.0-P1.7 Address P2.0-P2.4 AVQV Data Out...
  • Page 51 GMS90 Series EPROM CHARACTERISTICS The GMS97C5X, 97L5X are programmed by using a modified Quick-Pulse Programming algorithm. It dif- fers from older methods in the value used for V (programming supply voltage) and in the width and number of the ALE/PROG pulses. The GMS97C5X, 97L5X contains two signature bytes that can be read and used by an EPROM programming system to identify the device.
  • Page 52 GMS90 Series encryption table is disabled. However, the other security bit can still be programmed. Note that the EA/V must not be allowed to go above the maximum specified V level for any amount of time. Even a narrow glitch above that voltage can cause permanent damage to the device.
  • Page 53 GMS90 Series Program Memory Lock Bits Lock Bit Protection Modes The two-level Program Lock system consists of 2 Mode Protection Type Lock bits and a 32-byte (64-byte for GMS97X54/ No program lock features 56/58) Encryption Array which are used to protect the program memory against software piracy.
  • Page 54 GMS90 Series 25 PULSES In the GMS97X51/52 ALE/PROG Min. 10µs 100µs ±10 100µs ±10 Enlarged View 10 PULSES In the GMS97X54/56/58 ALE/PROG Figure 13. PROG Waveform 10kΩ A0-A7 P2.0 PROGRAM DATA A8-A13 -P2.5 P3.4 EA/V P3.6 ALE/PROG P3.7 PSEN XTAL2 P2.7 4~6MHz P2.6...
  • Page 55 GMS90 Series EPROM Programming and Verification Characteristics = 5V + 10%, − 15%; V = 21°C to 27°C, V =0V; Limit Values Parameter Symbol Unit Min. Max. 12.5 13.0 Programming supply voltage Programming supply current Oscillator frequency CLCL Address setup to PROG low AVGL CLCL Address hold after PROG...
  • Page 56 GMS90 Series Plastic Package P-LCC-44 (Plastic Leaded Chip-Carrier) 44PLCC UNIT: INCH 0.695 0.685 min. 0.020 0.656 0.650 0.012 0.050 BSC 0.0075 0.120 0.090 0.180 0.165 Oct. 2000 Ver 3.1a Downloaded from Elcodis.com electronic components distributor...
  • Page 57 GMS90 Series Plastic Package P-DIP-40 (Plastic Dual in-Line Package) 40DIP UNIT: INCH 2.075 2.045 0.600 BSC 0.550 0.530 0.022 0.065 0.100 BSC 0.015 0.045 0-15° Oct. 2000 Ver 3.1a Downloaded from Elcodis.com electronic components distributor...
  • Page 58 GMS90 Series Plastic Package P-MPQF-44 (Plastic Metric Quad Flat Package) 44MQFP 13.45 12.95 UNIT: MM 10.10 9.90 0-7° SEE DETAIL "A" 1.03 2.35 max. 0.73 1.60 0.45 0.80 BSC 0.30 DETAIL "A" Oct. 2000 Ver 3.1a Downloaded from Elcodis.com electronic components distributor...
  • Page 59 P lease confirm our verification data. I agree w ith your verification data and confirm you to m ake m ask set. Check Sum: Fax: Tel: Fax: Tel: Name & Signature: Name & Signature: Hynix semiconductor Downloaded from Elcodis.com electronic components distributor...

This manual is also suitable for:

Gms90c5xGms97c5x