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

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

3天内不再提示

Cortex-M0+内核介绍

CW32生态社区 来源:CW32生态社区 作者:CW32生态社区 2024-03-27 09:13 次阅读

ARM Cortex-M0+是2012年3月14日ARM公司发布的一款低功耗效率、能效最高的ARM处理器,可用于存在设计约束的嵌入式应用。它具有最小的硅面积和极少的代码量,从而使开发人员能够以16和8位的价位实现32位性能。处理器的低门数使其能够部署在需要简单功能的应用中。

作为ARM Cortex-M处理器系列的最新成员,32位Cortex-M0+处理器采用了低成本90纳米低功耗(LP)工艺,耗电量仅9μA/MHz,约为主流8位或16位处理器的1/3,却能提供更高的性能。这类低功耗和高性能的结合为仍在使用8位或16位架构的用户提供了一个转型开发32位器件的理想机会,从而在不牺牲功耗和面积的情况下,提高日常设备的智能化程度。该款经过优化的Cortex-M0+处理器可针对家用电器、白色商品、医疗监控、电子测量、照明设备以及功耗与汽车控制器件等各种广泛应用的智能传感器与智能控制系统,提供超低功耗、低成本微控制器MCU)。

Cortex-M0+集成了存储器保护单元(MPU)、单周期I/O接口和微跟踪缓存(MTB)。ARM Cortex-M0+框图如图1-1所示。
图片1.png

图1-1 ARM Cortex-M0+框图

ARM Cortex-M0+内核具有以下关键特征。

·ARMv6-M架构。

·AHB-lite总线接口,冯·诺依曼总线架构,带可选单周期I/O接口。

·Thumb/Thumb-2子集指令支持。

·2段流水线。

·可选8区域MPU,带子区域和背景区域。

·不可屏蔽中断+1到32个物理中断。

·唤醒中断控制器

·硬件单周期(32×32)乘法。

·多种休眠模式,带集成式等待中断(WFI)、等待事件(WFE)以及退出时睡眠功能、睡眠和深度睡眠信号

·根据实现方式提供多种保留模式。

·JTAG和串行线调试端口,具有多达4个断点和2个观察点。

·可选微跟踪缓存。

ARM Cortex-M0+ MCU的关键优势如下。

·小尺寸内核使其能够用作小设备中的单核心,或在需要特定硬件隔离或任务划分时,用作额外的嵌入式配套内核。

·Cortex-M0+内核不会影响基于I/O、模拟和非易失性存储器的典型MCU的各元件之间的取舍。因此在划分MCU产品组合时,总线大小(8、16或32位)不再相关。

·M0+微控制器在入门级应用中广泛使用,并带来了巨大优势。它们满足计算性能要求,其基本架构允许M0+ MCU在开关门数量最少的应用中达到超低功耗性能。Cortex-M0内核可减少噪声发射,并满足使用最佳时钟速度的性能要求。

·内核的动态功率为5到50µW/MHz,取决于所采用的技术。但是,内核并不能代表设备的整体功耗,并且不是要考虑的唯一因素。

·Thumb指令集是Cortex-M系列的子集。它可以重复使用任何经验证的Cortex-M产品软件块,以此来简化产品组合的可扩展性。

·存储器保护单元(MPU)管理CPU对存储器的访问,确保任务不会意外破坏其他激活任务所使用的存储器或资源。MPU通常由RTOS控制。若程序访问的存储器位置被MPU禁止,则RTOS可检测到它并采取行动。内核可基于执行的进程,动态更新MPU区的设置。MPU为可选,并可以进行旁路。

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

    关注

    3

    文章

    1309

    浏览量

    39846
  • Cortex
    +关注

    关注

    2

    文章

    194

    浏览量

    45751
