0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ARM Cortex系列处理器知识点汇总

STM32嵌入式开发 来源:STM32嵌入式开发 作者:STM32嵌入式开发 2020-09-03 10:02 次阅读

英国的ARM公司嵌入式微处理器世界当中的佼佼者。ARM一直以来都是自己研发微处理器内核架构,然后将这些架构的知识产权授权给各个芯片厂商,精简的CPU架构,高效的处理能力以及成功的商业模式让ARM公司获得了巨大的成功,使它迅速占据了32位嵌入式微处理器的大部分市场份额。

目前,随着对嵌入式系统的要求越来越高,作为其核心的嵌入式微处理器的综合性能也受到日益严峻的考验,现在一个高端智能手机的处理能力几乎可以和几年前的笔记本电脑相当。为了迎合市场的需求,ARM公司也在加紧研发他们最新的 ARM架构,Cortex系列就是这样的产品。那么我们今天就不妨好好了解一下ARM Cortex系列处理器知识点汇总。

ARM Cortex系列处理器

ARM公司在经典处理器ARM11以后的产品改用Cortex命名,并分成A、R和M三类,旨在为各种不同的市场提供服务。

1、Cortex-A:面向尖端的基于虚拟内存的操作系统和用户应用

2、Cortex-R:针对实时系统

3、Cortex-M:微控制器

ARM Cortex系列处理器——Cortex-A

ARM Cortex-A 系列是一系列用于复杂操作系统和用户应用程序的应用程序处理器。Cortex-A 系列处理器支持 ARM、Thumb 和 Thumb-2 指令集。

ARM公司的Cortex-A系列处理器适用于具有高计算要求、运行丰富操作系统以及提供交互媒体和图形体验的应用领域。

ARM Cortex系列处理器——Cortex-M

CortexM处理器家族更多的集中在低性能端,但是这些处理器相比于许多微控制器使用的传统处理器性能仍然很强大。例如,Cortex-M4和Cortex-M7处理器应用在许多高性能的微控制器产品中,最大的时钟频率可以达到400Mhz。

当然,性能不是选择处理器的唯一指标。在许多应用中,低功耗和成本是关键的选择指标。因此,Cortex-M处理器家族包含各种产品来满足不同的需求。

不同于老的经典ARM处理器(例如,ARM7TDMI, ARM9), Cortex-M处理器有一个非常不同的架构:

仅支持ARM Thumb指令,已扩展到同时支持16位和32位指令Thumb-2版本

内置的嵌套向量中断控制负责中断处理,自动处理中断优先级,中断屏蔽,中断嵌套和系统异常处理。

中断处理函数可以使用标准的C语言编程,嵌套中断处理机制避免了使用软件判断哪一个中断需要响应处理。同时,中断响应速度是确定性的,低延迟的。

向量表从跳转指令变为中断和系统异常处理函数的起始地址。

寄存器组和某些编程模式也做了改变。

这些变化意味着许多为经典ARM处理器编写的汇编代码需要修改,老的项目需要修改和重新编译才能迁移到Cortex-M的产品上。

ARM Cortex系列处理器——Cortex-R

R4:第一个基于ARMv7-R体系的嵌入式实时处理器。专用于大容量深层嵌入式片上系统应用,如硬盘驱动控制器、无限基带处理器、消费产品手机MTK平台和汽车系统的电子控制单元。

R5:2010年推出,基于ARMv7-R体系,扩展了 Cortex-R4 处理器的功能集,支持在可靠的实时系统中获得更高级别的系统性能、提高效率和可靠性并加强错误管理。这些系统级功能包括高优先级的低延迟外设端口 (LLPP) 和加速器一致性端口 (ACP),前者用于快速外设读写,后来用于提高效率并与外部数据源达成更可靠的高速缓存一致性。

基于 40 nm G 工艺,Cortex-R5 处理器可以实现以将近 1 GHz 的频率运行,此时它可提供 1,500 Dhrystone MIPS 的性能。该处理器提供高度灵活且有效的双周期本地内存接口,使 SoC 设计者可以最大限度地降低系统成本和功耗。

R7:Cortex-R7 处理器是性能最高的 Cortex-R 系列处理器。它是高性能实时 SoC 的标准。Cortex-R7 处理器是为基于 65 nm 至 28 nm 的高级芯片工艺的实现而设计的,此外其设计重点在于提升能效、实时响应性、高级功能和简化系统设计。基于 40 nm G 工艺,Cortex-R7 处理器可以实现以超过 1 GHz 的频率运行,此时它可提供 2700 Dhrystone MIPS 的性能。该处理器提供支持紧密耦合内存 (TCM) 本地共享内存和外设端口的灵活的本地内存系统,使 SoC 设计人员可在受限制的芯片资源内达到高标准的硬实时要求。

