Application Examples for Cortex-R Processors

The Cortex-R series processors provide fast time-to-market through proven technology shipped in hundreds of millions of products and leverages the vast ARM Ecosystem and global, local language, 24/7 support services to ensure rapid and low risk development.
There are many applications requiring the key Cortex-R series attributes of:

ARM Cortex-R series processors set the industry standard for a wide range of deeply embedded semiconductor application markets with a broad range of licensees throughout the worldwide semiconductor industry. Click on these logos for information on some of ARM’s semiconductor partners that licensed Cortex-R processors:
Fundamental to the Cortex-R4, Cortex-R5 and Cortex-R7 processors are key features that are demanded by deeply embedded and real-time markets such as automotive safety or wireless baseband where high-performance, real-time, safe and cost-effective processing is required.
High performance – for rapid execution of complex code and DSP functionality:
Real-time – deterministic operation to ensure responsiveness and high throughput:
Safe – detect errors and maintain reliable system operation:
Cost effective – through fast time-to-market and customizable features:

The Cortex-R series processors differ from both the Cortex-M and Cortex-A series processors. Notably, Cortex-R series processors offer much higher performance than the Cortex-M series, whilst the Cortex-A series is intended for user-facing applications with complex software operating systems employing virtual memory management.


| Cortex-R processors | ||
| ARM Cortex-R4 | ARM Cortex-R5 | ARM Cortex-R7 |
|---|---|---|
|
1.66 DMIPS/MHz |
1.66 DMIPS/MHz |
2.50 DMIPS/MHz |
|
Lockstep configuration |
Lockstep configuration |
Lockstep configuration |
|
Tightly Coupled Memory (TCM) |
Tightly Coupled Memory (TCM) |
Tightly Coupled Memory (TCM) |
|
8 stage dual issue pipeline with instruction pre-fetch and branch prediction |
8 stage dual issue pipeline with instruction pre-fetch and branch prediction |
11-stage superscalar pipeline with out-of-order execution and register renaming and advanced dynamic and static branch prediction with instruction loop buffer |
|
I-Cache and D-Cache |
I-Cache and D-Cache |
I-Cache and D-Cache |
|
Hardware divide, SIMD, DSP |
Hardware divide, SIMD, DSP |
Hardware divide, SIMD, DSP |
|
IEEE754 Double Precision FPU |
IEEE754 Double Precision FPU or optimized SP Floating Point Unit |
IEEE754 Double Precision FPU or optimized SP Floating Point Unit |
|
Memory Protection Unit (MPU) with 8 or 12 memory regions |
Memory Protection Unit (MMU) with 12 or 16 memory regions |
Memory Protection Unit (MMU) with 12 or 16 memory regions |
|
ECC and Parity protection on L1 memories |
ECC and Parity protection on L1 memories and AXI bus ports |
ECC and Parity protection on L1 memories |
|
Vectored Interrupt Controller (VIC) Port |
Vectored Interrupt Controller (VIC) or Generic Interrupt Controller (GIC) |
Integrated Generic Interrupt Controller (GIC) |
Cortex-R series processors are all binary compatible, enabling software reuse and a seamless progression from one Cortex-R processor to another as functionality and/or additional processing power is required.