收藏 人收藏

    评论

    相关推荐

    武汉芯源半导体发布基于Cortex-M0+内核的CW32A030C8T7车规级MCU

    近日,武汉芯源半导体正式发布首款基于Cortex-M0+内核的CW32A030C8T7车规级MCU,这是武汉芯源半导体首款通过AEC-Q100 (Grade 2)车规标准的主流通用型车规MCU产品。
    的头像 发表于 11-30 14:25 439次阅读
    武汉芯源半导体发布基于<b class='flag-5'>Cortex-M0+</b><b class='flag-5'>内核</b>的CW32A030C8T7车规级MCU

    Arm Cortex R4F内核M4F内核有什么区别?

    TI的FAE给推荐了一款基于Arm Cortex R4F内核的MCU TMS570系列,不知道这个内核与ARM Cortex M4F
    发表于 11-06 07:13

    AT32 MCU Cortex M4内核入门指南

    AT32 MCU Cortex M4内核入门指南主要介绍了AT32 M4 内核系统架构,并针对
    发表于 10-25 08:08

    从SAM C2x/D2x/L2x Cortex-M0+器件迁移到SAM D5x/E5x Cortex-M4 器件

    电子发烧友网站提供《从SAM C2x/D2x/L2x Cortex-M0+器件迁移到SAM D5x/E5x Cortex-M4 器件.pdf》资料免费下载
    发表于 09-25 10:10 0次下载
    从SAM C2x/D2x/L2x <b class='flag-5'>Cortex-M0+</b>器件迁移到SAM D5x/E5x <b class='flag-5'>Cortex</b>-M4 器件

    基于Arm Cortex-M0+的MCU上的ADC增益误差和失调误差校准

    电子发烧友网站提供《基于Arm Cortex-M0+的MCU上的ADC增益误差和失调误差校准.pdf》资料免费下载
    发表于 09-25 10:08 0次下载
    基于Arm <b class='flag-5'>Cortex-M0+</b>的MCU上的ADC增益误差和失调误差校准

    基于Arm Cortex-M0+内核的32位微控制器——APM32F003x4/x6

    电子发烧友网站提供《基于Arm Cortex-M0+内核的32位微控制器——APM32F003x4/x6.pdf》资料免费下载
    发表于 09-20 14:37 0次下载
    基于Arm <b class='flag-5'>Cortex-M0+</b><b class='flag-5'>内核</b>的32位微控制器——APM32F003x4/x6

    LPCXpresso54114:Cortex-M4/M0+教程

    ,所有恩智浦处理器都实现了SWV,它们既没有SWV也没有ETM。 Cortex-M0+(LPC800、LPC81x、LPC82x和LPC83x)具有MTB微跟踪缓冲区。 所有这些都具有对内存位置(用于
    发表于 09-05 07:56

    ARM Cortex™-M记忆屏障指令编程指南

    Cortex-M3和Cortex-M4处理器中实现的ARMv7-M架构中,以及在Cortex-M0Cortex-M0+处理器中实现的AR
    发表于 08-29 08:07

    Cortex™-M0+设备通用用户指南

    Cortex-M0+处理器是一款入门级32位ARM Cortex处理器,专为各种嵌入式应用而设计。 它为开发人员提供了显著的好处,包括: ·简单的架构,易于学习和编程。 ·超低功耗、高能效运行
    发表于 08-29 07:18

    ARM Cortex-M0+处理器数据表

    Cortex-M0+处理器建立在非常成功的Cortex-M0处理器的基础上,保持了完全的指令集和工具兼容性,同时进一步降低了能耗并提高了性能。 Cortex-M0+极小的硅面积、低功耗和最小的代码
    发表于 08-25 06:03

    Arm Cortex-M1 DesignStart FPGA Xilinx版用户指南

    适用于需要将小型处理器集成到FPGA中的深度嵌入式应用。 该处理器实现ARMv6-M架构,并与用于ASIC实现的Cortex-M0Cortex-M0+处理器密切相关。 本章介绍
    发表于 08-16 06:10

    Corest-M0+技术参考手册

    Cortex-M0+处理器是一款门数非常低的高能效处理器,适用于需要面积优化的低功耗处理器的微控制器和深度嵌入式应用
    发表于 08-12 07:24

    Cortex-M0+Cycle Model 9.6.0版用户指南

    本节总结了周期模型的功能与硬件的功能,以及周期模型的性能和准确性。 有关周期模型模拟的硬件功能的详细信息,请参阅《Cortex-M0+技术参考手册》。
    发表于 08-12 06:45

    安装Keil MDK for Holtek Edition 1.0版应用程序说明

    编译器、Keil RTX5实时操作系统内核以及µVision IDE和调试器。 如果您希望对Holtek的所有基于ARM Cortex-M的设备进行编程,请在线购买Keil MDK Holtek Edition-Cortex-M0
    发表于 08-11 06:51

    CoreSight MTB-M0+技术参考手册

    CoreSight MTB-M0+(MTB)为Cortex-M0+处理器提供了简单的执行跟踪功能。MTB不打算与ARM嵌入式Trace Macrocell(ETM)竞争™) 或程序跟踪宏单元(PTM™) 微量溶液。
    发表于 08-02 08:54