说起ARM处理器,大家肯定都会想到Cortex-A系列,但这只是人家三大产品线之一的高性能应用处理器,同时还有非常低调的Cortex-M系列微控制器、Cortex-R系列实时处理器。
本文主要和大家说说Cortex-R系列,衍生产品中体积最小的ARM处理器,这一点也最不为人所知。Cortex-R处理器针对高性能实时应用,例如硬盘控制器(或固态驱动控制器)、企业中的网络设备和打印机、消费电子设备(例如蓝光播放器和媒体播放器)、以及汽车应用(例如安全气囊、制动系统和发动机管理)。Cortex-R系列在某些方面与高端微控制器(MCU)类似,但是,针对的是比通常使用标准MCU的系统还要大型的系统。
Cortex-R8介绍
2016年2月份,ARM推出新款实时处理器Cortex-R8。ARM表示,Cortex-R系列实时处理器主要是为要求高可靠性、高可用性、高容错性、高维护性、实时响应的嵌入式系统提供高性能计算解决方案。
Cortex-R8在架构设计上基本延续了Cortex-R7的特点,仍然是11级乱序流水线,ARMv7-R指令集,向下兼容,不过Cortex-R8支持最多四个核心,比上代翻一番,而且各个核心可以非对称运行,有自己的电源管理,所以能单独关闭以省电。
每个核心还可以搭配最多2MB低延迟的紧耦合缓存(TCM),包括1MB指令、1MB数据,整个处理器最多8MB。相比之下,Cortex-R7每个核心最多只有128KB指令/数据缓存。
Cortex-R8可以采用28/16/14nm等不同工艺制造,其中在28nm H