首页 » 科学 » CORTEX-M系列处理器_处置器_内核

CORTEX-M系列处理器_处置器_内核

南宫静远 2025-01-02 05:57:36 0

扫一扫用手机浏览

文章目录 [+]

ARM 公司是业界领先的微处理器技能供应商,其供应最广泛的微处理器内核,可知足险些所有运用市场对性能、功耗及本钱的哀求。
与其它半导体公司不同,ARM不直接生产和发卖处理器,而是将处理器的设计授权给芯片设计互助伙伴。
一样平常将这些设计称为 “知识产权”(IP),这种商业模式被称为IP授权。
ARM IP授权芯片的构造框图如下:

ARM 公司将处理器的设计授权给芯片制造商,这些芯片制造商基于ARM架构,设计了他们自己的处理器及片上系统方案。
除了处理器内核之外,ARM 公司还供应了一系列用于优化片上系统设计的工具、物理和系统 IP授权。
Apple公司的A5芯片内部的集成电路图如下:

CORTEX-M系列处理器_处置器_内核 CORTEX-M系列处理器_处置器_内核 科学

1990年,Acorn公司为与Apple公司互助,成立了名为ARM(Advanced RISC Machines)的公司。
1991年ARM公司发布了ARM6处理器,随后发布了ARM7、ARM9、ARM10、ARM11系列处理器。

CORTEX-M系列处理器_处置器_内核 CORTEX-M系列处理器_处置器_内核 科学
(图片来自网络侵删)

在ARM公司发布ARM11处理器之后,ARM公司发布了Cortex系列处理器。
越后发布的处理器内核,事情频率越高、架构越前辈,功能也越强。
ARM处理器发展如下图:

2.CORTEX系列处理器

ARM公司在发布经典处理器ARM11往后,后面发布的产品命名改用Cortex,Cortex意味着“新的开始”。
市场极为多样化,它涵盖数不胜数的产品细分领域,为了很好地知足市场的多样化哀求,ARM公司将Cortex处理器分为三个系列:Cortex-A、Cortex-R 和 Cortex-M。
Cortex A、R 和 M 系列的运用差异如下所示:

三个系列的Cortex处理器所采取的技能也不相同,Cortex-A处理器基于ARMv7-A和ARMv8-A架构,Cortex-R处理器基于ARMv7-R架构,Cortex-M处理器基于ARMv7-M和ARMv6-M架构。

Cortex-A处理器Application Processors(运用场置器)面向高端智好手机、电视、做事器等市场的高端处理器。
Cortex-A处理器运行在超过1GHz时钟频率,支持Linux,Android, Windows,iOS等操作系统的繁芜运用。
这些运用须要强大的处理能力,支持存储管理单元MMU等虚拟存储系统,可选的增强java支持和安全的程序实行环境。

Cortex-R处理器Real-time Processors (实时处理器)面向实时运用的高性能处理器系列,例如硬盘掌握器,汽车传动系统和无线通讯的基带掌握。
多数Cortex-R实时处理器不支持MMU,不过常日具有MPU、Cache和其他针对工业运用设计的存储器功能。
实时处理器运行在比较高的时钟频率(例如200MHz 到 >1GHz ),相应延迟非常低,支持FreeRTOS,UCOS等大量的实时操作系统(RTOS)。

Cortex-M处理器Microcontroller Processors(微掌握器处理器),微掌握器处理器常日设计成面积很小和能效比很高。
常日这些处理器的流水线很短,最高时钟频率很低(100Mhz旁边)。
Cortex-M处理器家族设计的非常随意马虎利用,特殊适宜低功耗运用和物联网运用。

3.CORTEX-M系列分类

截止2023年,ARM公司把Cortex-M分为:M0,M0+,M1,M23,M3,M4,M33,M35P,M55,M7,M85一共11个系列,Cortex-M各系列功能比拟如下图:

为了针对不同的运用领域,ARM公司把Cortex-M分为浩瀚系列:

M0:Cortex-M系列中的根本版本,绝大部分功能都不具备,性能较低,运算能力为0.9 DMIPS/MHz,特点是具有较好的低功耗特性。

M0+:Cortex-M系列中的根本版本,绝大部分功能都不具备,性能较低,运算能力为0.9 DMIPS/MHz,特点是具有较好的低功耗特性。

M1:Cortex-M1是第一个专为 FPGA 中的实现设计的 ARM 内核。
Cortex-M1 内核使 OEM 能够通过在跨 FPGA、ASIC 和 ASSP 的多个项目之间合理地利用软件和工具投资来节省大量本钱。

