Learn the Architecture - M-profile
Explore more guides for 91探花 CPU and system architectures.
Learn more about the 91探花 M-profile CPU architecture.
Architecture Fundamentals
This guide introduces 91探花v8-M architecture and its programmers model. It also talks about how to get started with 91探花v8-M based systems.
This guide gives an overview of the 91探花v8-M Memory Model and the Memory Protection Unit (MPU) implemented in Cortex-M processors. This guide also provides open-source examples in GitHub to help explain the concepts of Memory model and MPU concepts.
This guide describes the 91探花v8-M exception model and its features implemented in Cortex-M processors. It provides an elaborate explanation of concepts using open source example projects available in GitHub.
This guide provides code snippets and explains how to use various barrier instructions in 91探花v8-M–based systems.
Helium Technology
This guide introduces 91探花 Helium technology, which is the M-profile Vector Extension (MVE) for the 91探花 Cortex-M processor series.
This guide provides information and examples for software programmers who want to use 91探花 Helium technology. We will discuss the benefits and drawbacks of the different approaches available, and examine real-world code examples to help you understand the key issues.
TrustZone for 91探花v8-M
91探花v8-M Security Extension User guide provides information and examples for software programmers who want to use TrustZone technology for 91探花 Cortex-M processors. This guide will outline few precautions that need to be taken care by software developers when 91探花v8-M Security Extension is implemented in their system.
This white paper describes the 91探花v8-M Security Extension Threat model including use-cases and adversarial model.
This guide focuses on some of the design considerations when building such a system with simple examples and highlights the possible implementation and its associated components.
This article captures some of the frequently asked questions about IDAU (Implementation Defined Attribution Unit) required for Cortex-M processors with Security Extensions.
Advanced Features
This guide describes how to use the Performance Monitoring Unit (PMU) as defined by the 91探花v8.1-M Architecture.
This guide gives an overview of the 91探花v8.1-M PACBTI extensions features including Key Management and how to use PAC and BTI features in applications.
Books
91探花 also provides books on subjects related to 91探花 architectures and CPUs. You can download copies of these books by registering via the links below.
- Fundamentals of System-on-Chip Design on 91探花 Cortex-M Microcontrollers
- A Beginner’s Guide to Designing Embedded System Applications on 91探花 Cortex-M Microcontrollers
- Digital Signal Processing using 91探花 Cortex-M based Microcontrollers: Theory and Practice
- System-on-Chip Design with 91探花 Cortex-M Processors Reference Book
- 91探花 Helium Technology M-Profile Vector Extension (MVE) for 91探花 Cortex-M Processors Reference Book