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为可选,并可以进行旁路。

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

    关注

    4

    文章

    1476

    浏览量

    43091
  • Cortex
    +关注

    关注

    2

    文章

    220

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    STM32L072xx 超低功耗32位MCU,基于ArmR的Cortex-M0+规格书

    电子发烧友网站提供《STM32L072xx 超低功耗32位MCU,基于ArmR的Cortex-M0+规格书.pdf》资料免费下载
    发表于 03-20 15:58 0次下载

    Cortex-M0Cortex-M0+的区别

    咱们芯源MCU主要是Cortex-M0+处理器,那么Cortex-M0+Cortex-M0处理器强在哪里呢?下面针对2者的关键特性对比进行简单区别,如下: 1、处理器流水线 Corte-M
    发表于 01-22 06:23

    最小化ARM Cortex-M CPU功耗的方法与技巧分享

    提供了相当大的性能改善和功耗减少。   4 M0+内核探究   对功耗敏感型应用来说每个nano-watt都很重要,Cortex-M0+内核是一个极好的选择。
    发表于 01-21 06:19

    Cortex-M0 处理器介绍

    Cortex-M0 处理器简介ARM公司的Cortex-M0应用于各种微控制器(MCU)中,并可让研发工程师以8位的价位创造32位的的效能,并将传统的8位和16位的处理器升级到更高效、更低
    发表于 01-16 08:04

    RM0479+基于 BlueNRG-LP ARM Cortex-M0+参考手册

    本参考手册提供关于如何使用 BlueNRG-LP 微控制器存储器和外设的完整信息。BlueNRG-LP 是一款功能强大的超低功耗 2.4 GHz 射频收发器,其 Cortex®-M0+ 微控制器的工作频率可达 64 MHz。
    发表于 01-09 16:24 0次下载

    Cortex-M0+通用 MCU CW32F系列产品介绍

    Cortex-M0+ 通用 MCU CW32F系列家族型号展示 2021年10月14日,经过多年的市场调研和潜心研发,武汉芯源半导体自主研发的首款基于 Cortex-M0+ 内核微控制器产品
    发表于 12-12 06:22

    为什么cortex-M0+功耗低?

    功耗。 Cortex-M0+:优化为 2级流水线(取指+解码、执行)。 减少流水线层级,降低每个周期激活的电路规模,直接减少动态功耗。 流水线冲突概率降低,减少因指令重取导致的额外功耗。 动态功耗降低
    发表于 11-19 08:15

    STM32C031x4/x6:面向主流应用的Arm® Cortex®-M0+ 微控制器

    STMicroelectronics的STM32C0x Arm^® ^Cortex ^®^ -M0+ 32位MCU安装了高性能Arm Cortex-M0+ 32位RISC
    的头像 发表于 10-27 15:05 1053次阅读
    STM32C031x4/x6:面向主流应用的Arm® <b class='flag-5'>Cortex</b>®-<b class='flag-5'>M0</b>+ 微控制器

    PY32F030系列32位ARM Cortex-M0+微控制器介绍

    在嵌入式开发领域,一款性能适配、成本可控且功耗优异的 MCU,往往是项目成功的关键。今天要为大家隆重介绍的PY32F030 系列 32 位 ARM Cortex-M0 + 微控制器,正是这样一款能
    的头像 发表于 10-15 16:43 1411次阅读

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

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

    MSPM0C1106-Q1 汽车 32MHz Arm® Cortex-M0®+ MCU技术手册

    MSPM0C1105/6 微控制器 (MCU) 是 MSP 高度集成、超低功耗 [32 位 MSPM0 MCU 系列]的一部分,基于 Arm Cortex-M0+ 32 位核心平台,工作频率高达
    的头像 发表于 10-08 10:53 1175次阅读
    MSPM<b class='flag-5'>0</b>C1106-Q1 汽车 32MHz Arm® <b class='flag-5'>Cortex-M0</b>®+ MCU技术手册

    MSPM0G1507 80MHz Arm® Cortex-M0®+ MCU技术手册

    MSPM0G150x 微控制器 (MCU) 是 MSP 高度集成、超低功耗 32 位 MCU 系列的一部分,基于增强型 Arm Cortex-M0+ 32 位核心平台,工作频率高达 80 MHz
    的头像 发表于 09-30 09:08 1097次阅读
    MSPM<b class='flag-5'>0</b>G1507 80MHz Arm® <b class='flag-5'>Cortex-M0</b>®+ MCU技术手册

    MSPM0L2228 32MHz Arm® Cortex-M0®+ MCU技术手册

    MSPM0Lx22x 微控制器 (MCU) 是基于 Arm Cortex-M0+ 32 位内核平台的高度集成、超低功耗 [32 位 MSPM0 MCU 系列]的一部分,工作频率高达 3
    的头像 发表于 09-29 11:02 967次阅读
    MSPM<b class='flag-5'>0</b>L2228 32MHz Arm® <b class='flag-5'>Cortex-M0</b>®+ MCU技术手册

    Texas Instruments MSPM0L110x Arm® Cortex®-M0微控制器深度解析

    基于增强型Arm Cortex-M0+内核平台,工作频率高达32MHz。这些成本优化型MCU具有高性能模拟外设集成,支持-40°C至105°C扩展温度范围,可在1.62V至3.6V电源电压下工作。
    的头像 发表于 08-25 09:56 1206次阅读
    Texas Instruments MSPM<b class='flag-5'>0</b>L110x Arm® <b class='flag-5'>Cortex</b>®-<b class='flag-5'>M0</b>微控制器深度解析

    MSPM0L110x Arm Cortex-M0+微控制器技术解析

    基于增强型Arm Cortex-M0+内核平台,工作频率高达32MHz。这些成本优化型MCU具有高性能模拟外设集成,支持-40°C至105°C扩展温度范围,可在1.62V至3.6V电源电压下工作。
    的头像 发表于 08-22 14:41 1800次阅读
    MSPM<b class='flag-5'>0</b>L110x Arm <b class='flag-5'>Cortex-M0+</b>微控制器技术解析