Arm® Cortex®-M0概述

Arm® Cortex®-M0是最小的Arm®处理器,具有非常小的硅面积、低门数、低功率和最小的代码量。它适用于模拟和混合信号设备,使微控制器供应商能够以16位和8位的价位提供32位的性能。该设备非常适合高度嵌入式应用

Arm® Cortex®-M0内核的关键特征

  • Armv6-M架构
  • AHB-lite总线接口,冯·诺依曼总线架构
  • Thumb/Thumb-2子集指令支持
  • 3段流水线
  • 不可屏蔽中断 + 1到32个物理中断
  • 唤醒中断控制器
  • 硬件单周期((32x32)乘法
  • 多种休眠模式,带集成式等待中断(WFI)和等待事件(WFE)以及退出时睡眠功能、睡眠和深度睡眠信号
  • 根据实现方式提供多种保留模式
  • JTAG和串行线调试端口,具有多达4个断点和2个观察点
arm cortex m0 Arm Cortex-M0框图

Arm® Cortex®-M0 MCU的关键优势

小尺寸内核使其能够用作小设备中的单核心,或在需要特定硬件隔离或任务划分时,用作额外的嵌入式配套内核。得益于硅制造技术的进步,光刻工艺从180nm发展到90nm或以下,采用90nm光刻工艺时,内核的硅面积达到了0.03mm²。

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

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

内核的动态功率为5到50µW/MHz,具体取决于所采用的技术。但是,内核并不能代表设备的整体功耗,并且不是要考虑的唯一因素。因此,务必仔细阅读产品数据手册。

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

基于Arm® Cortex®-M0的微控制器

意法半导体将Arm® Cortex®-M0内核与其独特的专有低功率模拟外设相结合,适用于需要高性价比以及低功率的控制和处理应用。

开始使用我们最流行的Arm® Cortex®-M0开发套件

arm m0 development board supporting Arduino

NUCLEO-F072RB

采用STM32F072RB MCU的STM32 Nucleo-64开发板,支持Arduino和ST morpho连接

buy now立即购买

了解基于STM32 MCU的解决方案

了解STM32生态系统

了解STM32 32位微控制器产品组合中的Arm® Cortex®-M内核:

arm cortex m3 processor core

Arm® Cortex®-M3

出色的低功耗32位性能

arm cortex m0+ processor core

Arm® Cortex®-M0+

Cortex-M处理器最小的尺寸和最低的功率要求

arm cortex m0 processor core

Arm® Cortex®-M0

可提供最小的Arm®处理器

arm cortex m7 processor core

Arm® Cortex®-M7

性能最高的Cortex-M处理器

arm cortex m4 processor core

Arm® Cortex®-M4

混合信号设备的控制与性能

arm cortex m33 processor core

Arm® Cortex®-M33

实时确定性、效率与安全性的理想混合