Block diagram
KS22 Product Brief, Rev. 2, 03/2016
4 Freescale Semiconductor, Inc.
• Three-stage pipeline with branch speculation
• Integrated bus matrix
• Integrated Digital Signal Processor (DSP)
• Configurable Nested Vectored Interrupt Controller (NVIC)
• Advanced configurable debug component
• Single-Precision Floating-Point Unit (SPFPU)
3.1.1.2. Nested Vectored Interrupt Controller (NVIC)
• Close coupling with Cortex-M4 core's Harvard architecture enables low-latency interrupt
handling
• Up to 120 interrupt sources
• Includes a single non-maskable interrupt
• 16 levels of priority, with each interrupt source being dynamically configurable
• Supports nesting of interrupts when higher-priority interrupts are activated
• Relocatable vector table
3.1.1.3. Wakeup Interrupt Controller (WIC)
• Supports interrupt handling when system clocking is disabled in low-power modes
• Takes over and emulates the NVIC behavior when correctly primed by the NVIC on entering
deep sleep
• A rudimentary interrupt-masking system with no prioritization logic signals for wakeup as soon
as non-masked interrupt is detected
• Does not contain programmer’s model visible state, and is therefore invisible to end users, other
than through the benefits of reduced power consumption while sleeping
3.1.1.4. Debug controller
• Serial-Wire JTAG Debug Port (SWJ-DP) combines
— External interface that provides a standard JTAG or cJTAG interface for debug access
— External interface that provides a serial-wire bidirectional debug interface
• Debug Watchpoint and Trace (DWT) with the following functionality:
— Four comparators configurable as hardware watchpoint, PC sampler event trigger, or data
address sampler event trigger
— Several counters or data match event trigger for performance profiling
— Configurable to emit PC samples at defined intervals, or to emit interrupt event
information
• Instrumentation Trace Macrocell (ITM) with the following functionality:
— Software trace—writing directly to ITM stimulus registers can cause packet emitting