Cortex-A72 Software Development

Download curriculum

Cortex-A72 ARMv8-A software development is a 4 days ARM official course.
The course goes into great depth and provides all necessary know-how to develop software for systems based on Cortex-A72 processors.
The course starts with a quick review of the ARMv7-A architecture, then introduce the new 64-bit architecture, instruction set, and the new exception model to handle interrupts and exceptions.
The course continues by covering the Cortex-A72 MPCore architecture, memory management unit, memory model, cache and branch prediction, cache coherency, processes synchronization, boot process, barriers, virtualization, Generic Interrupt Controller (GIC), NEON coprocessor, power management, debug, security and OS support.
At the end of the course the participant will receive a certificate from ARM.

Course Duration: 4 days



1. Become familiar with ARMv8-A Cortex-A72 architecture
2. Understand the main differences between ARMv7-A and ARMv8-A architectures
3. Become familiar with ARMv8-A instruction set
4. Understand the ARMv8-A exception modes
5. Be able to configure and use the ARMv8-A MMU
6. Be familiar with ARMv8-A memory model
7. Be familiar with ARMv8-A caches and branch prediction
8. Understand ARMv8-A cache coherency features and how to configure them
9. Be able to boot Cortex-A72 MPCore system
10. Implement synchronization processes using ARM primitives to build mutex/semaphore
11. Be able to add barriers instructions to control program flow order
12. Be able to program the GIC
13. Become familiar with NEON coprocessor SIMD capabilities
14. Manage Cortex-A72 MPCore power modes
15. Be able to debug with invasive and non-invasive techniques
16. Become familiar with TrustZone infrastructure to build secured systems
17. Become familiar with Virtualization and its effect on the system
18. Embed AMP and SMP operating systems

Software engineers that would like developing software and BSP for platforms based on ARMv8-A Cortex-A72 MPCore processor.

ARM official course book
Next course will be held on:
Please contact us