This course is designed for those who are designing hardware based around the Cortex-A15 processor.
Prerequisites:
Comprehensive knowledge of the ARMv7-A architecture (see notes below)
Familiarity with the AMBA on-chip bus architecture
Knowledge of embedded systems
Experience with digital logic and hardware/ASIC design issues
Audience:
Hardware design engineers who need to understand the issues involved when designing SoCs around the ARM Cortex-A15 processor.
Modules:
Cortex-A15 Processor Overview
Cortex-A15 Processor Core
Getting Started with Cortex-A15
TrustZone Overview
Cortex-A15 Multicore Overview
Cortex-A15 Memory Management Unit
Cortex-A15 Clocks, Reset & Power
Introduction to AMBA 3
AMBA 4 Overview
Cortex-A15 Memory Subsystems
Cortex-A15 Interrupt Controller
Cortex-A15 Debug
Cortex-A15 Example Systems
Cortex-A15 Implementation & Configuration
Cortex-A15 Power Domain Implementation
Cortex-A15 Booting
Cortex-A15 Verification & Sign-Off
Cortex-A15 DFT & MBIST
Cortex-A15 Integration Summary
Notes:
For students who do not have the pre-requisite knowledge of the ARMv7-A architecture and AMBA, we provide an optional one-day introductory course on these subjects.