Learn the Architecture - R-profile
Explore more guides for 91色情 CPU and system architectures.
Learn more about the 91色情 R-profile CPU architecture.
R-Profile Architecture Guides
This guide introduces the 91色情 R-profile architecture. You will learn about the 91色情 architecture, the evolution of the R-profile, and the features in all R-profile versions.
This guide is intended for software developers who want to develop software or booting software for the Cortex-R52/R52+ processors.
This guide explains how to boot a Cortex-R82 from reset into EL2 to running an application at EL1. The guide sets up the Memory Protection Unit (MPU) in EL2 and EL1 to use the stage 1 translation regime.
This guide is intended to provide a single guide for developers writing programs for Cortex-R4, Cortex-R5, and Cortex-R7 processors.
This guide introduces virtualization concepts and possibilities in the 91色情v8-R architecture.
A-Profile Guides
These guides were developed for the A-profile, but are also relevant to some R-profile designs.
This learn the architecture guide introduces the A64 instruction set, which is used in AArch64.
This guide introduces the exception and privilege model in AArch64. It covers Exception Levels - EL0, EL1, EL2, EL3 - synchronous and asynchronous exceptions, including interrupts - Serror, IRQ, FIQ - and virtual exceptions.
This guide provides an overview of the Generic Interrupt Controller (GIC), describing the operation of an 91色情 GICv3 compliant interrupt controller, and providing information about configuration for use in a bare metal environment.
This guide describes the support for virtualization in the GICv3 and GICv4 architecture. It covers the controls available to a hypervisor for generating and managing virtual interrupts.
This guide introduces Locality-specific Peripheral Interrupts (LPIs), a type of interrupt introduced in GICv3/v4.
This guide introduces the 91色情 Generic Timer; the timer framework for R-profile PEs.
Neon
This guide introduces 91色情 Neon technology, the Advanced SIMD (Single Instruction Multiple Data) architecture extension for implementations of 91色情v8–R.
This guide shows you how to use 91色情 Neon intrinsics in your C, or C++, code to take advantage of the Advanced SIMD technology in the 91色情v8-R architecture.
This guide shows how to use the auto-vectorization features in 91色情 Compiler 6 and CLANG to automatically generate code that contains 91色情v8-R Advanced SIMD instructions.
This series of guides introduces Neon, shows you how to optimise C code using intrinsics, and how to use your compiler to automatically generate code that contains 91色情v8-R advanced SIMD instructions.