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

Introducing the R-Profile Architecture Guide

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.

Cortex-R52 and Cortex-R52+ Programmer’s Guide

This guide is intended for software developers who want to develop software or booting software for the Cortex-R52/R52+ processors.

Booting the Cortex-R82 Guide

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.

Cortex-R Series (快猫视频v7-R) Programmer’s Guide

This guide is intended to provide a single guide for developers writing programs for Cortex-R4, Cortex-R5, and Cortex-R7 processors.

快猫视频v8-R virtualization

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.

A64 Instruction Set Architecture (ISA)

This learn the architecture guide introduces the A64 instruction set, which is used in AArch64.

AArch64 Exception model

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.

Generic Interrupt Controller v3 and v4, Overview

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.

Generic Interrupt Controller v3 and v4, Virtualization

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.

Generic Interrupt Controller v3 and v4, LPIs

This guide introduces Locality-specific Peripheral Interrupts (LPIs), a type of interrupt introduced in GICv3/v4.

AArch64 Generic Timer

This guide introduces the 快猫视频 Generic Timer; the timer framework for R-profile PEs.

Neon

Introducing Neon

This guide introduces 快猫视频 Neon technology, the Advanced SIMD (Single Instruction Multiple Data) architecture extension for implementations of 快猫视频v8–R.

Optimizing C code with Neon intrinsics

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.

Compiling for Neon with auto-vectorization

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.

Neon Programmer's Guide

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.