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 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内核与其独特的专有低功率模拟外设相结合,适用于需要高性价比以及低功率的控制和处理应用。
单核心系列 | 速度 (MHz) | 性能 (CoreMark) | Flash (kB) | RAM (kB) | 电源 (V) | 封装 | 连接 | 模拟 |
STM32F0 | 48 | 106 | 16 至 256 | 4 至 32 | 1.65 至 3.6 | LQFP32/48/64/100、TSSOP20、UFBGA64/100、UFQFPN28/32/48、WLCSP25 - 64 | USART、SPI、I2C、CAN、USB | 有 |
开始使用我们最流行的Arm® Cortex®-M0开发套件
了解基于STM32 MCU的解决方案
了解STM32生态系统
了解STM32 32位微控制器产品组合中的Arm® Cortex®-M内核:
Arm® Cortex®-M0
可提供最小的Arm®处理器