SoC
  • Home
  • Arm
  • Arm Cortex M0/M0+
  • Arm Cortex M4
  • Arm Cortex M3
  • Contact
Reading: What is ARM Cortex-R52+?
SUBSCRIBE
SoCSoC
Font ResizerAa
  • Home
  • Arm
  • Arm Cortex M0/M0+
  • Arm Cortex M4
Search
  • Home
  • Arm
  • Arm Cortex M0/M0+
  • Arm Cortex M4
Have an existing account? Sign In
Follow US
  • Looking for Something?
  • Privacy Policy
  • About Us
  • Sitemap
  • Contact Us
© S-O-C.ORG, All Rights Reserved.
Arm

What is ARM Cortex-R52+?

Javier Massey
Last updated: September 13, 2023 3:32 am
Javier Massey 5 Min Read
Share
SHARE

The ARM Cortex-R52+ is the latest processor core in ARM’s Cortex-R series aimed at high-performance real-time applications. Announced in late 2022, the Cortex-R52+ builds upon the capabilities of the previous generation Cortex-R52 processor with enhancements focused on boosting performance, efficiency, and machine learning capabilities.

Contents
OverviewPerformance and EfficiencyMemory SystemReal-Time CapabilitiesSafety and ReliabilityDevelopment EnvironmentLicensing and Availability

Overview

Like other Cortex-R series processors, the Cortex-R52+ is designed for use in safety-critical embedded systems that require determinism, high reliability, and functional safety certification. Typical applications include automotive ADAS, industrial automation, robotics, medical devices, and railway systems.

The Cortex-R52+ is a 64-bit Armv8-R architecture CPU that can be configured from 1 to 4 cores. It incorporates multi-layered lockstep technology for soft error resilience. The CPU cores support ARMv8.1-R architecture with Scalable Vector Extension (SVE) for improved machine learning performance.

Key features of the Cortex-R52+ include:

  • Up to 4 cores with lockstep capability
  • Armv8.1-R architecture with SVE support
  • Enhanced performance and efficiency
  • Richer memory hierarchy
  • Deterministic real-time capabilities
  • Safety features for ISO 26262 ASIL-D certification
  • Machine learning performance boost

Performance and Efficiency

The Cortex-R52+ delivers up to 30% higher performance than the previous gen Cortex-R52. This performance gain comes from microarchitecture enhancements as well as the inclusion of SVE technology.

To improve energy efficiency, the Cortex-R52+ implements enlarged out-of-order buffers, advanced branch prediction, and improved load/store bandwidth. Power gating is also supported on individual cores and integrated L2 caches. These optimizations provide over 20% better energy efficiency compared to the prior generation.

The addition of SVE allows the Cortex-R52+ to achieve much higher machine learning performance using vector processing while keeping safety certification intact. SVE enables ML workloads to run alongside real-time tasks on the same processor.

Memory System

The Cortex-R52+ features an enhanced memory system to feed its higher performance cores. Key improvements include:

  • L1 instruction and data caches increased from 64KB to 128KB
  • Up to 8MB of integrated L2 cache per cluster with power gating support
  • Improved L1 and L2 cache latencies
  • Increased bandwidth for instruction and data accesses
  • Virtualization of memory system resources

These changes allow the cores to operate at higher frequencies while reducing access times to cached data. The large L2 cache improves latency and bandwidth for memory-intensive workloads.

Real-Time Capabilities

Real-time responsiveness and determinism are critical requirements in embedded safety-critical systems. The Cortex-R52+ maintains ARM’s leadership in this area with features like:

  • Deterministic L1 cache and TLB behavior
  • Timing predictable execution for more consistent interrupt latencies
  • Enhancements for virtualization and parallelism
  • Isochronous capabilities for time-critical control tasks

The processor enables flexible real-time task scheduling and benefits from the Arm R profile architecture. Quality of Service controls allow system resources to be prioritized for critical functions.

Safety and Reliability

For functional safety and reliability, the Cortex-R52+ incorporates features like:

  • Lockstep CPU redundancy
  • ECC support on caches and interconnect
  • Parity checking on register files and pathways
  • Self-testing capabilities
  • Error detection and reporting mechanisms

These capabilities allow the Cortex-R52+ to achieve ISO 26262 ASIL-D safety certifications for the highest integrity automotive applications. The lockstep cores enable instant error detection and recovery from soft errors such as radiation-induced bit flips.

Development Environment

Cortex-R52+ processor implementations will be supported by ARM’s development tools including:

  • ARM Compiler toolchain
  • DS-5 Development Studio
  • Streamline performance analysis
  • mbed OS for Cortex-R profile devices

These enable high level software development in languages like C/C++ and assembly. Compiler optimizations take advantage of the SVE extensions for ML workloads. Analysis tools allow tuning real-time performance.

Licensing and Availability

The Cortex-R52+ CPU is available for licensing to ARM partners for integration into SoC designs. Lead partners have already licensed the Cortex-R52+ and ARM expects it to have a swift uptake in the market.

First commercial silicon based on the Cortex-R52+ is expected to sample in 2023. This will enable SoC products containing the new CPU to begin production rollout within 2 years for use in advanced embedded devices with AI capabilities.

With its boosts to performance, efficiency, safety, and machine learning, the Cortex-R52+ continues ARM’s leadership in R-profile CPUs for critical real-time embedded applications.

Newsletter Form (#3)

More ARM insights right in your inbox

 


Share This Article
Facebook Twitter Email Copy Link Print
Previous Article What is ARM Cortex-R52?
Next Article What is ARM Cortex-R82?
Leave a comment Leave a comment

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

2k Followers Like
3k Followers Follow
10.1k Followers Pin
- Sponsored-
Ad image

You Might Also Like

Loading Cortex-M1 soft processor on Pynq Z2 FPGA

The Cortex-M1 is a 32-bit reduced instruction set computer (RISC)…

7 Min Read

Reset Vector Configuration for External Flash with Cortex-M1

When using an external flash memory with a Cortex-M1 microcontroller,…

9 Min Read

Cortex-M3 Flash Memory Limitations and Workarounds

The Cortex-M3 processor has some limitations when it comes to…

11 Min Read

What are the features and applications of ARM Cortex M3 processor?

The ARM Cortex M3 processor is a 32-bit microcontroller CPU…

10 Min Read
SoCSoC
  • Looking for Something?
  • Privacy Policy
  • About Us
  • Sitemap
  • Contact Us
Welcome Back!

Sign in to your account