M23:Cortex-M23是Cortex-M系列中最节能的,其利用的是ARMv8-M架构,与类似的Cortex-M0和Cortex-M0+产品在同一频率下的表现比较,Cortex-M23的代码实行效率分别要高上40%和30% 。

直不雅观的比如:Cortex-M23 = Cortex-M0/M0 + 硬件除法器 + 性能提升 +专门的栈溢出硬件检测+指令集不可忽略的小动作+安全扩展(TrustZone for Armv8-M) +MPU开拓者模型的友好化改进

M3:Cortex-M3是目前最主流的ARM内核选型,这款内核具有非常均衡的能力:较高的性能,较低的功耗,较低的本钱,是一款性价比非常高的ARM内核。

M4 :比较着M3的内核来说,M4内核添加了浮点运算单元,如果运用须要大量浮点数据的运算的时候,M4内核会大大提高处理器性能和运算速率,比如项目是平衡车或者平衡器的时候选择M4比较好。

M33:Cortex-M33是首款采取TrustZone 安全技能和数字旗子暗记处理技能的ARMv8-M全功能实现处理器。
该处理器可以支持大量灵巧的配置选项,并在广泛运用中进行支配,此外还供应专用的协同处理器界面以支持常常须要加速和大量运算的运作。
Cortex-M33是一款在性能、功耗、安全与生产力之间达到最佳平衡的处理器。

直不雅观的比如:Cortex-M33 =Cortex-M3/M4 + 性能提升 +专门的栈溢出硬件检测+指令集不可忽略的小动作+安全扩展(TrustZone for Armv8-M)+MPU开拓者模型的友好化改进

M35P:Cortex-M35P是一款高性能处理器,可帮助嵌入式安全开拓职员阻挡物理修改并实现更高等别的安全认证。
它是Cortex-M系列中的第一款具有设计防修改功能的处理器。
它还包括用于软件隔离的ARM TrustZone技能,使设计职员可以更轻松,更快速地将多层支付或通过电信认证的安全性嵌入到任何设备的核心。
Cortex-M35P有的两个安全知识产权CryptoCell和CryptoIsland都可以利用技能来抵御各种攻击。

M55:Cortex-M55 处理器是第一个支持 Armv8.1-M 架构的Cortex-M 处理器。
与同系列产品比较, Cortex-M55内部集成了 Helium 技能(也称为 M-Profile Vector Extension,MVE),Helium技能用于Cortex-M内核的M-Profile矢量扩展,为其供应高达15倍的机器学习性能和高达5倍的旗子暗记处理能力。
基于 Cortex-M55的产品在旗子暗记处理和AI运用中表示了极大的上风,性能和能耗有了显著的提高。

M7:Cortex-M7处理器是一款高效、高性能的嵌入式处理器,具有低中断延迟、低本钱调试和向后兼容现有Cortex-M配置文件处理器的特点。
处理器有一个有序的超标量管道,这意味着许多指令可以双重发出。

M85:Cortex-M85是Cortex-M 系列中中性能最强的 CPU(没有之一),其性能超过 6 CoreMark/MHz 和 3 DMIPS/MHz,非常适宜高性能物联网、工业掌握和汽车运用。
同时,Cortex-M85 采取了 Arm Helium 技能,机器学习和数字旗子暗记处理 (DSP) 能力较 Cortex-M7有了显著提升。
这些上风使其成为看重打算性能的微掌握器 (MCU) 运用中的强大内核。

4.CORTEX-M系列处理器先容Cortex-M0

发布韶光: 2009年性能概述:Cortex-M0最大特点是低功耗的设计。
Cortex-M0为32位、3级流水线RISC处理器,其核心仍为冯.诺依曼构造,是指令和数据共享同一总线的架构。
CortexM0其核心架构为ARMv6M,其运算能力可以达到0.9 DMIPS/MHz,而与其他的16位与8位处理器比较,由于CortexM0的运算性能大幅提高,以是在同样任务的实行上CortexM0只需较低的运行速率,而大幅降落了整体的动态功耗。
可让研发工程师以8位的价位创造32位的的效能,并将传统的8位和16位的处理器升级到更高效、更低功耗的32位处理器。

代表芯片:

意法半导体公司发布的STM32F030芯片,基于Cortex-M0内核,最高主频可达48MHz ,内部集成16K Flash和 4KSRAM,采取90nm制程工艺,售价约为公民币5元。

Cortex-M0+

