ARM_CA_X925

Cortex®-X925 training course

This course explains the hardware and software architecture of the Cortex-X925 and DSU-120 to enable participants to efficiently design an SoC based on this CPU, verify it, and develop low level software, implementing the features offered by the CPU: MMU, cache, exceptions, security, virtualization and multicore.

Target audience

Architects, verification engineers, software developers

Prerequisites

Familiarity with high-end processor architecture.
See courses ARM_AMBA_AXI, ARM_AMBA_CHI, ARM_SVE2 and ARM_DEBUG_CRS600 (CoreSight).
Knowledge of PCIe Address Translation Service (ATS) is also recommended, see course CVT_GP_PCIE67.

Agenda

DAY1
  • Cortex-X925 cluster based on DSU-120
  • Power and reset control with DSU-120 power policy units
  • Hardware implementation
  • Reliability, availability, and serviceability (RAS) extension
  • Instruction pipeline
DAY2
  • Introduction to Arm architecture V9.2-A
  • AArch64 exception management
  • Security
  • Virtualization
  • Interprocessing
DAY3
  • Arm V8.4-A memory partitioning & monitoring (MPAM)
  • Page attributes
  • Introduction to memory management unit
  • Cortex-X925 implementation dependent MMU features
  • AArch64 LPAE
  • SMMUv3.2 and MMU-700 detailed description
DAY4
  • L1, L2 and L3 caches
  • Hardware cache coherency
  • Exclusive resource management
DAY5
  • GICv4.1, GIC-700 and low power modes
  • Generic timer
  • Performance monitor
  • CoreSight debug
DAY6
  • A64 instruction set summary
  • V8.2-A new instructions
  • SVE2 SIMD instruction set
  • Embedded software development

Teaching methods

Lectures with supporting slides, use of projector.
Review and execution of practical examples, provided by MOVE.B, using GCC compiler and Lauterbach TRACE32 debugger.

Included with every course

On-site session, contents tailored to your needs
Training manuals in PDF format
Certificate of completion for every attendee
Trainers who follow the vendors' train-the-trainer programmes

Questions

Can the course be tailored to our project?

Yes. You choose the chapters, how deep each one goes and the boards used in the labs. We send you the programme to review before the session.

Do the attendees get a certificate?

Yes. Every attendee receives a certificate of completion of the course.

Where does the session take place?

Usually at your premises. The trainer brings the evaluation boards used in the labs.

How many attendees can join?

Small or large groups: tell us how many engineers will attend when you request the course.

What course material do the attendees receive?

The training manuals in PDF format.

Who are the trainers?

Engineers who follow the vendors' train-the-trainer programmes and work on these devices in their own projects.

How do we book a session?

Use "Request this course" with the number of attendees, the place and the device of your project. We reply with the programme and agree on the dates with you.