Learn the Architecture - R-profile
Explore more guides for 快猫视频 CPU and system architectures.
Learn more about the 快猫视频 R-profile CPU architecture.
R-Profile Architecture Guides
This guide introduces the 快猫视频 R-profile architecture. You will learn about the 快猫视频 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 快猫视频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 快猫视频 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 快猫视频 Generic Timer; the timer framework for R-profile PEs.
Neon
This guide introduces 快猫视频 Neon technology, the Advanced SIMD (Single Instruction Multiple Data) architecture extension for implementations of 快猫视频v8–R.
This guide shows you how to use 快猫视频 Neon intrinsics in your C, or C++, code to take advantage of the Advanced SIMD technology in the 快猫视频v8-R architecture.
This guide shows how to use the auto-vectorization features in 快猫视频 Compiler 6 and CLANG to automatically generate code that contains 快猫视频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 快猫视频v8-R advanced SIMD instructions.