ARM_V8M

Arm V8-M Architecture training course

This course explains the hardware and software architecture of the Cortex-M CPUs to enable participants to efficiently design SoCs based on these CPUs, verify them, and develop low level software, implementing the features offered by the CPU: exceptions, low power modes, MPU, assembly language. It does not describe a particular Cortex-M CPU, but provide generic information that will be useful to implement any Cortex-M CPU. Architectures V6-M, V7-M, V8-M and V8.1-M are covered.

Target audience

Verification engineers, software developers

Prerequisites

Basic knowledge of a CPU or DSP

Hands-on

Based on STM32 CubeIDE

Agenda

DAY1
  • Cortex-M overview
  • Memory subsystem
  • Instruction pipeline
  • Cortex-M programming
  • Efficient coding guidelines
DAY2
  • Exception mechanism
  • Booting a Cortex-M CPU
  • Exclusive resource management
  • Low power modes
DAY3
  • Invasive and non-invasive debug
  • Memory protection unit
  • Introduction to V8-M security features
  • Security attribution unit (SAU) and implementation defined attribution unit (IDAU)
  • Software security framework
DAY4
  • V8.1-M new instructions
  • Security related enhancements
  • Reliability, availability, and serviceability (RAS) extension support
  • Introduction to machine learning
  • MVE Helium™ instructions
  • Floating point processing enhancements

Teaching methods

Lectures with supporting slides, use of projector.
Review and execution of practical examples, provided by MOVE.B, using STM32CubeIDE.

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.