精华内容
下载资源
问答
  • Cortex系列处理器汇总资料 文档内容来自arm
  • ARM Cortex系列

    千次阅读 2013-05-10 09:27:35
     Cortex系列属于ARMv7架构,是ARM公司最新的指令架构。  由于应用领域的不同,基于v7架构的Cortex处理器系列采用的技术也不相同:基于v7A的Cortex-A系列,基于v7R的Cortex-R系列和基于v7M的Cortex-M系列。 一、...

      ARM公司将ARM11以后的产品命名为Cortex,并分为A、R和M三个系列。

      Cortex系列属于ARMv7架构,是ARM公司最新的指令架构。

      由于应用领域的不同,基于v7架构的Cortex处理器系列采用的技术也不相同:基于v7A的Cortex-A系列,基于v7R的Cortex-R系列和基于v7M的Cortex-M系列。

    一、ARM Cortex-A系列

      该系列面向尖端的基于虚拟内存的操作系统和用户应用,也叫应用程序处理器。

      应用包括:智能手机、数字电视、智能本和上网本、家用网关、电子书阅读器等。

    二、ARM Cortex-R系列

      该系列针对实时系统,面向深层的嵌入式实时应用。

      包括:汽车制动系统、动力传动解决方案、大容量存储控制器以及联网和打印。

    三、ARM Cortex-M系列

      该系类针对微控制器,在该领域中需要进行快速且具有高确定性的中断管理、同时需将门数和可能功耗控制在最低。

      包括:微控制器、混合信号设备、智能传感器和汽车电子和气囊。


    补充:

    ARM7系列——面向普通应用的经典处理器。

    ARM9系列——基于ARMv5架构的常用处理器。

    ARM11系列——基于ARMv6架构的高性能处理器。



    SecurCore系列——面向高安全性应用的处理器。

    FPGA Cores系列——面向FPGA的处理器。
    展开全文
  • Cortex系列ARM内核介绍

    2010-12-20 13:51:00
    Cortex系列ARM内核介绍,详细的Cortex系列ARM内介绍,保证你看后受益匪浅
  • 众所周知,英国的ARM公司是嵌入式微处理器世界当中的佼佼者。...为了迎合市场的需求,ARM公司也在加紧研发他们的 ARM架构,Cortex系列就是这样的产品。那么我们今天就不妨好好了解一下ARM Cortex系列处理器知识点汇总
  • ARM公司自2004年推出ARMv7内核架构时,摒弃了以往"ARM+数字"这种处理器命名方法(ARM11之前的处理器统称经典处理器系列),重新启用Cortex来命名,并将Cortex系列细分为三大类:Cortex-A系列:面向性能密集型系统的...

     ARM公司自2004年推出ARMv7内核架构时,摒弃了以往"ARM+数字"这种处理器命名方法(ARM11之前的处理器统称经典处理器系列),重新启用Cortex来命名,并将Cortex系列细分为三大类:

    • Cortex-A系列:面向性能密集型系统的应用处理器内核
    • Cortex-R系列:面向实时应用的高性能内核
    • Cortex-M系列:面向各类嵌入式应用的微控制器内核

      Cortex-M系列主要是用来取代经典处理器ARM7系列(比如基于ARMv4架构的ARM7TDMI),Cortex-M比ARM7的架构高了3代,性能也有较大提升,所以新的设计推荐使用Cortex-M,关于从ARM7到Cortex-M的移植详见ARM官网指导 ARM7处理器系列。

    33b6562e08fb1da3a69001f640d00a1b.png

    ARM7、ARM9、ARM11、ARM-Cortex的相同点

    ARM7:ARMv4架构,ARM9:ARMv5架构,ARM11:ARMv6架构,ARM-Cortex 系列:ARMv7架构 ARM7没有MMU(内存管理单元),只能叫做MCU(微控制器),不能运行诸如Linux、WinCE等这些现代的多用户多进程操作系统, 因为运行这些系统需要MMU,才能给每个用户进程分配进程自己独立的地址空间 。

    ucOS、ucLinux这些精简实时的RTOS不需要MMU,当然可以在ARM7上运行。 ARM9、ARM11,是嵌入式CPU(处理器),带有MMU,可以运行诸如Linux等多用户多进程的操作系统,应用场合也不同于ARM7。

    到了ARMv7架构的时候开始以Cortex来命名,并分成Cortex-A、Cortex-R、Cortex-M三个系列。 三大系列分工明确:“A”系列面向尖端的基于虚拟内存的操作系统和用户应用; “R”系列针对实时系统; “M”系列对微控制器。

    简单的说Cortex-A系列是用于移动领域的CPU,Cortex-R和Cortex-M系列是用于实时控制领域的MCU。 所以看上去ARM7跟Cortex-M很像,因为他们都是MCU,但确是不同代不同架构的MCU(Cortex-M比ARM7高了三代!),所以性能也有很大的差距。此外,Cortex-M系列还细分为M0、M3、M4和超低功耗的M0+,用户依据成本、性能、功耗等因素来选择芯片。

    ARM7,ARM9,cortex-m3,cortex-m4,cortex-a8的区别
    arm系列从arm11开始,以后的就命名为cortex,并且性能上大幅度提升。
    从cortex开始,分为三个系列,a系列,r系列,m系列。
    m系列与arm7相似,不能跑操作系统(只能跑ucos2),偏向于控制方面,说白了就是一个高级的单片机。
    a系列主要应用在人机互动要求较高的场合,比如pda,手机,平板电脑等。a系列类似于cpu,与arm9和arm11相对应,都是可以跑草错系统的。linux等。
    r系列,是实时控制。主要应用在对实时性要求高的场合。

    arm7和m3,m4是同一类型。这三个里面,arm7是最早的arm产品。m3是cortex m系列的过渡品,其低端市场被cortex m0的高端替代, 其高端市场又被cortex m4的低端取代。现在m系列,是m4内核的。典型的芯片是st公司和飞思卡尔公司的。


    arm9 和cortex a8 是一个类型的,都是跑操作系统的,现在的高端手机,三星,htc等智能手机,就是用的cortex a8,cortex a9 内核的芯片作为cpu。
    (1)ARM7,ARM9属于v4T或v5E架构
    (2)ARM11属于v6架构
    (3)Contex属于v7架构


    ARM7,ARM9的区别在于是否有MMU(存储器管理单元)或MPU(存储器保护单元)架构上v5E相比v4T则是在于v5E新加入的增强型DSP(数字信号处理)指令,v4T则是Thumb指令集的加入,v6架构则是开始支持SIMD以及Thumb2的问世。

    展开全文
  • Arm以其在移动设备中的Cortex系列处理器而闻名,然而主流Cortex-A系列CPU并不是该公司唯一提供的CPU,Arm还提供了用于高性能实时应用的Cortex-R系列 "实时 "处理器。上一次我们谈到Cortex-R产品是在2016年发布的R8。...

    Arm以其在移动设备中的Cortex系列处理器而闻名,然而主流Cortex-A系列CPU并不是该公司唯一提供的CPU,Arm还提供了用于高性能实时应用的Cortex-R系列 "实时 "处理器。上一次我们谈到Cortex-R产品是在2016年发布的R8。当时,该公司提出R8将广泛用于调制解调器子系统内部的5G连接解决方案。

    R系列的另一大市场是存储解决方案,Cortex-R处理器作为主要的处理元件被用于HDD和SSD控制器。今天,Arm公司推出了全新的Cortex-R82,代表了该公司首款64位Armv8-R架构处理器IP,这意味着它是该公司首款64位实时处理器,从而扩展了R系列的产品组合。

    到目前为止,上一代R处理器都是基于前代Armv7-R或ArmV8-R的32位架构,比如Cortex-R52。多年来,这对于部署这些处理器的用例来说还是不错的,也足够了。然而,在现代产品中,我们看到更大内存寻址的设计变得必要。例如,现代固态硬盘在其控制器上经常使用高达2GB的DRAM内存,这接近于R8 CPU的32位4GB内存寻址限制。

    新的Cortex-R82增强了核心,使其性能比R8提升了2倍,使用了更宽的物理寻址空间,最高可达1TB,这与系统的其他部分是一致的。Arm目前并没有透露太多关于R82的微架构,以及它与R8的不同之处,但我们猜想随着向Armv8-R架构的转变,会有一些重大的变化。

    从架构和微架构方面来看,这里一个重要的新增功能是可选择加入用于SIMD处理的NEON单元,包括新的点产品指令。这将使处理器本身具有更高性能的并行处理计算能力,使SSD控制器设计者等客户的设计更具灵活性。

    微架构的另一大变化是加入了MMU,这使得Cortex-82实际上可以作为Linux等丰富操作系统的通用CPU。如果处理器可以自己运行自己的操作系统,这对于-R系列未来的目标市场可能性来说,其实是一个相当大的变化。Arm的产品介绍主要集中在存储控制器上,既能像现在这样运行实时工作负载,又能加入丰富的操作系统,以实现更复杂的算法和更高层次的应用,而这些在裸机和实时操作系统上是不太可行的。

    随着存储市场的发展,我们看到合作伙伴提出的最大要求之一就是灵活性。Cortex-R82处理器的新特性让合作伙伴有可能设计出多达8个内核的多核实现,并根据软件中的外部需求调整存储控制器上运行的工作负载类型。例如,停车场会经常使用视频监控来识别车牌信息,而这些车牌信息以后会被用于计费。在白天,车辆登记车牌数据会被收集,这意味着大部分核心被用于密集存储。到了晚上,这些核心将用于处理计费数据,并将调整进行所需的数据分析和机器学习。随着存储控制器越来越多样化,以应对不同的市场和功能,Cortex-R82提供的架构可以提供这种极度的灵活性--降低成本和上市时间。

    Arm表示,目前85%的存储解决方案都使用Cortex-R处理器,因此新的R82很可能代表着性能的大跃进,并为厂商在未来设计中设计新的差异化功能提供了新的可能性。

    3b65eefd0a1d7eaded1dbfeb86121953.pngfca6dc0c5c147f290c2b31480a5d1fc9.png36dc4f4645878662c722a3e7fb7bbd78.pngbf7afe104274deaf260130956c2ab3ab.png8d43956921a53a72114b39301c043785.png
    展开全文
  • Cortex系列M0-4简单对比

    2013-03-06 14:29:48
    本文主要对Cortex系列的M0-4处理器做了简单对比,方便大家选择
  • ARM公司也在加紧研发他们最新的ARM架构,Cortex系列就是这样的产品。在Cortex之前,ARM核都是以ARM为前缀命名的,从ARM1一直到ARM11,之后就是Cortex系列了。Cortex在英语中有大脑皮层的意思,而大脑皮层正是人脑最...
  • Cortex系列处理器是基于ARMv7架构的,分为Cortex-M、Cortex-R和Cortex-A三类。ARM系列微处理器的核心及体系结构如表1所列。 1 ARM Cortex处理器技术特点 ARMv7架构是在ARMv6架构的基础上诞生
  • Cortex-M系列M0:Cortex-M0是目前最小的ARM处理器,该处理器的芯片面积非常小,能耗极低,且编程所需的代码占用量很少,这就使得开发人员可以直接跳过16位系统,以接近8位系统的成本开销获取32位系统的性能。Cortex-...

    C

    o

    r

    t

    e

    x

    -

    M

    M0

    Cortex-M0

    是目前最小的

    ARM

    处理器,

    该处理器的芯片面积非常小,

    能耗极低,

    且编程所需

    的代码占用量很少,这就使得开发人员可以直接跳过

    16

    位系统,以接近

    8

    位系统的成本开

    销获取

    32

    位系统的性能。

    Cortex-M0

    处理器超低的门数开销,使得它可以用在仿真和数模

    混合设备中。

    M0+

    Cortex-M0

    处理器为基础,保留了全部指令集和数据兼容性,同时进一步降低了能耗,提

    高了性能。

    2

    级流水线,性能效率可达

    1.08DMIPS/MHz

    M1

    第一个专为

    FPGA

    中的实现设计的

    ARM

    处理器。

    Cortex-M1

    处理器面向所有主要

    FPGA

    设备

    并包括对领先的

    FPGA

    综合工具的支持,允许设计者为每个项目选择最佳实现。

    M3

    适用于具有较高确定性的实时应用,

    它经过专门开发,

    可使合作伙伴针对广泛的设备

    (包括

    微控制器、汽车车身系统、工业控制系统以及无线网络和传感器)开发高性能低成本平台。

    此处理器具有出色的计算性能以及对事件的优异系统响应能力,

    同时可应实际中对低动态和

    静态功率需求的挑战。

    M4

    ARM

    专门开发的最新嵌入式处理器,用以满足需要有效且易于使用的控制和信号处理功

    能混合的数字信号控制市场。

    M7

    ARMCortex-M

    处理器系列中,

    Cortex-M7

    的性能最为出色。它拥有六级超标量流水线、灵

    活的系统和内存接口

    (包括

    AXI

    AHB

    )

    缓存

    (

    Cache

    )

    以及高度耦合内存

    (

    TCM

    )

    MCU

    提供出色的整数、浮点和

    DSP

    性能。

    互联:

    64

    AMBA4AXI,AHB

    外设端口

    (64MB

    512MB)

    指令缓存:

    0

    64kB

    ,双路组相联,带有可选

    ECC

    数据缓存:

    0

    64kB

    ,四路组相联,带有可选

    ECC

    指令

    TCM

    0

    16MB

    ,带有可选

    ECC

    数据

    TCM

    0

    16MB

    ,带有可选

    ECC

    展开全文
  • :Cortex-M系列M0:Cortex-M0是目前最小的ARM处理器,该处理器的芯片面积非常小,能耗极低,且编程所需的代码占用量很少,这就使得开发人员可以直接跳过16位系统,以接近8位系统的成本开销获取32位系统的性能。Cortex...
  • 专业知识分享Cortex-M系列M0:Cortex-M0是目前最小的ARM处理器,该处理器的芯片面积非常小,能耗极低,且编程所需的代码占用量很少,这就使得开发人员可以直接跳过16位系统,以接近8位系统的成本开销获取32位系统的...
  • ARM公司目前主流处理器以Cortex来命名:并分成Cortex-ACortex-RCortex-M三个系列。三大系列分工明确Cortex-A 系列——是开放式操作系统的高性能处理器。是面向尖端的,基于虚拟内存的操作系统和用户应用,可以运行...
  • (ARM-Cortex系列分为:Cortex-A,Cortex-R,Cortex-M三大系列。 三大系列分工明确: “A”系列面向尖端的基于虚拟内存的操作系统和用户应用; “R”系列针对实时系统; “M”系列对微控制器。 简单的来说:Cortex-A...
  • 说起ARM处理器,大家肯定都会想到Cortex-A系列,但这只是人家三大产品线之一的高性能应用处理器,同时还有非常低调的Cortex-M系列微控制器、Cortex-R系列实时处理器。本文主要和大家说说Cortex-R系列,衍生产品中...
  • WORD格式 编辑整理专业知识分享Cortex-M系列M0:Cortex-M0是目前最小的ARM处理器,该处理器的芯片面积非常小,能耗极低,且编程所需的代码占用量很少,这就使得开发人员可以直接跳过16位系统,以 接近8 位系统的成本...
  • ARM Cortex系列处理器体系结构及发展趋势…………………………
  • Cortex-M 系列针对成本和功耗敏感的 MCU 和终端应用(如智能测量、人机接口设备、汽车和工业控制系统、大型家用电器、消费性产品和医疗器械)的混合信号设备进行过优化。.
  • 关于ARM公司的cortex系列

    千次阅读 2012-04-09 11:35:02
     Cortex系列属于ARMv7架构,这是ARM公司最新的指令集架构。ARMv7架构定义了三大分工明确的系列:“A”系列面向尖端的基于虚拟内存的操作系统和用户应用;“R”系列针对实时系统;“M”系列对微控制器。由于应用领域...
  • 难道只有RTX才真正了解cortex系列的OS原生支持?FreeRTOS后来也改进了也不关闭中断了! AliOS,LiteOS,鹅厂的为什么都一样?</p><p>该提问来源于开源项目:Tencent/TencentOS-tiny...
  • 关于ARM Cortex系列产品

    2008-04-02 21:07:00
    ARM Cortex系列的三款产品全都集成了Thumb®-2 指令集,可满足各种不同的日益增长的市场需求。ARM Cortex系列的三款处理器: • ARM Cortex-A 系列:针对复杂操作系统以及用户应用设计的应用处理器 • ARM Cortex...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,864
精华内容 1,545
关键字:

cortex系列