虽然Cortex-M处理器家族目标瞄准效能光谱较低端的区域,但是和大多数微控制器(MCU)采用的其他典型处理器相比,Cortex-M的效能依然算相当强悍。举例来说,像是许多高效能微控制器所采用的Cortex-M4与Cortex-M7处理器,其最高时脉频率就高达400MHz。
当然在选择处理器时效能并非唯一考量的因素。在许多应用中,低功耗与成本是顾客最关切的标准。因此,Cortex-M处理器家族纳入各种类型的产品来因应不同的需求(表1)。
Cortex-M和传统ARM处理器(像是ARM7TDMI、ARM9)大相径庭之处,就是大幅改造的架构。举例来说:
·仅支援ARM Thumb指令,但在Thumb-2中,已延伸成能支援16位元与32位元指令。
·中断处理任务,由名为巢状向量中断控制器(NVIC)的内建中断控制器执行,NVIC提供自动优先排程、中断遮罩与巢状配置、以及系统例外处理。
·中断处理程序(Handler)可写成正规的C语言函式以及向量化中断处理机制,不须使用软体去判断该服务哪个中断。而中断的回应则属于决定性,并具有低延迟特性。
·中断向量表方面,从分支指令改成中断的起始位址以及系统例外处理程序。
·暂存器区块(bank)以及程式开发模式的部分细节亦有所变动。
这些改变意谓许多针对传统ARM处理器撰写的组合语言程式码必须进行修改,而旧的Projects档在移植到Cortex-M时必须进行修改与重新编译。
指令集概述
在大多数情况中,软体的程式码多以C或其他高阶语言撰写。不过,如果对Cortex-M处理器所支援的指令集有基本的认识,能帮助判断特定任务须要用到哪一种Cortex-M处理器。指令集架构(ISA)是处理器架构的一部分,Cortex-M处理器能区分成几种架构类型(表2)。
所有Cortex-M处理器都支援名为Thumb的指令集。在Thumb-2技术释出后,整个Thumb指令集就变得相当庞大。然而,不同Cortex-M处理器支援Thumb ISA里的指令子集合也不一致,如图1所示。
图1 各款Cortex-M处理器支援的指令集
Cortex-M0/M0+/M1处理器以ARMv6-M架构为基础,其指令集很小,只有56个指令,其中大多数为16位元,如图1中较小的椭圆形。不过,处理器中的暂存器以及处理的资料依然为32位元。对于大多数简单的I/O控制作业以及生成资料处理,这样的小指令集就已经足够应付。由于指令集很小,因此仅须用少量的逻辑闸就能建置处理器,像是Cortex-M0与Cortex-M0+处理器仅需1.2万个逻辑闸。不过,这些指令当中有一些不能用有高位暂存器(R8到R12),而且在即时生成资料方面的能力相当有限。这主要是为了在超低功耗处理器设计以及效能之间作折衷。
Cortex-M3处理器是以ARMv7-M架构为基础,并支援大上许多的指令集,当中有许多属于32位元指令,让系统能更有效率地运用高位暂存器。此外,它还支援向量表分支指令与条件执行(使用IT指令)、硬体除法指令、乘加(MAC)运算、可变位元栏位作业。
关键字:Cortex-M 低功耗应用 效能光谱
引用地址:
为什么说Cortex-M是低功耗应用的首选
推荐阅读最新更新时间:2024-10-27 13:37
为什么说Cortex-M是低功耗应用的首选
虽然Cortex-M处理器家族目标瞄准效能光谱较低端的区域,但是和大多数微控制器(MCU)采用的其他典型处理器相比,Cortex-M的效能依然算相当强悍。举例来说,像是许多高效能微控制器所采用的Cortex-M4与Cortex-M7处理器,其最高时脉频率就高达400MHz。 当然在选择处理器时效能并非唯一考量的因素。在许多应用中,低功耗与成本是顾客最关切的标准。因此,Cortex-M处理器家族纳入各种类型的产品来因应不同的需求(表1)。 Cortex-M和传统ARM处理器(像是ARM7TDMI、ARM9)大相径庭之处,就是大幅改造的架构。举例来说: ·仅支援ARM Thumb指令,但在Thumb-2中,已延伸成能支援16
[单片机]
Atmel基于ARM Cortex-M的全球最低功耗解决方案
功耗仅为目前市面解决方案的三分之一, Atmel | SMART SAM L系列器件创下惊人的185分EEMBC ULPBench成绩。 中国北京,2015年4月7日 全球微控制器(MCU)和触控技术解决方案的领导者Atmel 公司(NASDAQ:ATML)近日宣布,公司目前正在试产基于业内最低功耗的ARM Cortex -M解决方案的产品,其功耗在工作模式下已降至35 A/MHz,在休眠模式下为200nA。这一超低功率SAM L系列产品拓宽了Atmel|SMART 32位ARM MCU产品阵营,将电池使用期限从数年延长至数十年,减少了各类如火灾警报、卫生保健、医疗、可穿戴设备以及安放在乡村、农业、离岸 和其它偏
[嵌入式]
德承发表新款高效能、低功耗强固型工业电脑 ─ DI-1100系列
德承发表新款高效能、低功耗强固型工业电脑 ─ DI-1100系列 2021年12月2日─ 强固型嵌入式电脑品牌─ Cincoze推出DIAMOND产品线新款DI-1100系列,采用Intel® Core™ Whiskey Lake-U系列处理器,以高效能及15W TDP超低功耗为两大优势,辅以精巧体积、弹性扩展、宽温(-40~70°C)、宽电压(9~48VDC)与安装灵活等特殊性,为处于供电不易、空间受限的严苛应用环境,提供适切的解决方案。DI系列因其可解决特殊情境的痛点而长期深获客户好评,如今推出更快更新的DI-1100系列势必为移动式设备、车载应用与环境监控等市场再添生力军。 高效能、低功耗 移动设备适用
[工业控制]
ST:MCU四大设计要素 高效能与低功耗是关键
在物联网的应用环境中,许多设备都在联网的同时,还力求要有更好的运算能力。特别是每天与人互动的智能型电子装置,在要求运算表现的同时,还必须维持最低功耗,以达到每天与人的互动中,能拥有更长的电池续航时间。 MCU内建绘图功能已属必要,图为采用ST新款MCU的开发板,可流畅处理视讯画面。 也因此,身为这些智能联网装置运算核心的MCU,也必须在运算效能与功耗表现两者之间,取得最佳的平衡点。 特别是目前普遍在市场上可见到的健康手环、智能手表、小型医疗设备、智能电表、智能工业传感器等各种产品的中央控制器,这些应用设备皆需要复杂功能、快速响应、最短电池充电所必需之停机时间,而这些需求, 使得超高效同时具备低功耗的MCU,成为了产品成功与否的关
[半导体设计/制造]
SPV1050:意法半导体新超低功耗高能效能量回收及充电器
今天的物联网(IoT)是由数量庞大的安装在人类极难接近地方的远程传感单元组成,为保证业务不中断,降低检修成本,这些传感单元必须智能管理能源,完全自主运行。这些要求表明,能量回收及充电设计必须保证转换能效极高,充电管理适当,尽可能从环境提取更多的电能送到电池,以最快的速度贮存电能,而且不会损坏电池或缩短电池续航时间。 为满足这些技术需求,意法半导体推出了一款微型封装或裸片的超低功耗直流-直流转换器芯片,该芯片可用于太阳能光伏(PV)板或热电发生器(TEG),基于从能源提取电能优化技术的最大功率点追踪算法(MPPT),内置一个能效极高的电源管理模块,能够给任何类型的电池快速充电,或为微控制器、收发器、传感器等周边配套芯片提供电能;适用于
[电源管理]
想要低功耗高效能车用MCU,不妨先看看这一款
在车用MCU领域,RENESAS公司无疑是世 界领先的厂商。其推出的RL78/F12系列微控制器(MCU)是一款具备业界领先的低耗电量及 高效能 MCU产品。作为瑞萨RL78新系列中的第1款F系 列产品,RL78/F12专为车载电子而设计,其有助于降低系统耗电量并提供更高效能,适合Keyless感应式遥控门锁、电动窗控制、电动后视镜控制及 其他汽车控制的应用。
图1:RL78/F12微控制器
随着汽车智能化的不断发展,车内使用的微控制器数量持续上升,使用功能也不断丰富和完善。对于可提供更低耗电量、能缩小印刷电路板安装面积,以及提供技术以 降低整体系统元件数量的MCU的市场需求逐渐明显。为了更好的适应市场新变
[嵌入式]
想要低功耗高效能车用MCU,不妨先看看这一款
在车用MCU领域,RENESAS公司无疑是世 界领先的厂商。其推出的RL78/F12系列微控制器(MCU)是一款具备业界领先的低耗电量及高效能MCU产品。作为瑞萨RL78新系列中的第1款F系 列产品,RL78/F12专为车载电子而设计,其有助于降低系统耗电量并提供更高效能,适合Keyless感应式遥控门锁、电动窗控制、电动后视镜控制及 其他汽车控制的应用。 图1:RL78/F12微控制器 随 着汽车智能化的不断发展,车内使用的微控制器数量持续上升,使用功能也不断丰富和完善。对于可提供更低耗电量、能缩小印刷电路板安装面积,以及提供技术以 降低整体系统元件数量的MCU的市场需求逐渐明显。为了更好的适应市场新变化,RENESA
[汽车电子]
ARM多功能装置,坚固高效能及低功耗
安谋(ARM)台湾分公司总经理吕鸿祥于2011高科技产业论坛中,谈近来IC设计发展趋势,他认为今日商品的价值在于软体,电子产品多功能、高效率已成趋势,但电池的发展却没有跟上对效能的要求,于是省电也成为一个重要课题,安谋也将在这个架构下,持续改良软体的效能及功耗表现。
吕鸿祥指出,电子装置如智慧型手机、平板电脑、网路电视等,具备功能愈来愈多样,需要应用更加复杂的系统,且随时都有连线上网的需要,是这些多样的软体,使电子装置具有更多附加价值,然而对更多功能的需求也造成耗电提高,电池每年的效能提升却只有11%,是不敷使用的,因此如何兼顾高效能(high performance)与低功耗,省电成为制程上的一个重要挑战。
此外
[工业控制]