Cortex-R series processors, designed for demanding real-time solutions, are commonly in use in ASIC, ASSP and MCU System-on-Chip applications for these markets:
Product type |
Application |
|---|---|
| Automotive | Airbag, braking, stability, dashboard, engine management |
| Storage | Hard Disk Drive controllers, Solid State Drive controllers |
| Mobile handsets | 3G, 4G, LTE, WiMax smartphones and baseband modems |
| Embedded | Medical, Industrial, high-end Micro-Controller Units (MCU) |
| Enterprise | Networking and Printers; Inkjet and Multi-Function Printer |
| Home | Digital TV, BluRay players and portable media players |
| Cameras | Digital Still Camera (DSC) and Digital Video Camera (DVC) |
These applications exhibit a common processing requirement set, illustrated by the following application examples:
Automotive Electronic Control Units (ECUs) are present in all modern vehicles. In addition to engine management and entertainment applications, there is increasing reliance on driver assistance and safety systems for applications such as vehicle stability, steering, anti-lock braking (ABS), collision avoidance and air bag deployment. These systems require high performance processing as they read data from a variety of sensors, perform computation that often uses floating-point algorithms and deliver the necessary control signals. Above all, such systems must perform to their real-time constraints with high reliability and meet the requirements of automotive safety standards such as ISO26262.
Hard disk drives also continue to be one of the most demanding applications for embedded processors and the Cortex-R series has been adopted by the major manufacturers. High growth in enterprise networks and Internet data centers is driving an exponential rise in storage capacity. Elsewhere, consumers keep their stock of music and movies on PC disks and Network Attached Storage (NAS) devices. More data requires more bandwidth and the latest drives support data traffic using USB-3 at 5Gbps and SATA at 6Gbps. Within the drive, high-speed servo control systems manage disk rotation and head position, and read/write channels process signals at very high data rates.
Mobile handsets too are introducing high data rate wireless broadband to deliver feature-rich, audio, video and Internet services to users. Handset processing for the fourth generation and Long-Term Evolution (LTE) of mobile technology requires complex software protocol stacks to run in real-time, managing mobility, connections, security, data traffic and the air interface modem. Advanced multi-core SoCs use Cortex-R series processors for these tasks, complementing Cortex-A series processors for user applications. Low cost and power consumption continue to be key success criteria for mobile handset products.
Cortex-R real-time processor technology, defined by the ARMv7-R architecture including ARM Thumb®-2 instruction set, provides high code density without sacrificing performance. This implemented architecture is in Cortex-R series processors with specific features for high performance and hard real-time applications as follows:
Fast, efficient and high frequency for real-time applications
Delivering fast, deterministic behavior to events and interrupts for high-reliability
Dependable, available, reliable, maintainable, fault tolerant and secure
Configurable for flexible cost and power efficiency in feature-rich, cost-sensitive applications
|
Market segment |
Storage |
Mobile baseband |
Imaging / Wireless |
Automotive |
|---|---|---|---|---|
|
|
|
|
|
|
| Memory Protection Unit |
No |
Yes |
Yes |
Yes, 12 regions |
| Caches |
No |
Yes |
Yes |
Sometimes |
| ECC / parity |
Yes |
No |
No |
Yes |
| TCM ports |
Three |
Three |
None |
Two |
| Floating Point Unit |
No |
No |
No |
Yes |
| Breakpoints / Watchpoints |
Minimum |
Medium |
Maximum |
Maximum |
A key benefit to choosing the ARM Cortex-R series is the comprehensive portfolio of processors, physical IP, tools and support that ARM is experienced in delivering to rapidly get customers into production. The choice of processors and technology is the widest available and most mature which ensures your investment in ARM can meet all of your product needs now and into the future.
ARM Offers:
ARM Enables:
ARM Partners Achieve:
ARM has proven record of enabling our partners to be successful:

Bringing a new product with an embedded processor to market as quickly and inexpensively as possible is a major undertaking. The processor core is just one element of a complex combination of system hardware and software that must be quickly developed and validated. ARM can deliver complete system solutions and offers global, local language, support 24/7 to quickly speed your product to market. Software developed for one ARM processor and system is quick to port to others, protecting your investment in software.
ARM provides full support for implementation and development with Cortex-R processors including CoreLink™ System IP, CoreSight™ debug and trace IP, Artisan® Physical IP and ARM development tools.
Getting a product quickly to market requires complex hardware and software development, often in parallel, and comprehensive system validation and deep system debugging and profiling. ARM has the widest Ecosystem in the industry with more than 1000 partners offering tools and services that can speed your development. Partner categories include:
ARM Connected Community members and other organizations offer tools and software for Cortex-R processors such as Compilers, Debuggers and Real-Time Operating Systems. There are also providers of specific hardware and software products such as microcontroller hardware and mobile baseband protocol stack software. Click on these logos to find out more:
You can accelerate your hardware and software development with a flexible range of technical services:
With the comprehensive solutions that ARM can offer it is able to rapidly support partners and resolve any system integration and development issues quickly - you do not lose time while trying to resolve system issues with a number of different suppliers.