Electronicdesign 8895 Promo

Multicore Separation Architecture Reduces Safety Software Complexity

Oct. 5, 2016
ARM’s new Cortex-R52 architecture brings partitioned systems to safety applications such as automotive driver assistance systems.
1. ARM’s latest Cortex-R52 allows applications and operating systems to be placed into their own partition. They share a common memory address space with restrictions.

ARM’s Cortex-R series takes on a range of applications from safety critical systems like automotive driver assistance systems (ADAS) to 5G wireless. The Cortex-R provides a deterministic platform like the Cortex-M that does not include features like virtual memory and virtual machine (VM) support found in the Cortex-A series. The Cortex-R platform adds additional safety and reliability features like the ability to link two cores in a lockstep mode.

ARM’s latest Cortex-R52 architecture extends the Cortex-R series to include partitioned systems (Fig. 1) that can help reduce software complexity by allowing developers to isolation operating systems applications. This approach is common on the Cortex-A series with its VM hypervisor support, but that is impractical in an environment where determinism is a primary requirement. Even virtual memory support cannot be used in this environment, because a cache miss results in a non-determinant delay to retrieve information. 

The Cortex-R52 is a 32-bit platform with up to four cores (Fig. 2). Multiple cores can be linked in lock-step mode or used independently. The system uses a shared address space and a new mode is added to manage the partition system that is logically like the VM support on the Cortex-A. The main difference is the use of a memory management unit (MMU) with single memory space for deterministic access. A partition has system limited memory access and an ID that can be utilized by peripheral IP in a chip.

The Cortex-R52 improves on the interrupt and context switching of the Cortex-R5. The Cortex-R52 is twice as fast on interrupt response and 14 times faster for context switching.

2. The Cortex-R52 has up to four cores that can be linked in lock-step mode.

The Cortex-R family is designed for functional safety oriented applications like automotive, industrial, and healthcare. The Cortex-R52 addresses standards like IEC 61508, ISO 26262, IEC 60601, EN 50129, and DO-254. It has ECC on internal memory and buses. The system comes with software BIST (built-in self-test) libraries.

The Cortex-R52 represents a major step forward in safety and high-reliability embedded computing. It will allow multiple applications and real time operating systems to be run simultaneously in isolated environments. As well, it will allow consolidation of hardware for critical applications like ADAS.

Sponsored Recommendations

Near- and Far-Field Measurements

April 16, 2024
In this comprehensive application note, we delve into the methods of measuring the transmission (or reception) pattern, a key determinant of antenna gain, using a vector network...

DigiKey Factory Tomorrow Season 3: Sustainable Manufacturing

April 16, 2024
Industry 4.0 is helping manufacturers develop and integrate technologies such as AI, edge computing and connectivity for the factories of tomorrow. Learn more at DigiKey today...

Connectivity – The Backbone of Sustainable Automation

April 16, 2024
Advanced interfaces for signals, data, and electrical power are essential. They help save resources and costs when networking production equipment.

Empowered by Cutting-Edge Automation Technology: The Sustainable Journey

April 16, 2024
Advanced automation is key to efficient production and is a powerful tool for optimizing infrastructure and processes in terms of sustainability.

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!