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
HandsOn-Training
Key Features
- Configure the GIC and handle secure and non-secure interrupts.
- Understand the secure monitor role and behavior, and the requirements from secure boot.
- Manage memory system with TrustZone.
- Become familiar with the virtualization extension for increased security as well as with TBBR and trusted firmware.
- Understand what is secure debug and how to implement it. Use TrustZone IPs for secure system.
Offering Brief
Offering Brief
| Device Family | Agilex® 3 FPGA C-Series, Agilex® 5 FPGA D-Series, Agilex® 5 FPGA E-Series, Agilex® 7 FPGA F-Series, Agilex® 7 FPGA I-Series, Agilex® 7 FPGA M-Series, Agilex® 9 FPGA Direct RF-Series, Arria® V ST FPGA, Arria® V SX FPGA, Cyclone® V SE FPGA, Cyclone® V ST FPGA, Cyclone® V SX FPGA, Stratix® 10 SX FPGA |
|---|---|
| Offering Status | Production |
| Prerequisites | Embedded systems software design |
| Languages | English |
| Target Audience | embedded software engineers |
| Hands On Lab | False |
course book
Documentation & Resources
Market Segment and Sub-Segments
Aerospace
View Sub-Segments
ASIC Proto
View Sub-Segments
Consumer
View Sub-SegmentsDefense
View Sub-SegmentsGovernment
View Sub-Segments