The AT94K10 is a system-on-a-chip (SoC) that consists of a microcontroller, programmable logic, control, memory, and I/O functions. It is suitable for applications such as personal digital assistants and their peripherals, cell phone add-on equipment, security systems, and wireless Internet appliances. It integrates a 20 MIPS AVR RISC microcontroller with hardware multiplier; 10,000 gates of SRAM-based programmable logic; 36KB of SRAM; a two-wire serial interface; two UARTs; three timer/counters; and a watchdog timer. The on-chip MCU has 127 16-bit, fixed-length instructions optimized such that, according to the company, 90% of all MCU operations can be handled by a single instruction. A two-stage pipeline and separate addresses for load and store operations enable single-cycle instruction execution. Thirty-two 8-bit registers allow the CPU to access multiple data simultaneously. The AT94K10 is available now.