发布韶光: 2012年性能概述:Cortex-M0+处理器采取了低本钱90纳米低功耗(LP)工艺,耗电量仅 9μA/MHz,约为主流8位或16位处理器的三分之一,却能供应更高的性能。
Cortex-M0+处理器的特点匆匆成了智能、低功耗微掌握器的面市,并为“物联网”中大量的无线连接设备供应高效的沟通、管理和掩护。

代表芯片:意法半导体公司发布的STM32L053芯片,基于Cortex-M0+内核,最高主频可达32MHz ,内部集成64K Flash和 8KSRAM,采取90nm制程工艺,售价约为公民币10元。

Cortex-M1

发布韶光: 2007年性能概述:Cortex-M1 处理器是第一个专为 FPGA 中的实现设计的 ARM 处理器,它是流水线三级32位RISC处理器,采取了盛行的高密度ThumbR-2指令集。
它同时支持处理器和软件哀求,知足了最小FPGA的面积预算,Cortex-M1处理器依然实现了每MHz0.8 DMIPS。
利用Cortex-M1处理器,能够在FPGA和HardCopyRASIC以及分立器件中发挥其ARM体系构造的专业技能上风。
代表芯片:ACTEL公司发布的A3P1000芯片是一款内嵌Cortex-M1核的FPAG,最高事情频率可达350MHz ,采取130nm制程工艺,售价约为公民币300元。

Cortex-M23

发布韶光: 2016年性能概述:Cortex-M23大略的理解便是在Cortex-M0/M0+根本上增加了安全扩展。
因此Cortex-M0/M0+编译天生的二进制代码基本上都可以“无修”的在Cortex-M23/M33上实行(除非你原来的代码利用了MPU)。
Cortex-M23配备了硬件除法器,提升了硬件性能。
代表芯片:新唐科技公司发布的M2351SF芯片,基于Cortex-M23内核,最高事情频率可达64MHz ,内部集成512K Flash和 96KSRAM,,售价约为公民币50元。

Cortex-M3

发布韶光: 2004年性能概述:Cortex-M3内核处理器适用于本钱受限运用中的高性能、实时处理,并可以处理繁芜任务。
它供应高可扩展性,实现性能与本钱的最佳平衡小尺寸内核使其能够用作小设备中的单核心,或在须要特定硬件隔离或任务划分时,用作额外的嵌入式配套内核。
得益于硅制造技能的进步,光刻工艺从180nm发展到90nm或以下,采取90nm光刻工艺时,内核的硅面积达到了0.03mm²。
与Cortex-M0和Cortex-M0+相同的是,Cortex-M3内核对基于I/O、仿照和非易失落性存储器的MCU架构的各范例单元之间取舍的影响很小。
代表芯片:意法半导体公司发布的STM32F103芯片,基于Cortex-M3内核,最高主频可达72MHz ,内部集成64K Flash和 20KSRAM,采取90nm制程工艺,售价约为公民币6元。

Cortex-M4

发布韶光: 2010年性能概述:Cortex-M4处理器采取一个扩展的单时钟周期乘法累加(MAC)单元、优化的单指令多数据(SIMD)指令、饱和运算指令和一个可选的单精度浮点单元(FPU),用以知足须要有效且易于利用的掌握和旗子暗记处理功能稠浊的数字旗子暗记掌握市场。
其高效的旗子暗记处理功能与Cortex-M处理器系列的低功耗、低本钱和易于利用的优点的组合,旨在知足专门面向电动机掌握、汽车、电源管理、嵌入式音频和工业自动化市场的新兴类别的灵巧办理方案。
代表芯片:意法半导体公司发布的STM32F401芯片,基于Cortex-M4内核,最高主频可达84MHz ,内部集成512K Flash和 64KSRAM,采取90nm制程工艺,售价约为公民币20元。

Cortex-M33

发布韶光: 2016年性能概述:Cortex-M33 内核处理器适用于须要高效的安全性或数字旗子暗记掌握的IoT和嵌入式运用。
该处理器有许多可选功能,个中包括数字旗子暗记处理扩展(DSP)、用于实现硬件逼迫隔离的TrustZone安全、存储器保护单元(MPU)和浮点单元(FPU)。
Cortex-M33比Cortex-M4的性能大约高20%,并达到了1.5 DMIPS/MHz和4.02 CoreMark/MHz。
Cortex-M33处理器可实现实时确定性、能效、软件生产率和系统安全性的最佳综合。
代表芯片:意法半导体公司发布的STM32H562芯片,基于Cortex-M33内核,最高主频可达250MHz ,内部集成2M Flash和 640KSRAM,采取40nm制程工艺,售价约为公民币50元。

Cortex-M35P

