|
|
ARM v8-A Exceptions and Interrupts eLearning Course
Instructor(s): Paul Devriendt Number of Modules: 4 Subscription Length: 90 days
|
Course Price $295.00 |
|
ARM v8-A Exceptions and Interrupts eLearning Course Info
What's Included?
|
|
ARMv8-A eLearning modules
(unlimited access for 90 days) |
PDF of Course Slides
(yours to keep, does not expire) |
A La Carte Course:
This eLearning course is a subset of the comprehensive ARM 64-bit Architecture (ARM v8-A) eLearning course. If you want or need the full, comprehensive course, please visit that page.
Course Outline:
- Module 9: Exception Levels
- EL0 (application), EL1 (OS), EL2 (hypervisor), EL3 (secure monitor), secure vs non-secure state, PSTATE fields, taking an exception, transitions between 32-bit and 64-bit, reset state, ELRs and SPs by exception level
- Module 10a: Exceptions and Interrupts
- Interrupt controller for single core and MP-core systems, GIC versions, exception and interrupt definitions, synchronous vs asynchronous, precise vs imprecise
- Module 10b: Exceptions and Interrupts
- Taking an exception/interrupt (target exception level?), masking of lower EL interrupts, exception return (ERET instruction), vector table for each EL
- Module 11: Other System Registers
- SCR_EL3, SCTLR_EL3, MDCR_EL3, MIDR_EL1, ID_AA64PFR0_EL1, CLIDR_EL1, CCSIDR_EL1, CSSELR_EL1, ACTRL, AIDR
| Course Modules |
Module | Length | Module 9: Exception Levels | 38 minutes | Module 10a: Exceptions and Interrupts | 35 minutes | Module 10b: Exceptions and Interrupts | 38 minutes | Module 11: Other System Registers | 30 minutes | |
|