【001】Cortex-R5体系结构概述

ARM Cortex-R5是一款适用于深度嵌入式实时系统的中端CPU,采用ARMv7-R架构,支持Thumb-2技术以实现最佳代码密度和处理效率。处理器具有单个ALU并实现有限的双指令发布,提供硬件加速器一致性端口以优化资源共享。其低中断延迟通过中断和重启加载存储指令以及专用外设端口实现。此外,还包含紧耦合内存(TCM)和L1内存的错误检查和校正(ECC),确保可靠性和安全性。处理器配置可根据具体应用进行定制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文来源

ARM的Cortex-R5技术参考手册,为网页版,也可以下载pdf。
下载地址:https://developer.arm.com/documentation/ddi0460/d/
《Cortex-R5 Technical Reference Manual.pdf》
ARM DDI 0460D

第14页,第1.1节

英文原文

1.1 About the processor
The Cortex-R5 processor is a mid-range CPU for use in deeply-embedded, real-time systems.
It implements the ARMv7-R architecture, and includes Thumb-2 technology for optimum code
density and processing throughput. The pipeline has a single Arithmetic Logic Unit (ALU), but
implements limited dual-issuing of instructions for efficient utilization of other resources such
as the register file. A hardware Accelerator Coherency Port (ACP) is provided to reduce the
requirement for slow software cache maintenance operations when sharing memory with other
masters.

Interrupt latency is kept low by interrupting and restarting load-store multiple instructions, and
by use of a dedicated peripheral port that enables low-latency access to an interrupt controller.
The processor has Tightly-Coupled Memory (TCM) ports for low-latency and deterministic
accesses to local RAM, in addition to caches for higher performance to general memory.

Error Checking and Correction (ECC) is used on the Cortex-R5 processor ports and in Level 1
(L1) memories to provide improved reliability and address safety-critical applications.

Many of the features, including the caches, TCM ports, and ECC are configurable so that a given
processor implementation can be tailored to the application for efficient area usage.

Figure 1-1 shows the processor in a typical system.

在这里插入图片描述

单词表

单词音标释意
processor/ˈprəʊsesə/处理器;处理程序
implement/ˈɪmplɪment/vt. 实施,执行;实现,使生效 n. 工具,器具;手段
optimum/ˈɒptɪməm/adj. 最适宜的 n. 最佳效果;最适宜条件
density/ˈdensəti/n. 密度
pipeline/ˈpaɪplaɪn/n. 管道;输油管;传递途径;流水线
efficient/ɪˈfɪʃnt/adj. 有效率的;有能力的;生效的
resource/rɪˈsɔːs; rɪˈzɔːs/n. 资源,财力;办法;智谋 vi. 向…提供资金
maintenance/ˈmeɪntənəns/n. 维护,维修;保持;生活费用
dedicated/ˈdedɪkeɪtɪd/adj. 专用的;专注的;献身的
latency/ˈleɪtənsi/n. 潜伏;潜在因素;延迟,时延
deterministic/dɪˌtɜːmɪˈnɪstɪk/adj. 确定性的;命运注定论的
reliability/rɪˌlaɪəˈbɪləti/可靠性
correction/kəˈrekʃn/n. 改正,修正
tailored/ˈteɪləd/adj. 定制的, v. 专门制作,定制;
短语释意
mid-range中级,中等
deeply-embedded深度嵌入式
real-time实时
Arithmetic Logic UnitALU,算术逻辑单元
register file[计] 寄存器文件;寄存蒲
dual-issuing of instructions双指令派发
Accelerator Coherency Port, ACP加速器一致性接口
Interrupt latency中断延迟
load-store加载与存储
safety-critical安全关键

全文翻译

1.1 About the processor
关于此处理器

The Cortex-R5 processor is a mid-range CPU for use in deeply-embedded, real-time systems.
Cortex-R5处理器是一个为深度嵌入、实时系统应用的中级CPU。
It implements the ARMv7-R architecture, and includes Thumb-2 technology for optimum code
它由ARMv7-R体系结构实现,包括为最佳代码密度和处理吞吐量的Thumb-2技术。
density and processing throughput. The pipeline has a single Arithmetic Logic Unit (ALU), but
流水线只有单个算术逻辑单元(ALU)
implements limited dual-issuing of instructions for efficient utilization of other resources such
但是提供有限的的双指令派发功能,以有效利用处理器其他资源如寄存器组。
as the register file. A hardware Accelerator Coherency Port (ACP) is provided to reduce the
一个硬件加速器一致性接口被提供
requirement for slow software cache maintenance operations
以减少请求,降低软件缓存维护操作
when sharing memory with other masters.
当和其他总线主机共享内存时

Interrupt latency is kept low by interrupting and restarting load-store multiple instructions, and
通过可中断重启的多加载存储指令中断延迟被保持的很低
by use of a dedicated peripheral port that enables low-latency access to an interrupt controller.
并且通过专用外设接口可以低延迟的访问中断控制器
The processor has Tightly-Coupled Memory (TCM) ports for low-latency and deterministic
此处理器具备紧耦合存储(TCM)接口,用于低延迟和确定性的访问本地存储,
accesses to local RAM, in addition to caches for higher performance to general memory.
此外还有缓存,用于提高一般内存的性能。

Error Checking and Correction (ECC) is used on the Cortex-R5 processor ports and in Level 1
(L1) memories to provide improved reliability and address safety-critical applications.
错误无检查纠正单元(ECC)用于Cortex-R5处理器端口和L1内存,以提功高可靠性,并解决对安全至关重要的应用。

Many of the features, including the caches, TCM ports, and ECC are configurable so that a given
许多特性,包括缓存、TCM端口和ECC,都是可配置的,
processor implementation can be tailored to the application for efficient area usage.
因此,为了一个高效芯片面积的具体应用的处理器实现可以被定制
Figure 1-1 shows the processor in a typical system.
图1-1展示了一个典型处理器系统
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ScilogyHunter

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值