General Description
The GPL83110UA, an 8-bit microprocessor for LCD handheld products developed by Generalplus, features 1M bytes Mask ROM, 1.5K bytes working RAM, 512 bytes LCD RAM, 22 I/Os, two 16-bit timers, two SPI interfaces, a 14-bit DAC with push-pull amplifier for driving speaker directly, automatic display controller/ driver for mono LCD. In display features, it contains up to 48 segments and 32 commons, forming a maximum of 1536 dots LCD resolution. The GPL83110UA is designed to operate over a wide voltage, ranging from 2.3V through 5.5V. In addition, Low Voltage Reset function assures system keep operating properly when power drops below certain level. The GPL83110UA is incorporated a high performance SPU engine to implement 8-channel ADPCM/PCM high quality voice. Moreover, it has one 14-bit DAC with push-pull amplifier for driving speaker directly. Its large memory area allows user to store both program and audio data in one place. The USB device function assures data transmitted in an ultra-high speed and reliability. A Serial Peripheral Interface (SPI) controller is also built in GPL83110UA to facilitate communication between devices. For more information about GPL83110UA’s feature list, please refer to the following section.
Features
- 8-bit microprocessor
- 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).
- Supports USB 2.0 full speed (12MHz) compliant device with built-in transceiver
- 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 48 segments and 32 commons, forming a maximum of 1536 dots LCD resolution; User can select different segment/common combination including 16 x 64, 24 x 56 and 32 x 48 etc.
- 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) or X’tal 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