ARM TrustZone Technology

Course Objectives

This course is designed to give platform developers a complete overview of designing trusted systems with ARM TrustZone technology.
The course will introduce the privilege model and memory separation features of the v8-A architecture.
It will discuss platform and software requirements to allow such operations as secure boot, DRM or mobile payment.
The course discusses a complete trusted system including:
· Secure boot
· Secure monitor and EL3 Firmware
· Trusted kernel and applications
· Normal world OS drivers
· Platform design
· Memory protection

General Information


  • A working knowledge of the ARM application processor
  • Knowledge of programming in C
  • Experience of programming in assembler is useful but not essential
  • Some knowledge of embedded systems

Duration & Attendance

October 20-23 + 27-30 (8 half days)

Target Audience

Hardware and software system architects who need to understand the issues in developing trusted systems using ARM TrustZone

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.