Zum 01. September 2024 ging der Geschäftsbetrieb der MicroConsult Microelectronics Consulting & Training GmbH über an die MicroConsult Academy GmbH. Diese wird das Geschäft in vollem Umfang, mit dem bewährten Personal und mit der gewohnten hohen Qualität weiterführen. Ihre Fragen beantworten wir gerne unter kontakt@microconsult.com.

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.