原文标题:不同的ARM-Cortex系列处理器

文章出处:【微信公众号:STM32嵌入式开发】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    18272

    浏览量

    222119
  • ARM
    ARM
    +关注

    关注

    134

    文章

    8651

    浏览量

    361773

原文标题:不同的ARM-Cortex系列处理器

文章出处:【微信号:c-stm32,微信公众号:STM32嵌入式开发】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于Arm®Cortex-A35的微处理器MA35H0系列规格书

    电子发烧友网站提供《基于Arm®Cortex-A35的微处理器MA35H0系列规格书.pdf》资料免费下载
    发表于 02-22 14:59 0次下载

    Arm最新处理器架构分析—X4、A720和A520

    上一篇文章我们介绍了ArmCortex-X1至Cortex-X3系列处理器,2023年的5月底,Arm
    的头像 发表于 11-29 11:47 2279次阅读
    <b class='flag-5'>Arm</b>最新<b class='flag-5'>处理器</b>架构分析—X4、A720和A520

    ARM Cortex系列那么多处理器,该怎么区分?

    ARM Cortex系列那么多处理器,该怎么区分?
    的头像 发表于 10-26 15:45 1726次阅读
    <b class='flag-5'>ARM</b> <b class='flag-5'>Cortex</b><b class='flag-5'>系列那么多处理器</b>,该怎么区分?

    ARM Cortex-M处理器对比表

    Cortex-M处理器系列针对低成本、高能效的微控制进行了优化。 这些处理器可以在各种应用中找到,包括物联网、工业和日常消费设备。 该
    发表于 08-29 07:00

    ARM Cortex-M33处理器数据表

    ARM Cortex-M33处理器是第一款ARMv8-M处理器,旨在满足嵌入式和物联网市场,特别是那些需要高效安全或数字信号控制的市场。 ARMv8-M引入了TrustZone,这构成
    发表于 08-28 06:12

    Arm Cortex-M55处理器数据集

    ARM Cortex-M55处理器是一款完全可合成的中端微控制处理器,实现了ARMv8.1-M主线架构,并支持M-Profile向量扩展
    发表于 08-25 07:46

    Arm Cortex-M7处理器产品介绍

    ARM Cortex-M7处理器Cortex-M系列中性能最高的处理器,可用于设计复杂的MCU
    发表于 08-25 06:25

    Arm Cortex-M23处理器产品介绍

    ARM Cortex-M23处理器是一款非常紧凑的两级流水线处理器,支持ARMv8-M基准架构。 配备TrustZone的Corest-M23是最受限制的物联网和嵌入式应用程序的理想
    发表于 08-25 06:19

    Arm Cortex-R82处理器技术参考手册

    Cortex®-R82处理器是一款中等性能的多核有序超标量处理器,适用于实时嵌入式应用。 Cortex®-R82处理器采用
    发表于 08-17 07:45

    Arm Cortex-R处理器对比表

    Cortex-R系列处理器提供快速、确定的处理和高性能,同时满足各种情况下具有挑战性的实时限制。 它们在性能、功率和面积优化的封装中结合了这些功能,使其成为要求高抗错性的可靠系统的可靠
    发表于 08-11 06:14

    ARM Cortex-M85处理器软件优化指南

    Cortex®-M85处理器是一款完全可合成的高性能微控制处理器,实现了Arm®v8.1‑M主线架构,其中包括对M‑profile矢量扩
    发表于 08-10 07:43

    ARM Cortex处理器的Dhrystone基准测试应用说明

    ARM Cortex处理器Dhrrystone基准基准 -- -- 应用说明 273
    发表于 08-10 07:38

    ARM Cortex-M85处理器技术参考手册

    Cortex®-M85处理器是一款完全可合成的高性能微控制处理器,它实现ARM®v8.1-M主线架构,其中包括对M-Profile向量扩
    发表于 08-09 07:28

    Arm Cortex-A32处理器高级SIMD和浮点支持技术参考手册

    Arm Cortex-A32 Cortex-ACortex‑A32处理器支持A32和T32指令集中的高级SIMD和浮点指令。 Cortex
    发表于 08-02 14:50

    Arm微架构的Cortex-X系列处理器详解

    Cortex-X系列定制处理器计划,相比2016年的定制方案要更加深入,Cortex-X系列处理器
    发表于 06-19 15:32 4417次阅读
    <b class='flag-5'>Arm</b>微架构的<b class='flag-5'>Cortex</b>-X<b class='flag-5'>系列</b><b class='flag-5'>处理器</b>详解