FreeCourseWeb.com

Armv8 Architecture: Exception and Crash debugging

Exception and Crash case study in Cortex-A based Processor(Armv8-Aarch64)

Smartphones, AI System-on-Chip (SoC), Electric Vehicle Automotive (Infotainment, Autonomous Driving), and Arm processors used in cloud servers and MacBooks are all based on the Armv8-A architecture, which is a 64-bit Cortex-A processor (e.g., Cortex-A53, Cortex-A57, Cortex-A72). Currently, in the system software industry, knowledge of the Armv8-A architecture is considered essential as it is in high demand.

What you’ll learn

Course Content

Requirements

Smartphones, AI System-on-Chip (SoC), Electric Vehicle Automotive (Infotainment, Autonomous Driving), and Arm processors used in cloud servers and MacBooks are all based on the Armv8-A architecture, which is a 64-bit Cortex-A processor (e.g., Cortex-A53, Cortex-A57, Cortex-A72). Currently, in the system software industry, knowledge of the Armv8-A architecture is considered essential as it is in high demand.

 

This lecture covers the Exception, that is the key feature of Armv8-A architecture necessary for the development of software systems. The intended learners will understand;

 

To understand key features of Armv8, we need to primary concept of Exception. This lecture explains the details of Exception which is not discuss in the conventional course which includes;

 

  1. Which registers are updated when Arm core generates exception
  2. Correlation between exception vector table and exception handler
  3. Common scenario of exception handlers
  4. How IRQ and FIQ is handled under secure environment
  5. How exception level is switched

 

In general, a piece of software, such as an application, the kernel of an operating system, or a hypervisor, is implemented using exception. So understanding exception is important. If you understand what this lecture cover, you will have;

 

  1. Strong debugging skills
  2. Broaden your insight of system architecture
  3. Better understanding of Armv8 architecture

 

 

Get Tutorial