Chapter 7

Armv8-M Architecture and Processors

Abstract

Armv8-M and Armv8.1 are the latest architectural specifications for Cortex-M processors. Together, they define additional security and high-performance compute extensions. Armv8-M introduces Arm’s TrustZone technology to Cortex-M processors. TrustZone is a hardware security model that forms the security foundation for IoT and connected devices. The Armv8.1 defines the Helium Vector Extension that provides the processing power required for Machine Learning and Digital Signal Processing algorithms.

Keywords

Armv8-M; Armv8.1; TrustZone; Mainline; Baseline; PMSAv8; Security Attribution unit; FNC_RETURN; Secure World; Nonsecure World; Coprocessor interface; Helium; Vector Extension; MVE; PACBTI; Pointer ...

Get The Designer's Guide to the Cortex-M Processor Family, 3rd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.