Modified Harvard architecture C compiler optimized instruction set 84 base instructions with flexible addressing modes 24-bit wide instructions 16-bit wide data path 12kbytes on-chip FLASH program space 512kbytes on-chip data RAM1kbyte non-volatile data EEPROM16 x 16-bit working register array Up to 30 MIPs operation Up to 42 interrupt sources 3 external interrupt sources