Arm Cortex-M Presentation Series

History · Architecture · NVIC · MPU · DSP · Debug · Low-Power · TrustZone

Interactive slide decks covering the Arm Cortex-M family end-to-end — from the history of Arm itself through the Armv6-M / v7-M / v8-M architectures, the exception model, memory system, DSP & Helium extensions, debug infrastructure, and TrustZone security. Designed as interview preparation for embedded and silicon engineers. Click any presentation below to launch it.

01

History of Arm & the Architecture

Acorn · ARM1 (1985) · Apple JV · ARM7TDMI · Thumb & Thumb-2 · Armv1 → Armv9 · Profile split · Cortex-M timeline · Corporate history

20 slides ▶ Launch
02

Architecture & Programmer's Model

Cortex-M family (M0–M85) · Armv6-M / v7-M / v8-M · Thumb-2 ISA · Registers · Thread/Handler modes · MSP/PSP · IT blocks · Endianness

28 slides ▶ Launch
03

Exceptions, Interrupts & NVIC

Exception model · Vector table · NVIC · Priority & grouping · Tail-chaining · Late arrival · Lazy stacking · WIC · Fault handlers

26 slides ▶ Launch
04

Memory System & MPU

Memory map · Bit-banding · Memory types & attributes · Ordering barriers · v7-M & v8-M MPU · Caches (M7/M55/M85) · TCM

25 slides ▶ Launch
05

DSP, FPU & Helium (MVE)

DSP SIMD extension · Saturating arithmetic · FPv4-SP · FPv5 · Helium vector extension · CMSIS-DSP · Half-precision

24 slides ▶ Launch
06

Debug & Trace — CoreSight

SWD/JTAG · DAP · Breakpoints & watchpoints · ITM · DWT · ETM · TPIU · MTB · Semihosting · SEGGER RTT

24 slides ▶ Launch
07

Low-Power Design

Sleep / Deep-Sleep · WFI / WFE / SEV · SLEEPONEXIT · WIC · SEVONPEND · Tickless RTOS · ULPMark · Wake-up latency

23 slides ▶ Launch
08

TrustZone for Armv8-M

Secure / Non-Secure state · SAU & IDAU · SG / BXNS / BLXNS · Veneer tables · Secure fault handling · PSA / TF-M

25 slides ▶ Launch