ChipFind - документация

Электронный компонент: GMS87C5108OTP

Скачать:  PDF   ZIP

Document Outline

HYNIX SEMICONDUCTOR INC.
8-BIT SINGLE-CHIP MICROCONTROLLERS
GMS81C5108
User's Manual (Ver. 1.0)
Version 1.0
Published by
MCU Application Team
20
20
20
2000001111
Hynix Semiconductor Inc. All rights reserved.
Additional information of this manual may be served by Hynix Semiconductor offices in Korea or Distributors and Repre-
sentatives 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 Semiconductor is in no
way responsible for any violations of patents or other rights of the third party generated by the use of this manual.
GMS81C5108
JUNE 2001 Ver 1.0
Table of Contents
1. OVERVIEW ...........................................1
Description .........................................................1
Features .............................................................1
Development Tools ............................................2
Ordering Information
2. BLOCK DIAGRAM ................................3
3. PIN ASSIGNMENT ...............................4
4. PACKAGE DIAGRAM ...........................5
5. PIN FUNCTION .....................................6
6. PORT STRUCTURES ...........................8
7. ELECTRICAL CHARACTERISTICS ...11
Absolute Maximum Ratings .............................11
Recommended Operating Conditions ..............11
DC Electrical Characteristics ...........................12
LCD Characteristics .........................................13
A/D Converter Characteristics .........................13
AC Characteristics ...........................................14
Serial I/O Characteristics .................................15
Typical Characteristics ..................................... 16
8. MEMORY ORGANIZATION ................18
Registers ..........................................................18
Program Memory .............................................21
Data Memory ................................................... 24
Addressing Mode ............................................. 27
9. I/O PORTS ..........................................31
Registers for Port .............................................31
I/O Ports Configuration ....................................32
10. CLOCK GENERATOR ......................34
Operation Mode ...............................................36
Operation Mode Switching ...............................37
POWER SAVING OPERATION .......................39
11. BASIC INTERVAL TIMER .................43
12. Timer / Counter .................................45
8-Bit Timer/Counter Mode ................................48
16 Bit Timer/Counter Mode ..............................50
8-Bit Capture Mode ......................................... 50
16-bit Capture Mode ....................................... 53
8-Bit (16-Bit) Compare OutPut Mode .............. 53
PWM Mode ..................................................... 53
13. Watch Timer/Watch Dog Timer......... 56
Watch Timer .................................................... 56
Watch Dog Timer ............................................ 57
14. Analog To Digital Converter ..............58
15. Buzzer Output Function ....................60
16. Serial Communication Interface ........62
Data Transmit/Receive Timing........................ 63
The method of Serial I/O ................................. 64
17. INTERRUPTS ...................................65
Interrupt Sequence .......................................... 66
BRK Interrupt .................................................. 68
Multi Interrupt .................................................. 68
External Interrupt ............................................. 69
18. KEY SCAN ........................................70
19. LCD DRIVER .................................... 71
Configuration of LCD driver ............................. 71
Control of LCD Driver Circuit ........................... 72
LCD Display Memory ...................................... 73
Control Method of LCD Driver ......................... 74
20. Remocon Carrier Generator ............. 76
Remocon Signal Output Control ..................... 76
Carrier Frequency ........................................... 77
21. OSCILLATOR CIRCUIT ....................80
22. RESET ..............................................81
External Reset Input ........................................ 81
Watchdog Timer Reset ................................... 81
23. SUPPLY VOLTAGE DETECTION ....82
24. DEVEMOPMENT TOOLS .................83
OTP Programming .......................................... 83
Emulator S/W Setting ...................................... 84
A. CONTROL REGISTER LIST ................. i
B. INSTRUCTION .................................... iii
Terminology List................................................ iii
Instruction Map ..................................................iv
Instruction Set ....................................................v
C. MASK ORDER SHEET ....................... xi
GMS81C5108
JUNE 2001 Ver 1.0
1
GMS81C5108
CMOS SINGLE-CHIP 8-BIT MICROCONTROLLER
WITH LCD CONTROLLER/DRIVER AND
INFRARED REMOTE CONTROL TRANSMITTERS
1. OVERVIEW
1.1 Description
The GMS81C5108 is an advanced CMOS 8-bit microcontroller with 8K bytes of ROM. The device is one of GMS800 fam-
ily. The Hynix GMS81C5108 is a powerful microcontroller which provides a high flexibility and cost effective solution to
many LCD applications. The GMS81C5108 provides the following standard features: 8K bytes of ROM, 192 bytes of RAM,
37 Nibbles of Display RAM, 8/16-bit timer/counter, on-chip oscillator and clock circuitry. In addition, the GMS81C5108
supports power saving modes to reduce power consumption.
This document is only explained for the base of GMS81C5108, the eliminated functions are same as below.
1.2 Features
8K Bytes of On-chip Program Memory
192 Bytes of On-chip Data RAM
37 Nibbles of Display RAM
Instruction Cycle Time:
- 1us at 4MHz (2 cycle NOP instruction)
24 Programmable I/O pins
2V to 4V Operating Range
Dual Clock Operation
- main : 400kHz ~ 4.2MHz
- sub. : 32.768kHz
One 8-bit Basic Interval Timer/Counter
Key Scan Interrupt
Two 8-bit Timer/ Counter
(It can be used one 16-bit Timer/Counter)
Watch Timer (2Hz, 4Hz, 16Hz, 1/64Hz)
8-bit Serial I/O (SIO)
One 10-bit High Speed PWM Output
Carrier Generator for Remote Controller
11 Interrupt sources
- 3 External interrupts (INT0 ~ 2)
- 8 Internal interrupts (BIT, Timer
2, WT,
A/DC, SIO, REM, Keyscan)
6-bit Buzzer Driving port
- 500Hz ~ 250kHz (@4MHz)
4-channel 8-bit On-chip A/D Converter
Power Saving Mode
- STOP, SLEEP, Sub Active mode
LCD display/controller (LCDC)
- Static Mode (37Seg
1Com, 1/3 Bias)
- 1/2 Duty Mode (36Seg
2Com, 1/3 Bias)
- 1/3 Duty Mode (35Seg
3Com, 1/3 Bias)
- 1/4 Duty Mode (34Seg
4Com, 1/3 Bias)
LCD Display Voltage Booster
Supply Voltage Detector(SVD)
- 2 level detector (2.2V, 1.7V)
Device name
ROM Size
OTP Size
RAM Size
I/O
Package
GMS81C5108
8K bytes
-
192 bytes
24
80QFP
GMS87C5108
8K bytes
192bytes
24
80QFP
GMS81C5108
2
JUNE 2001 Ver 1.0
1.3 Development Tools
Note: There are several setting switches in the Emulator.
User should read carefully and do setting properly before
developing the program refer to "24.2 Emulator S/W Set-
ting" on page 84. Otherwise, the Emulator may not work
properly.
The GMS81C5108 is supported by a full-featured macro assem-
bler, an in-circuit emulator CHOICE-Dr.
TM
and OTP program-
mers. There are two different type programmers such as single
type and gang type. For mode detail, refer to OTP Programming
chapter. Macro assembler operates under the MS-Windows 95/
98
TM
.
Please contact sales part of Hynix Semiconductor.
1.4 Ordering Information
Software
- MS- Window base assembler
- Linker / Editor / Debugger
Hardware
(Emulator)
- CHOICE-Dr.
- CHOICE-Dr. EVA 81C51 B/D
OTP Writer
- CHOICE - SIGMA (Single writer)
- CHOICE - GANG4 (Gang writer)
Device name
ROM Size (bytes)
RAM size
Package
Mask ROM version
GMS81C5108
8K bytes
192 bytes
80QFP
OTP ROM version
GMS87C5108
8K bytes OTP
192 bytes
80QFP