Chapter 13

ARMv8-M

Abstract

ARMv8-M is the latest architectural specification for Cortex-M processors. It defines a highly scalable architecture for the next generation of microcontroller processors. ARMv8-M also introduces ARM’s TrustZone technology to Cortex-M processors. TrustZone is a hardware security model that forms the security foundation for Internet of Things (IoT) and connected devices.

Keywords

ARMv8-M; TrustZone; PMSAv8; security attribution unit; FNC_RETURN; Secure world; Non-Secure world

Introduction

As we saw in the introduction, the current Cortex-M processors are based on the ARMv6-M (Cortex-M0/M0+) and ARMv7-M (Cortex-M3/M4/M7) architectures. Toward the end of 2015, ARM announced the next generation of Cortex-M processors which are ...

Get The Designer's Guide to the Cortex-M Processor Family, 2nd 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.