Cortex-R5处理器是一款用于深度嵌入式实时系统的中端CPU。
它实现了ARMv7-R架构,并包括用于优化代码密度和处理吞吐量的Thumb-2技术。
该流水线具有单个算术逻辑单元(ALU),但是为了有效利用其他资源,例如寄存器文件,实现了有限的双指令发布。
提供硬件加速器一致性端口(ACP)以减少在与其他主机共享存储器时对缓慢的软件高速缓存维护操作的要求。
通过中断和重新启动加载存储多条指令,以及使用能够实现对中断控制器的低延迟访问的专用外设端口,可以保持低中断延迟。
该处理器具有紧密耦合的内存(Tcm)端口,用于对本地RAM的低延迟和确定性访问,此外还有用于提高通用内存性能的缓存。
在Cortex-R5处理器端口和一级(L1)存储器中使用错误检查和纠正(ECC),以提供更高的可靠性并满足安全关键型应用的需求。
许多功能,包括缓存、Tcm端口和ECC,都是可配置的,因此给定的处理器实现可以针对应用程序进行定制,以实现高效的区域使用。