Experience Embedded

Professionelle Schulungen, Beratung und Projektunterstützung

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

  • Inhalt
     
  • Ziele -
    Ihr Nutzen
  • Teilnehmer
     
  • Voraussetzungen
     

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 effizient einzusetzen.

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.

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 des Gelernten auch nach dem Training.

Software- und Hardware-Entwickler, System-Architekten

Grundkenntnisse Mikrocontroller-Architekturen

Armv8-A Architecture Overview

Cortex AArch64 Processor Family Overview

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

Cortex AArch64 Processor Core

  • AArch64 Register Organization
  • General Pupose, Special Purpose, System Control Registers
  • Execution States
  • Execution Levels
  • Cortex-A 32 Bit Compatibility

Cortex AArch64 Instruction Set Architecture (ISA) Overview

  • Loads and Stores
  • Data Processing
  • Flow Control
  • Bit Manipulation
  • Conditional Execution
  • Scalar Floating-Point and SIMD

Barriers and Synchronization

  • Data Barriers, Instruction Barriers
  • Synchronization, Mutex, Semaphore
  • Local and Global Exclusive Monitors
  • OS Support

Cortex AArch64 Exception Model

  • Interrupts
  • Synchronous Exceptions
  • Asynchronous Exceptions
  • System Errors
  • Exception Handling in EL1
  • Exceptions in EL2 and EL3
  • GIC, Global Interrupt Controller

Cortex AArch64 Memory Model

  • Memory Types and Access Permissions
  • Shareability, Cacheability
  • Alignment and Endianess
  • Tagged Pointers

Cortex AArch64 Memory Management

  • Armv8-A Memory Management Unit, MMU
  • Translation Look-aside Buffer, TLB
  • TLB Maintenance Operations
  • Translation Table Tree Organization
  • Translation Levels
  • Translation Table Entries, Attributes
  • Translation at EL0/EL1
  • Translation at EL2/EL3
  • Stage 1 and Stage 2 Translation
  • System MMU

Cortex AArch64 Caches

  • L1 and L2 Cache Operations and Organization
  • Cache Maintenance Operations
  • Cache Coherency in Singlecore and Multicore Systems
  • Cache Coherent Interconnect Devices

Cortex AArch64 Power Management

  • ARM Core Power Modes
  • Power Control
  • ARM Multicore Processor Power Modes
  • Power State Coordination

Cortex AArch64 Debug

  • Debug Facilities
  • Debug Features
  • Trace
  • Performance Monitor Unit
  • Activity Monitor Unit

Cortex AArch64 Booting Singlecore/Multicore Systems

  • Booting an AArch64 Core
  • Booting a Multicore/Multiprocessor System
  • Real-world Booting
  • ARM Trusted Firmware
  • Start-up, from Reset to main()

Cortex AArch64 Virtualization

  • ARM Virtualization Support for a Hypervisor
  • Memory Management
  • Virtual Exceptions
  • Generic Timer – Virtual Timer

Cortex AArch64 Security

  • Security Basics
  • Trusted Base System Architecture (TBSA)
  • Trusted Boot
  • Trust Zone Controller

Übungen

  • Sie erhalten von uns Ihre Übungsverzeichnisse und Lösungsbeispiele für alle Übungsaufgaben.

Im Preis enthalten:
Trainingsdokumentation, Ihr Zertifikat sowie ggf. erforderliche Ziel-HW o.ä.


ALL INCLUSIVE!

Spätestens 3 Wochen vor Trainingsbeginn erhalten Sie eine verbindliche Durchführungsbestätigung.

Einige Tage vor dem Live-Online-Training erhalten Sie von uns E-Mails mit …

  • ausführlichen Infos rund um Ihr Training
  • Ihre Schulungsunterlagen (Download-Link)
  • einer Einladung zu einer optionalen Probesession mit dem Trainer
  • einer Einladung für die Schulungstage, mit Link und Zugangsdaten

Ggf. erforderliche Übungs-HW senden wir Ihnen rechtzeitig vorab zu.


ABLAUF

Verwandte Trainings

Funktionale Sicherheit Schulung: Funktionale Sicherheit (FuSi) von Elektronik und deren Software nach IEC 61508 und ISO 26262 - Live-Online-Training
Anmeldecode: L-SAFETY

