Login

ARM Cortex-M3-M4 Hardware Design

ARM Training Course

Details on this training course are provided below. Please contact Support for information about booking any of ARM's training courses.



Summary:

This course is designed for those who are designing hardware based around the ARM Cortex-M3/M4 core. Including an introduction to the ARM product range and supporting IP, the course covers the ARMv7-M instruction set and exception handling, Cortex-M3/M4 implementation, power management, memory protection and AMBA on-chip bus architecture. The Cortex-M3/M4 debug architecture is also covered. The course includes a number of worked examples to reinforce the lecture material.

Prerequisites:

  • Some knowledge of embedded systems
  • Familiarity with digital logic and hardware/ASIC design issues
  • A basic awareness of ARM is useful but not essential

Audience:

Hardware design engineers who need to understand the issues involved when designing SoC's around the ARM Cortex-M3/M4 core.

Length:

3 days

Modules:

  • Cortex-M3/M4 Introduction
  • Cortex-M3/M4 Processor Core
  • ARMv7-M Exception Handling
  • ARMv7-M Assembler Programming
  • Cortex-M4 Details (optional)
  • AMBA AHB-Lite
  • AMBA APB
  • Cortex-M3/M4 System Interfaces
  • Cortex-M3/M4 Clocks, Resets, Power
  • Cortex-M3/M4 Memory Protection
  • Sys Tick Timer
  • Cortex-M3/M4 Debug and Trace Overview
  • Cortex-M3/M4 Debug
  • Cortex-M3/M4 Trace
  • Cortex-M3/M4 Examples
  • Cortex-M3/M4 Implementation
  • Cortex-M System Design Kit

Download PDF Version

[ Go back to Training Course list ]