Cortex-R82 Software Development

Course Objectives

Cortex-R82 is the highest performance real-time processor from Arm and the first to implement the Armv8-R AArch64 architecture.
The Cortex-R82 processor delivers the higher compute performance needed for complex data storage applications, including Computational Storage Drives (CSDs).
It's the first processor that enables real-time and Linux on the same core/cluster.
Cortex-R82 is ideally suited for 5G modems, where very high-performance and deterministic operations are the key components needed to meet the low-latency operations and deliver the high-throughput requirements in smartphones and laptops.
Cortex-R82 brings many new features such as virtualization, MMU, improved context switching, Security, safety, cache coherency, custom instructions, ML and DSP acceleration to name a few. 
Cortex-R82 software development is a 4 days ARM official course.
The course goes into great depth and provides all necessary know-how to develop software for systems based on Cortex-R82 processor. 
The course covers the Cortex-R82 architecture (Armv8-R AArch64), processor core, programmer's model, instruction set, exception handling, memory model, TCM, cache management, multi-core cache coherency, memory protection unit (MPU), memory management unit (MMU), NEON SIMD, virtualization, security, safety (RAS, ECC), debug & trace,  custom instructions, Tightly Coupled I/O (TCIO), efficient C programming and compiler optimizations. 

General Information

Prerequisites

  • Computer architecture background
  • C and Assembler
  • Experience in developing embedded systems

Duration & Attendance

4 days

Target Audience

Software engineers that would like developing software and Firmware for platforms based on Cortex-R82 processor.

Additional Information

Teaching Methods & Tools

  • ARM official course book

Evaluation & Certification

At the end of the course the participant will receive a certificate from ARM