TrustZoneM
TrustZone-M is ARM’s hardware-assisted security extension for ARMv8-M microcontrollers that partitions a device’s software and resources into two distinct execution environments: a secure world and a non-secure world. This separation enables security-critical code and data to run isolated from ordinary application software, while still sharing the same physical processor and peripherals. The goal is to provide a trusted execution environment on low-power microcontrollers suitable for embedded and Internet of Things devices.
The architectural basis of TrustZone-M relies on memory-attribute and security-state controls built into ARMv8-M cores. A
Software support centers around enabling secure boot, trusted firmware, and secure services within the secure world,
Applications of TrustZone-M span IoT devices, consumer electronics, and automotive components, where hardware-enforced isolation helps reduce