This document provides an overview of the ARM Cortex-M3 microcontroller architecture. It discusses key features including the Thumb-2 instruction set, operating modes, register bank, and interrupt controller. The document outlines the architecture, describing components like the register bank containing general purpose, stack pointer, link and program counter registers. It also explains the special registers including program status and interrupt mask/control registers. Modes of operation involving thread/handler modes and privileged/unprivileged levels are outlined.