• Optimized access to program memory: Accesses on alternate cycles reduces
power consumption
• 100 percent compatible with ARM Cortex-M0 and a subset ARM Cortex-
M3/M4: Reuse existing compilers and debug tools
• Simplified architecture: 56 instructions and 17 registers enables easy
programming and efficient packaging of 8/16/32-bit data in memory
• Linear 4 GB address space removes the need for paging/banking, reducing
software complexity
• ARM third-party ecosystem support: Software and tools to help minimize
development time/cost
• Micro Trace Buffer: Lightweight trace solution allows fast bug identification and
correction
• BME: Bit manipulation engine reduces code size and cycles for bit oriented
operations to peripheral registers eliminating traditional methods where the core
would need to perform read-modify-write operations.
• Up to 4-channel DMA for peripheral and memory servicing with minimal CPU
intervention (feature not available on KL02 family)
• Ultra low-power:
• Extreme dynamic efficiency: 32-bit ARM Cortex-M0+ core combined with
Freescale 90 nm thin film storage flash technology delivers 50% energy savings
per Coremark versus the closest 8/16-bit competitive solution
• Multiple flexible low-power modes, including new operation clocking option
which reduces dynamic power by shutting off bus and system clocks for lowest
power core processing. Peripherals with an alternate asynchronous clock source
can continue operation.
• UART, SPI, I2C, ADC, DAC, TPM, LPT, and DMA support low-power mode
operation without waking up the core
• Memory:
• Scalable memory footprints from 8 KB flash / 1 KB SRAM to 256 KB flash / 32
KB SRAM
• Embedded 64 B cache memory for optimizing bus bandwidth and flash
execution performance (32 B cache on KL02 family)
• Mixed-signal analog:
• Fast, high precision 16-, or 12-bit ADC with optional differential pairs, 12-bit
DAC, high speed comparators. Powerful signal conditioning, conversion and
analysis capability with reduced system cost (12-bit DAC not available on KL02
family)
• Human Machine Interface (HMI):
• Optional capacitive Touch Sensing Interface with full low-power support and
minimal current adder when enabled
• Segment LCD controller
Chapter 2 Introduction
KL25 Sub-Family Reference Manual, Rev. 3, September 2012
Freescale Semiconductor, Inc. 37