CM8660 is a processor with Touch, ADC, parallel processing, completely static, based on MTP program storage, this processor has four processing units. It is based on the RISC architecture and has obtained (Field Programmable Processor Array) technology patents. The execution cycle of most instructions is one instruction cycle, and only a few indirect addressing instructions require two instruction cycles.
CM8660 built-in 4KW MTP program memory and 512 bytes SRAM data memory.
CM8660 built-in 28 channels (including GND) 12-bit resolution A/D converter, one of the channels is the internal Bandgap reference voltage or 0.25*VDD.
CM8660 has built-in C-Touch hardware circuit, which can provide up to 24 IO as touch buttons.
CM8660 provides a 16-bit hardware counter (Timer16), two 8-bit counters (Timer2, Timer3), and three 11-bit counters
(PWMG0/1/2) and a new set of three-way 11-bit counters with SuLED PWM generator (LPWMG0/1/2).
CM8660 also provides a PFG frequency modulation circuit, operational amplifier (OPA), hardware comparator, VDD/2 bias voltage generator to drive LCD, and 8×8 multiplier to enhance the hardware arithmetic function.