Best ARM Cortex-M3/M4 SoC Design for Embedded Systems Training
This class uses training materials developed by ARM®.
An overview of the Cortex-M3 and Cortex-M4 processor cores that discusses the pipeline, memory map and other key features.
Detailing the processor pipeline and instruction execution.
ARMv7-M Exception Handling
Introduces the exception handling model for Architecture v7-M. Explains how to write software handlers and manage interrupts.
Outlines the main features of the Thumb instruction set. Provides a primer for those needing to interpret compiler output or write low level code.
Showing the differences between Cortex-M3 and Cortex-M4. Introducing DSP and SIMD instructions, Floating Point Unit and extended exception stack frame.
Explains the AMBA 3 AHB-Lite Bus protocol.
Explains the AMBA APB Bus protocol.
Cortex-M3/M4 System Interfaces
Detailed discussion of the memory system bus interfaces at the processor and integration levels .
Cortex-M3/M4 Clocks, Reset Power
Explains the reset and clocking requirements and operation of sleep modes. Introduces the Wake-up Interrupt Controller.
Cortex-M3/M4 Memory Protection
Introduces the Memory Protection Unit. Explains memory types and attributes, and how to configure memory protection regions.
Introduces the built-in System Timer function and explains the calibration function.
Cortex-M3/M4 Debug and Trace
Introduces CoreSight and the DAP components and ROM Table. Overview of Debug and Trace capabilities and standard debug connectors.
Detailed view of debug capabilities, DAP components, and Flash Patch & Breakpoint Unit.
Explanation of instruction trace methodology. Detailed view of instrumentation trace and data watchpoint and trace units and trace port. Discussion of trace clocking.
Brief overview of Cortex-M3 example system and Cortex-M4 Integration Kit. Introduction to ‘tarmac’ and to multi-processor integration.
Details of RTL configuration. Overview of design flow steps and introduction to Reference Methodologies.
Cortex-M system Design Kit
Overview of CMSDK components and example systems.
- 10 Days
- 0 Units
- 0 Hrs