This guide describes some of the features that are specific to each Arm Instruction Set Architecture (ISA), and considers which applications make best use of those features. The focus of the guide is Cortex-R. However, we also consider Cortex-A and Cortex-M, considered in the context of helping a developer make the right choice for their project.
Cortex-R processors are niche, but have some unique features that make them well-suited to their target markets. Even within this niche, Arm has continued to innovate, with features like support for real-time hypervisors on Cortex-R52. Now, Cortex-R82 takes these features even further.
This guide also considers the context in which Cortex-R82 was developed, by reviewing some of the other innovations that Arm has introduced during the last twenty years. Rather than considering the processor in isolation, we describe how Arm has evolved instruction sets, and carefully chosen how to add new functionality. We hope that this information helps you to understand why Cortex-R82 includes the features that it does.
This wider context may also be useful in choosing a device for your own application, especially if you are considering how the features of our processors may evolve in the future. The section in this document on How to choose a processor outlines some of the factors to consider when you choose an Arm processor for your projects.
Before you begin
If you are not familiar with the basics of the Arm architecture, we recommend that you read Introducing the Arm architecture before you read this guide. Introducing the Arm architecture provides a high-level overview of some of the features that we describe in this guide.