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

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

3天内不再提示

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

jf_pJlTbmA9 来源:嵌入式资讯精选 作者:嵌入式资讯精选 2023-10-26 15:45 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

最近因为要为芯片选定核,所以就在了解哪些核合适且性价比好,这是一个需要结合产品各类技术、市场分析的活,看似简单却还是需要一些储备的,今天选了一篇ARM Cortex系列的科普文章与大家分享。

众所周知,英国的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 指令集。

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

poYBAGIB55WAdzViAACK1_LwqZY023.jpg

如图所示,绿色的部分都是v7-A的架构,蓝色的是v8-A架构,基本上绿色都是可以支持到32和64位的,除了A32,只支持到32位。在右边的每个部分,比如说需要高效能的最上面的A15-A73这个部分是最高效的,接下来就是比较注重整个效率的部分了,中间那个部分是比较高效率的,最下面那栏的是效率最好的,在电池的效能方面达到了最好的标准。

如果非要给他们一个排序的话,从高到低大体上可排序为:Cortex-A73处理器、Cortex-A72处理器、Cortex-A57处理器、Cortex-A53处理器、Cortex-A35处理器、Cortex-A32处理器、Cortex-A17处理器、Cortex-A15处理器、Cortex-A7处理器、Cortex-A9处理器、Cortex-A8处理器、Cortex-A5处理器。

poYBAGIB55eAXWegAAC1tjMubKA662.jpg

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

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

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

pYYBAGIB55mAQGbXAAFByRhItlg998.jpg

不同于老的经典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 设计人员可在受限制的芯片资源内达到高标准的硬实时要求。

wKgaomUD9PmAIALvAADeZAMZlsM294.jpg

poYBAGIB552AWCW5AACBp89LwNA641.jpg

pYYBAGIB556AUa6JAABWavcHgM4586.jpg

来源:嵌入式资讯精选
直接转载来源:大鱼机器人
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理

