Armv8-A Architektur: AARCH64 Cortex®-A32, -A35, -A53, -A55, -A57, -A72, -A73, -A75

22.02.2019

17.02.2020 - 20.02.2020

Veranstaltungsort: München, MicroConsult

Armv8-A Architektur: AARCH64 Cortex®-A32, -A35, -A53, -A55, -A57, -A72, -A73, -A75

IHRE VORTEILE: Effektiver und zeitsparender Einstieg in die Gesamtthematik. Praktische Tipps zu Multicore und Security. Übungen auf einem für Sie kostenfreien USB-Stick oder als Download. Umfangreiches Kompendium als Aufbereitung und für das Nachvollziehen auch nach dem Training.

Sie kennen die Architektur, Besonderheiten und Vorteile der Armv8-A (Application) Kernarchitektur. Sie verstehen es, Mikrocontroller mit entsprechenden Kernen für Ihre Zwecke auszuwählen und effizienteinzusetzen. Sie können C/C++ und Assembler-Programme erstellen, nutzen Safety- und Security-Mechanismen und haben den perfekten Einstieg in die Entwicklung Cortex™ Armv8-A-basierter Systeme.

Inhalt

Armv8-A Architecture Overview

Cortex AArch64 Processor Overview

  • Cortex-A32, -A35, -A53, -A55, -A57, -A72, -A73, -A75

 

Cortex AArch64 Processor Core

  • AArch64 Register
  • Execution States
  • Execution Levels

 

Cortex AArch64 Instruction Set Architecture (ISA) Overview

  • Loads and Stores
  • Data Processing and Control Flow
  • Scalar Floating-Point and SIMD
  • Barriers, Synchronization, OS Support

 

Cortex AArch64 Exception Model

  • Interrupts
  • Synchronous Exceptions
  • Error Exceptions
  • Exceptions in EL2 and EL3
  • GIC, Global Interrupt Controller

 

Cortex AArch64 Memory Management

  • Armv8-A Memory Model
  • Armv8-A Memory Management Unit

 

Cortex AArch64 Memory Subsystems

  • L1, L2 Memory System

 

Cortex AArch64 Caches and Branch Prediction

  • Snooper, Cache Coherent Interconnect

 

Cortex AArch64 Clocks and Resets

Cortex AArch64 Power Management

Cortex AArch64 Debug

Cortex AArch64 Booting Singlecore/Multicore Systems

Cortex AArch64 Virtualization

Cortex AArch64 Security

Übungen

  • Zu den Kapiteln werden Übungen mit verfügbaren Tools durchgeführt.