Arm Cortex-R7 MPCore Hardware Design

  • Delivery method: Face-to-face (Private)

  • Location: Any location

  • Course Length: 4 days

  • Technology Focus: Hardware

  • Cost: Contact us for pricing

  • Related products: ARMv7-R, Cortex-R7, Cortex-R

  • Provider: Arm



This course is for engineers who will integrate the Cortex-R7MPcore in to an SoC design. It assumes no knowledge of Arm processors or associated bus protocols. It starts by introducing the essential ideas of the Arm architecture, micro-architecure and bus protocols. It then looks at the main blocks and behaviours of the C-R7MPcore. It also introduces CoreSight debug infrastructure and the embedded debug features of the C-R7 processors.


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


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


4 days


  • Architecture Armv7-A/R Overview 
  • Armv7-A/R Applications Level Programmer's Model 
  • Armv7-A/R Memory Model
  • Armv7-R Protected Memory System Architecture
  • Armv7-A/R Exceptions
  • Micro-Architecture: Pipelines
  • Micro-Architecture: Memory
  • Introduction to SMP & MESI 
  • AXI Protocol 
  • Cortex-R7 MPCore Overview 
  • Cortex-R7 Processor Core
  • Cortex-R7 L1 Sub-Systems
  • Cortex-R7 MPCore Sub-Systems
  • Cortex-R7 MPCore L2 Interfaces
  • Cortex-R7 Fault Tolerance Support
  • Cortex-R7 MPCore Clocks, Resets & Power Managment
  • Cortex-R7 Interrupt Controller
  • Cortex-R7 Initialisation
  • Cortex-R7 MPCore Configuration
  • Cortex-R7 MPCore Implementation
  • Introduction to CoreSight
  • Cortex-R7 Invasive Debug
  • Cortex-R7 Non-invasive Debug
  • Cortex-R7 Integration
  • Level 2 Cache Controller - L2C-310
  • AXI Interconnection Architectures
  • NIC-301 

Download PDF Version