The MC9S08AC128CFUE is a 8-bit Flexis Microcontroller based on enhanced HCS08 CPU (20MHz bus) with CISC architecture operates at a maximum frequency of 40MHz. The device incorporates 128kB internal flash, 8kB internal RAM, 16-channel 10-bit A/D converter and 54 general-purpose I/O pins. This device also features peripherals like one inter-integrated circuit (IIC) bus module to operate at up to 100kbps, two serial peripheral interface modules (SPI) and two serial communications interface (SCI) modules. Breakpoint capability to allow single breakpoint setting during in-circuit debugging (plus two more breakpoints in on-chip debug module). On-chip in-circuit emulator (ICE) debug module containing three comparators and nine trigger modes. Eight deep FIFO for storing change-of-flow addresses and event-only data.
HC08 Instruction set with added BGND, CALL and RTC instructions
Memory management unit to support paged memory
Linear address pointer to allow direct page data accesses of the entire memory map
Background debugging system
Security circuitry to prevent unauthorized access to RAM and flash contents
Clock source options include crystal, resonator, external clock or internally generated clock
Optional computer operating properly (COP) reset
CRC module to support fast cyclic redundancy checks on system memory
Low-voltage detection with reset or interrupt
Illegal opcode detection with reset
Master reset pin and power-on reset (POR)
One 2-channel and two 6-channel 16-bit Timer/pulse-width modulator (TPM) modules
8-pin Keyboard interrupt module (KBI)
Software selectable pull-ups on input port pins
Software selectable drive strength and slew rate control on ports when used as outputs