The QorIQ Communications portfolio has traditionally used Power Architecture® based cores. The latest QorIQ LS series of processors has expanded to use ARM® core technology. There are a lot of software-visible architectural differences between these two types of cores, and system software is dependent on the core architecture. If a system software developer who has experience with Power Architecture based devices transitions to ARM-based processors, the developer must understand the differences between the cores so that the software can be easily migrated from a Power Architecture core to an ARM core. This session compares these two core architectures and sheds light on how software can handle the differences.

About This Course

The QorIQ Communications portfolio has traditionally used Power Architecture® based cores. The latest QorIQ LS series of processors has expanded to use ARM® core technology. There are a lot of software-visible architectural differences between these two types of cores, and system software is dependent on the core architecture. If a system software developer who has experience with Power Architecture based devices transitions to ARM-based processors, the developer must understand the differences between the cores so that the software can be easily migrated from a Power Architecture core to an ARM core. This session compares these two core architectures and sheds light on how software can handle the differences.

Download Presentation

What you will Learn

QorIQ Power Architecture® and ARM® core architectures comparison.

Course Outline

  • Part 1| Overview of QorIQProcessors
    • 1.1| Overview of QorIQ Processors
    • 1.2| Power Architecture Technology - Core Overview
    • 1.3| ARM COres Devices Family
    • 1.4| QorIQ SoCs and Core Architectures
  • Part 2| Comparison of environments: Power® vs ARM® 32 BIT V/S 64-BIT
    • 2.1| Data Size and Instruction Sets
    • 2.2| Power Architecture: 32bit vs 64bit - SW Programmers view
    • 2.3| Power Architecture: Type of Registers
    • 2.4| ARM Architecture: 32bit vs 64bit - SW Programmers view
    • 2.5| ARM Register Set (32-bit implementations)
    • 2.6| ARM Register Set (64-bit implementations)
  • Part 3| Comparison Of Environments: Power® Vs ARM® -ISA
    • 3.1| Instruction Set Architecture (ISA) –Power Architecture
    • 3.2| ARM Vs PA Instruction Set Examples
  • Part 4| Comparison Of Environments: Power® Vs ARM® -IP Ecosystem
    • 4.1| ARM v/s PA -IP Ecosystem
    • 4.2| ARM v/s PA -MiscHardware Related Features
  • Part 5| Comparison Of Environments: Power® Vs ARM® -Endianness
    • 5.1| Power Core Endianness
    • 5.2| Endianness –How Does It Affect a S/W Programmer?
  • Part 6| ARM Fundamentals For Good Software Design-Memory Model
    • 6.1| Memory Model
    • 6.2| ARM Memory Types
    • 6.3| Data & Stack Alignment
    • 6.4| Exceptions and Interrupts
    • 6.5| PowerPC Exceptions Classes
    • 6.6| ARM processor Events (= ARMv7)
    • 6.7| ARM Processor Events (= ARMv8)
    • 6.8| ARM Trustzone