General Description
The GPM8F1065B is a highly integrated microcontroller which integrates a pipelined 1T 8051 CPU, 1.5K-byte XRAM, 256-byte IDM SRAM and 64K-byte program Flash. It also includes up to 23 programmable multi-functional I/Os, Timer0/1/2, UART0, SPI(master), I2C, and CMDT for general-purpose application. It operates over a wide voltage range of 1.8V - 5.5V and wide temperature range of -5??~ 70?? It has two modes in power management unit. There is also one on chip debug circuit with two pins to facilitate full speed in-system debug. The detail is described in the following sections.
Features
- CPU
- High speed, high performance 1T 8051
- 100% software compatible with industry standard 8051
- Pipeline RISC architecture enables to execute instructions 10 times faster than standard 8051
- Up to 16MHz clock operation
- Memory
- 1.5K bytes XRAM
- 256 bytes internal Data Memory (IDM) SRAM
- Up to 64K bytes Flash with high endurance?苒r
- Minimum 100K progam/erase cycles
- Minimum 10 years data retention
- Page size 1kB
- Programming lock level for software security
- Clock Management
- Internal oscillator: 16MHz±1.5% @ 2.0V~5.5V
- Crystal input with 1MHz~16MHz
- Slow Clock
- Internal oscillator: 4KHz
- Power Management
- One STOP mode for power saving
- One IDLE mode for only peripheral operation
- Interrupt Management
- Up to 9 internal interrupt sources
- Up to 5 external interrupt sources
- Up to 8 keyboard Interrupt sources
- Reset Management
- Power On Reset (POR)
- Low Voltage Reset (LVR)
- Pad Reset (PAD_RST)
- Watchdog Reset (WDT_RST)
- Software Reset (S/W_RST)
- Stop mode Reset (STOP_RST)
- Miss Clock Reset (MISS_CLK_RST)
- Flash Related Error Reset (FLASH_ERR_RST)
- Programmable Watchdog Timer
- A time-base generator
- An event timer
- System supervisor
- I/O Ports
- Max 23 multifunction bi-directional I/Os
- Each incorporate with pull-up resistor, pull-down resistor, output high, output low or floating input, depending on programmer's settings on the corresponding registers
- I/O ports with 12mA current sink
- I/O ports with 12mA current drive
- Two 16-bit Timer/Counter (Timer 0/1)
- Timer mode with clock source selectable
- Auto reload 8-bit timers
- One Powerful Timer2 with 16-bit Compare/Capture Unit
- Timer mode with clock source selectable
- Auto reload 16-bit timers
- Event capturing
- Digital signals generator
- Pulse width modulation and measurement
- UART0
- One synchronous mode
- Three asynchronous modes
- SPI (master mode)
- Programmable phase and polarity of master clock
- Programmable master clock frequency
- Auto read/write function
- Max SPI clock: 4MHz (FOSC /4) @16MHz
- I2C (master/slave mode)
- Carrier Modulator/Demodulator Timer (CMDT)
- One 8-bit Timer A for carrier generation and detection
- One 16-bit Timer B for envelop generation and detection
- Drives IR_TX pin for remote control communication
- Receive IR signal from IR_RX pin
- Built-in Low Voltage Reset
- Built-in low Voltage Detect
- Programmable level: 2.3V, 2.5V, 3.3V, 3.5V
- On-chip Debug Unit
- C compatible Development Tools