General Description
The GPM8F1129A is a highly integrated microcontroller which integrates a pipelined 1T 8051 CPU, 1.5K-byte XRAM, 256-byte IDM SRAM and 128K-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 128K 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