审核编辑 黄宇

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

    关注

    68

    文章

    20150

    浏览量

    247292
  • ARM
    ARM
    +关注

    关注

    135

    文章

    9501

    浏览量

    388810
  • Cortex
    +关注

    关注

    2

    文章

    220

    浏览量

    48415
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Cortex-M产品的特色

    与外部设备进行通信。 指令集:Cortex-M系列处理器支持ARM Thumb指令集,包括16位和32位的Thumb-2指令集,以及可选的DSP指令和浮点单元,提供了高性能的信号
    发表于 11-26 07:22

    Cortex-M0+处理器的HardFault错误介绍

    ARM处理器中,如果一个程序产生了错误并且被处理器检测到,就会产生错误异常。Cortex-M0+处理器只有一种异常用以
    的头像 发表于 10-14 10:50 2976次阅读
    <b class='flag-5'>Cortex</b>-M0+<b class='flag-5'>处理器</b>的HardFault错误介绍

    如何在 MA35 系列处理器 (MPU) 上开发 AMP(非对称多处理)应用程序?

    如何在 MA35 系列处理器 (MPU) 上开发 AMP(非对称多处理)应用程序,并通过建立多个端点的过程促进与其他内核的多通道数据传输。
    发表于 08-19 06:11

    Texas Instruments 适用于AM64x Sitalog ™处理器的SK-AM64B入门套件数据手册

    ^®^ -Cortex^®^ A53微处理器、2个双核ARM Cortex-R5F MCU和一个ARM
    的头像 发表于 07-28 10:20 517次阅读
    Texas Instruments 适用于AM64x Sitalog ™<b class='flag-5'>处理器</b>的SK-AM64B入门套件数据手册

    在IAR Embedded Workbench for Arm中使用Arm Cortex-R52 NEON

    随着嵌入式系统变得越来越智能,对嵌入式处理器的要求也越来越高。为了更好应对汽车、医疗和工业机器人等领域对嵌入式处理器的要求,Arm推出了采用Armv8-R架构的Cortex-R52。
    的头像 发表于 06-05 09:57 1550次阅读
    在IAR Embedded Workbench for <b class='flag-5'>Arm</b>中使用<b class='flag-5'>Arm</b> <b class='flag-5'>Cortex</b>-R52 NEON

    具有双核 Arm Cortex-A53 CPU 的超高性能微处理器RZ/G2E数据手册

    双核Arm Cortex-A53(1.2 GHz)CPU的高处理性能,以及3D图形和视频编解码引擎。作为产品的软件平台,瑞萨提供了经验证
    的头像 发表于 03-13 14:08 1215次阅读
    具有双核 <b class='flag-5'>Arm</b> <b class='flag-5'>Cortex</b>-A53 CPU 的超高性能微<b class='flag-5'>处理器</b>RZ/G2E数据手册

    带四核Arm Cortex-A57和四核Arm Cortex-A53 CPU的RZ/G2H超高性能微处理器数据手册

    Arm Cortex-A53 CPU的RZ G2H超高性能微处理器数据手册.pdf 特性 最高级别的计算性能 约 35600 DMIPS 的计算性能 内存带宽性能超过 50GB/s 系统高可靠性不
    的头像 发表于 03-12 17:59 1079次阅读
    带四核<b class='flag-5'>Arm</b> <b class='flag-5'>Cortex</b>-A57和四核<b class='flag-5'>Arm</b> <b class='flag-5'>Cortex</b>-A53 CPU的RZ/G2H超高性能微<b class='flag-5'>处理器</b>数据手册

    采用双核Arm Cortex-A57 CPU的超高性能微处理器RZ/G2N数据手册

    RZ/G2N凭借双核 Arm® Cortex®-A57(1.5GHz)处理器,具备更高规格的处理性能,同时拥有 3D 图形处理能力以及 4K
    的头像 发表于 03-10 17:05 987次阅读
    采用双核<b class='flag-5'>Arm</b> <b class='flag-5'>Cortex</b>-A57 CPU的超高性能微<b class='flag-5'>处理器</b>RZ/G2N数据手册

    集成多种Arm内核的超高性能微处理器RZ/G2M数据手册

    RZ/G2M凭借双核 Arm® Cortex®-A57(1.5GHz)和四核 Arm Cortex-A53(1.2GHz)中央处理器(CPU
    的头像 发表于 03-10 16:37 921次阅读
    集成多种<b class='flag-5'>Arm</b>内核的超高性能微<b class='flag-5'>处理器</b>RZ/G2M数据手册

    Microchip推出SAMA7D65系列处理器

    Microchip Technology Inc.(微芯科技公司)今日宣布推出基于Arm Cortex-A7内核的SAMA7D65系列处理器(MPU),运行频率高达1 GHz,并提供
    的头像 发表于 02-28 10:08 1315次阅读

    Arm Cortex-A320 CPU助力嵌入式设备实现高能效AI计算

    Arm Cortex-A320 是目前最小型的 Armv9-A 架构 CPU。得益于该处理器的推出,开发者现在能有更多选择决定如何处理物联网边缘人工智能 (AI) 工作负载。然而,面对
    的头像 发表于 02-27 17:17 1157次阅读
    <b class='flag-5'>Arm</b> <b class='flag-5'>Cortex</b>-A320 CPU助力嵌入式设备实现高能效AI计算

    EE-167:使用VisualDSP的TigerSHARC多处理器系统简介

    电子发烧友网站提供《EE-167:使用VisualDSP的TigerSHARC多处理器系统简介.pdf》资料免费下载
    发表于 01-14 15:12 0次下载
    EE-167:使用VisualDSP的TigerSHARC<b class='flag-5'>多处理器</b>系统简介

    EE-148:使用VisualDSP的SHARC多处理器系统简介

    电子发烧友网站提供《EE-148:使用VisualDSP的SHARC多处理器系统简介.pdf》资料免费下载
    发表于 01-07 14:37 0次下载
    EE-148:使用VisualDSP的SHARC<b class='flag-5'>多处理器</b>系统简介

    EE-202:将专家链接器用于多处理器LDFs

    电子发烧友网站提供《EE-202:将专家链接器用于多处理器LDFs.pdf》资料免费下载
    发表于 01-06 14:33 0次下载
    EE-202:将专家链接器用于<b class='flag-5'>多处理器</b>LDFs

    AD14060/AD14060L:四通道SHARC DSP多处理器系列数据资料

    电子发烧友网站提供《AD14060/AD14060L:四通道SHARC DSP多处理器系列数据资料.pdf》资料免费下载
    发表于 01-03 15:57 0次下载
    AD14060/AD14060L:四通道SHARC DSP<b class='flag-5'>多处理器</b><b class='flag-5'>系列</b>数据资料