It's interesting! I searched for find a clear article, but I couldn't find a clear article for this. Also I found this link: ARM Cortex-R and this link: Cortex-R Series but they are not exactly clear. in the wiki page wrote:
The cores are intended for robust real-time use
and in the Cortex-R's page wrote:
The ARM Cortex®-R real-time processors offer high-performance computing solutions for embedded systems where reliability, high availability, fault tolerance, maintainability and real-time responses are required.
and these:
- High performance: Fast processing combined with a high clock frequency
- Real-time: Processing meets hard real-time constraints on all occasions
- Safe: Dependable, reliable systems with high error resistance
- Cost effective: Features for optimal for performance, power and area
For number one: For example for the Cortex-M, recently the NXP made the NXP_LPC4XXX series that has 200Mhz clock rate and for the Cortex-R, you can see this: TMS570LS ARM Cortex™-R4 Microcontrollers, it's funny because it has 180Mhz clock rate.
For number two: It's clear.
For number three: It's not clear! what's the mean this sentence? means isn't the Cortex-M safe/Dependable?
For number five: Well, I think it just is a claim!
Who has the experience to work by this series(Cortex-R)? What's your opinion about it? What's the deeply and exactly difference between the Cortex-M series and the Cortex-R series?