XC164CM 16-Bit Single-Chip Microcontroller
The XC164CM is a 16‑bit single‑chip microcontroller featuring a C166SV2 core, a 5‑stage pipeline CPU, and a rich set of on‑chip peripherals. It offers up to 64 KB of flash program memory, multiple SRAM blocks, a 14‑channel ADC, and extensive timer and communication modules.
The datasheet details electrical parameters, package options, and reliability data, including flash endurance and data‑retention specifications. It also lists ordering codes and derivative differences for various temperature and voltage ranges.
| Instruction cycle time | 25 ns at 40 MHz |
|---|---|
| Flash program memory | 64 KB (XC164CM‑8F) or 32 KB (XC164CM‑4F) |
| On‑chip dual‑port RAM | 2 KB |
| On‑chip data SRAM | 2 KB (XC164CM‑8F only) |
| On‑chip program/data SRAM | 2 KB |
| A/D converter | 14‑channel, 10‑bit or 8‑bit programmable |
| Interrupt system | 16 priority levels, up to 63 sources |
| Watchdog timer | Programmable Watchdog Timer and Oscillator Watchdog |
The instruction cycle time is 25 ns when the CPU runs at 40 MHz.
It provides 64 KB of flash for the XC164CM‑8F variant and 32 KB for the XC164CM‑4F variant.
The on‑chip A/D converter can be programmed for either 10‑bit or 8‑bit resolution.
It supports 16 priority levels with up to 63 interrupt sources.