发布韶光: 2018年性能概述:Cortex-M35P是第一款供应防物理修改功能的Armv8-M处理器,使处理器核心有能力更随意马虎、更快速地取得支付级或电信级的安全认证。
Cortex-M35P还是一款包含了多层次安全构造的处理器,结合了利用Arm TrustZone技能实现的软件保护与SecurCore系列处理器中的物理保护。
Cortex-M35P是Arm安全产品组合的延伸,遵照Arm的PSA平台安全架构原则。
Cortex-M35P处理器以及一套全新的、可防侧信道攻击的安全IP(CryptoIsland-300P和CryptoCell-312P)。
代表芯片:意法半导体公司发布的ST33K1芯片,基于Cortex-M35内核,最高主频可达63MHz ,内部集成1.5M Flash和 640KSRAM。

Cortex-M55

发布韶光: 2020年性能概述:Cortex-M55 处理器是第一个支持 Armv8.1-M 架构的 Arm 处理器。
与同系列产品比较,借助 Helium 技能(也称为 M-Profile Vector Extension,MVE),基于 Cortex-M55的产品在旗子暗记处理和AI运用中表示了极大的上风,性能和能耗有了显著的提高。
Cortex-M55 将为下一代小型嵌入式设备(包括可穿着设备、智能扬声器等)带来更高水平的机器学习和旗子暗记处理性能。

代表芯片:无

Cortex-M7

发布韶光: 2014年性能概述:Cortex-M7是ARM架构中一款高性能、低功耗的嵌入式处理器核,专为实时、低功耗运用而设计。
它是Cortex-M系列中最前辈的处理器核之一,供应了强大的打算能力和丰富的外设接口,适用于广泛的嵌入式运用领域,包括工业自动化、智能电网、汽车、医疗设备等。

代表芯片:意法半导体公司发布的STM32F746芯片,基于Cortex-M7内核,最高主频可达216MHz ,内部集成1M Flash和 320KSRAM,采取40nm制程工艺,售价约为公民币100元。

Cortex-M85

发布韶光: 2022年性能概述:Cortex-M85是Cortex-M产品组合中性能最高的(没有之一),它的标量性能超过6 CoreMark/MHz和3 DMIPS/MHz。
Cortex-M85集成了Arm Helium技能,Cortex-M85表现出比Cortex-M7高得多的机器学习(ML)和数字旗子暗记处理(DSP)能力。
比较于Cortex-M7标量性能提升了30%,比较于Cortex-M55机器学习性能提升了20%,这意味着新的处理器内核将更加智能,其性能与品质也达到了新的高度。
同时集成Arm TrustZone安全技能、指针认证、分支目标识别 (PACBIT),利用中对付安全攻击有更好的抵御能力,相较于以往的产品,有了明显的升级。
这些上风使Cortex-M85成为微掌握器(MCU)运用的一个非常强大的内核,由于打算性能是关键。

代表芯片:无

5.国产Cortex-M代表生产商

兆易创新

GD32系列MCU采取了 Cortex-M3、 Cortex-M4、Cortex-M23 、Cortex-M33 、Cortex-M7内核。

官网:http://www.gd32mcu.com

华大半导体HC32系列MCU采取了 Cortex-M0+、 Cortex-M4内核。

官网:https://www.hdsc.com

国民技能N32系列MCU采取了 Cortex-M0、 Cortex-M4内核。

官网:https://www.nationstech.com

极海半导体极海半导体MCU采取了 Cortex-M0+、 Cortex-M3、 Cortex-M4内核

官网:https://www.geehy.com

创作不易希望朋友们点赞,转发,评论,关注!您的点赞,转发,评论,关注将是我持续更新的动力!CSDN:https://blog.csdn.net/li_man_man_man今日头条:https://www.toutiao.com/article/7149576260891443724

相关文章

新时代高中语言的魅力与启示

随着时代的发展,我国高中教育在课程设置、教学方法等方面进行了诸多改革。其中,新增语言课程作为一项重要举措,不仅丰富了高中课程体系,...

科学 2025-01-03 阅读0 评论0

收藏 | SIP封装工艺流程_芯片_引线

系统级封装(system in package,SIP)是指将不同种类的元件,通过不同种技能,混载于同一封装体内,由此构成系统集成...

科学 2025-01-03 阅读0 评论0

方言的魅力,探寻地域文化传承的密码

方言,作为一种独特的语言现象,承载着丰富的地域文化。在我国广袤的土地上,方言种类繁多,各具特色。本文将带您领略方言的魅力,探寻地域...

科学 2025-01-03 阅读0 评论0