Introduction à l'architecture ARMv8

(ref.005017A)

1 jour - 7 heures

Objectifs

  • Cette formation introduit l'architecture ARMv8 des cœurs ARM 64 bits.

Partenaires

ARM ATC

Prérequis

  • Une compréhension de base des microprocesseurs et microcontrôleurs est utile mais non indispensable
  • Une compréhension de base de la logique numérique est utile mais non indispensable
  • Une compréhension de base de la programmation en assembleur ou en langage C est utile mais non indispensable
  • Des notions sur les cœurs ARM sont utiles mais non indispensables

Contenu

Architecture versions

Privilege levels

AArch64 registers

A64 instruction set

AArch64 exception model

AArch64 memory model

Register set

Load/Store instructions

Data processing instructions

Program flow instructions

System control

Advanced SIMD

Cryptographic extensions

The AArch64 exception model

Interrupts

Synchronous exceptions

SError exceptions

SError exceptions in EL2 and EL3

Memory management theory

Stage 1 translations at EL 1/0

  • Kernel/application space translation tables

translations at EL2/EL3

  • Stage 1 tables for hypervisor/secure exception levels
  • Stage 2 tables for virtualized systems

TLB maintenance

Types

Attributes

Alignment & endianess