General Description
The GPM6C1864A is a special chip for remote control with 256 bytes built-in SRAM and 64K bytes built-in ROM. It includes timers and up to 25 software selectable general I/Os. Additionally, it provides one frequency programmable and duty selectable Pulse Width Modulation (PWM) output for remote control. It operates over a wide voltage range of 2.0V - 3.6V@4/8MHz. It has a sleep mode for power saving mode which retains the contents of RAM, but stops the oscillator and causes all other chip functions to be inoperative. Sleep mode can be released by using external wakeup sources. This device is capable for many application fields such as low power watch and other LCD related products. Meanwhile, the built-in IR transfer module can make IR control and usage easily.
Features
- CPU
- 151 instructions
- 13 addressing modes
- Up to 8MHz clock operation
- Memories
- 64K bytes program memory (ROM).
- 256 bytes RAM including stack area.
- Reset Management
- Enhanced reset system
- Power On Reset (POR)
- Low Voltage Reset (LVR)
- Watchdog Reset (WDR)
- Interrupt Management
- I/O Ports
- Up to 25 bi-direction tri-state I/O ports:
- PortA[7:0]: with programmable pull high/ pull low, share pads with SEGMENT[23:16].
- PortB[1:0]: with programmable pull high/ pull low, share pads with INT[1:0].
- PortB[2]: with programmable pull high/ pull low.
- PortC[7:0]: with programmable pull high/ pull low, share pads with SEGMENT[31:24].
- PortD[1:0]: with programmable pull high/ pull low, share pads with XTI, XTO.
- PortD[3:2]: with programmable pull high/ pull low, share pads with X32O, X32I.
- PortD[5]: with programmable pull high/ pull low,
- PortD[7]: with programmable pull high/ pull low, shares a pad with REM.
- I/O ports with 6mA current drive.
- I/O ports with 16mA current sink
- Clock Management
- Internal oscillator: 4MHz or 8MHz (selectable by code option) ±1.5%(typ), @ 2.0V~3.6V for system operation.
- Crystal input: 4~ 8MHz @ 2.0V~3.6V for system operation
- Internal oscillator: 32768Hz±3.5%(typ)@ 2.0V~3.6V for timebase.
- Crystal input: 32768Hz @ 2.0V~3.6V for timebase.
- Power Management
- Three power saving modes: Sleep , Green, Halt modes
- RFC (Resister to Frequency Converter)
- Use 12-bit timer (Timer B) counter.
- PC7 as RFC input, PC6/5/4 as RFC output.
- LCD configuration
- Frame rate is 85Hz.
- 4-common x 32-segment (MAX).
- LCD 1/2, 1/3 bias; 1/2, 1/3, 1/4 duty; VLCD = VDD.
- Low Voltage Reset
- LVR: Low Voltage Reset
(VLVR=1.85V ± 0.15V or VLVR=2.25V ± 0.15V by option).
- Four timers
- Watchdog timer: basic timer provides Fosc/4194304 source.
- Timer A provides 15Hz~1MHz frequency controllable duty cycle with carrier signal in PWM mode.
- Timer B is a general-purpose 12-bit timer with selectable input clock.
- 32KHz timer is a time base wakeup source with selectable frequency.
- LVD (Low voltage detect)
- Sense VDD voltage@ 2.1V / 2.4V (register option)
- Wakeup Source
- Key change wake-up from Sleep / Halt / Green mode
- 32768Hz time base wakeup(TBHF/TBLF)
- IR
Built-in IR TX can drive IR LED with up to 200mA driving capability @ VDD=3.0V & VRMT=3.0V.