Security-Fundamente für eingebettete Systeme (Embedded Systems) - Live-Online-Training
Anmeldecode: L-SECFUSI

ISO SAE 21434 Road Vehicles - Cybersecurity Engineering - Live-Online-Training
Anmeldecode: L-21434

Embedded-Multicore-Mikrocontroller in der Praxis - Live-Online-Training
Anmeldecode: L-µCMULTI

Embedded C Schulung: Programmiermethoden und -tools für Embedded-Anwendungen - Live-Online-Training
Anmeldecode: L-EMB-C

Embedded C++: Objektorientierte Programmierung für Mikrocontroller mit C++/EC++ und UML - Live-Online-Training
Anmeldecode: L-EC++

Embedded C++ für Fortgeschrittene: Objektorientierte Programmierung für Mikrocontroller mit C++/EC++ - Live-Online-Training
Anmeldecode: L-EC++FOR

Software-Architektur-Schulung für Embedded-Systeme und Echtzeitsysteme - Live-Online-Training
Anmeldecode: L-EMB-AR


Verwandte Trainings

Live Online Training

Dauer
4 Tage
Anmeldecode: L-AARCH64
* Preis je Teilnehmer, in Euro zzgl. USt.

> Download Blanko-Anmeldeformular
> Trainingsbeschreibung als PDF

Präsenz-Training - Deutsch

Dauer
4 Tage  

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

Inhalt

Armv8-A Architecture Overview

Cortex AArch64 Processor Family Overview

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

Cortex AArch64 Processor Core

  • AArch64 Register Organization
  • General Pupose, Special Purpose, System Control Registers
  • Execution States
  • Execution Levels
  • Cortex-A 32 Bit Compatibility

Cortex AArch64 Instruction Set Architecture (ISA) Overview

  • Loads and Stores
  • Data Processing
  • Flow Control
  • Bit Manipulation
  • Conditional Execution
  • Scalar Floating-Point and SIMD

Barriers and Synchronization

  • Data Barriers, Instruction Barriers
  • Synchronization, Mutex, Semaphore
  • Local and Global Exclusive Monitors
  • OS Support

Cortex AArch64 Exception Model

  • Interrupts
  • Synchronous Exceptions
  • Asynchronous Exceptions
  • System Errors
  • Exception Handling in EL1
  • Exceptions in EL2 and EL3
  • GIC, Global Interrupt Controller

Cortex AArch64 Memory Model

  • Memory Types and Access Permissions
  • Shareability, Cacheability
  • Alignment and Endianess
  • Tagged Pointers

Cortex AArch64 Memory Management

  • Armv8-A Memory Management Unit, MMU
  • Translation Look-aside Buffer, TLB
  • TLB Maintenance Operations
  • Translation Table Tree Organization
  • Translation Levels
  • Translation Table Entries, Attributes
  • Translation at EL0/EL1
  • Translation at EL2/EL3
  • Stage 1 and Stage 2 Translation
  • System MMU

Cortex AArch64 Caches

  • L1 and L2 Cache Operations and Organization
  • Cache Maintenance Operations
  • Cache Coherency in Singlecore and Multicore Systems
  • Cache Coherent Interconnect Devices

Cortex AArch64 Power Management

  • ARM Core Power Modes
  • Power Control
  • ARM Multicore Processor Power Modes
  • Power State Coordination

Cortex AArch64 Debug

  • Debug Facilities
  • Debug Features
  • Trace
  • Performance Monitor Unit
  • Activity Monitor Unit

Cortex AArch64 Booting Singlecore/Multicore Systems

  • Booting an AArch64 Core
  • Booting a Multicore/Multiprocessor System
  • Real-world Booting
  • ARM Trusted Firmware
  • Start-up, from Reset to main()

Cortex AArch64 Virtualization

  • ARM Virtualization Support for a Hypervisor
  • Memory Management
  • Virtual Exceptions
  • Generic Timer – Virtual Timer

Cortex AArch64 Security

  • Security Basics
  • Trusted Base System Architecture (TBSA)
  • Trusted Boot
  • Trust Zone Controller

Übungen

  • Sie erhalten von uns Ihre Übungsverzeichnisse und Lösungsbeispiele für alle Übungsaufgaben.