General Description
The GPL85110A, an 8-bit microprocessor, features 1M bytes Mask ROM, 1.5K bytes working RAM, 512 bytes LCD RAM, 22 I/Os, interrupt/ wakeup controller, two 16-bit timers, two SPI interfaces, a 14-bit DAC with push-pull amplifier for driving speaker directly and automatic display controller/ driver for mono LCD. The GPL85110A contains 64 segments and 32 commons, forming a maximum of 2048 dots LCD resolution. The GPL85110A operates over a wide voltage ranged from 2.3V through 5.5V. The Low Voltage Reset function assures system still functions properly when power drops below certain level. The microprocessor can implement software for audio processing, functional control and others. The GPL85110A carries a high performance SPU voice engine to achieve 8-channel voice with ADPCM/PCM data. It can produce attractive and high resolution sound easily. Plus, it features one 14-bit DAC with push-pull amplifier for driving speaker directly. Its large memory area can be used to store both program and audio data. There is a Serial Peripheral Interface (SPI) controller built-in to facilitate communicating with other devices. Furthermore, a SLEEP (power-down) function is also built-in to extend battery life. The GPL85110A is designed with state-of-the-art technology to fulfill LCD application needs, especially for hand-held products.
Features
- 8-bit micro-processor
- 1M bytes Mask ROM
- 1.5K bytes SRAM
- 512 bytes LCD RAM
- Operating voltage: 2.3V – 5.5V
- Max. CPU operating speed:
- 12.0MHz @ 2.7V – 5.5V
- 8.0MHz @ 2.3V – 3.6V
- Programmable CPU clock: /2, /4, /8, /16, /32, /64 and /128 clock frequency
- Six wake-up sources
- 23 IRQs & 4 NMI Interrupts
- Internal built-in regulator to supply core power (3.3V, for 3-battery application). Also internal built-in regulator can be turned off and external power is used to supply core power (for 2-battery application).
- SPU(Sound Processing Unit) engine with 8 voice channels
- Supports 4/5 bit ADPCM and 8/16 bit PCM data format
- Transforms 4/5 bit ADPCM data to 14 bit data to play high quality sound
- Supports special tag such as Silence Tag, Event tag
- One software channel with noise filter to play high quality sound.
- Programmable LCD driver
- Up to 64 segments and 32 commons, forming a maximum of 2048 dots LCD resolution; User can select different segment/common combination including 16 x 64, 24 x 56 and 32 x 48 etc. by code option.
- Supports from 1/2 duty up to 1/32 duty
- Supports 1/3, 1/4, 1/5, 1/6, 1/6.5, 1/7 bias
- 512 bytes dedicated LCD RAM
- Supports normal type-B and type-C LCD waveform with or without key scan
- Built-in voltage regulator to generate VLCD for LCD driver
- 46-level contrast control (VLCD=3.5V~8V)
- Power saving SLEEP mode
- Low Voltage Detector
- 8-level (2.3V/ 2.4V/2 .6V/ 2.9V/ 3.0V/ 3.3V/ 3.6V/ 4.0V) voltage detector
- Low Voltage Reset
- Peripherals
- Dedicated I/Os: PA[7:0], PB[7:0], PC[5:0]
- Shared I/Os: PD[7:0]/SEG[7:0], PE[7:0]/SEG[15:8], PF[7:0]/SEG[23:16]
- Eight I/Os with high sink current for LED application
- Key wakeup/interrupt function
- Built-in 32.768KHz oscillator circuit for real time clock function (X’tal or R-osc)
- Built-in R-oscillator (external resistor is needed) l or PLL for system operating clock
- Internal time base generator
- Two 16-bit reloadable timer/counters
- Watchdog timer
- 14-bit DAC with push-pull amplifier for driving speaker directly
- IR output
- Hardware PWMIO
- Two SPI serial interface I/Os
- Powerful 8-ch Sound Processing Unit (SPU)
- Variable tone-color sampling rate: max = 96KHz @ SPU_clock = 24MHz
- 8-voice polyphony
- Supports PCM/ADPCM tone-color table