ARM Cortex-M3 and M4 Hardware Design


Let MindShare Bring "ARM Cortex-M3/M4 Hardware Design" to Life for You

This course is designed for those who are designing hardware based around the ARM Cortex-M0/M0+ cores.

MindShare Related Courses On ARM Cortex-M Architecture:

Course Name

Virtual Classroom

ARM Cortex-M3/M4 Hardware Design
3 days

3 days
ARM Cortex-M0/M0+ Hardware Design
3 days

3 days
ARM Cortex-M7 Processor    
Show Me
ARMv8-M Architecture 
4 days

4 days
Notify Me When Available 
ARM MCU Architecture
3 days

3 days

Show Me

All of MindShare's classroom and virtual classroom courses can be customized to fit the needs of your group.

ARM Cortex-M3/M4 Hardware Design Course Info

You Will Learn:

  • Overview of ARM product line
  • Essentials of the ARM Cortex-M3/M4 architecture
  • Memory model
  • Core and System Interface architecture
  • How to initialize a core and debug

Course Length: 3 Days

Who Should Attend?

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

Course Outline:

  • Introduction to ARM
  • Cortex-M3/M4 Introduction
  • Cortex-M3/M4 Processor Core
  • ARMv7-M Exception Handling
  • ARMv7-M Assembler Programming
  • Cortex-M4 Details (optional)
  • AMBA AHB-Lite
  • 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

Recommended Prerequisites:

Some knowledge of embedded systems, familiarity with digital logic and hardware/ASIC design issues.

Supplied Materials:

Students will be provided with an electronic version of the slides used in class.