DesignStart

DesignStart门户网站面向所有SoC设计人员,但对于那些第一次采用ARM技术的公司而言所带来的价值尤为难能可贵。它帮助客户快速高效地访问行业领先的 ARM IP,范围涵盖各类物理 IP库、各种处理器设计工具包和其他设计关键信息。无论是初创公司还是已有一定规模的厂商,升级后的DesignStart门户网站将为更多的SoC开发人员打开通往ARM技术的大门,并使其设计的商业化量产更便捷、更迅速。

为什么选择Cortex-M0

Cortex-M0 在代码密度和能效比方面的优势意味着它能够顺理成章地在很广大的应用领域里成为8/16 位系统经济实用的升级换代产品,同时保留了与更强大的Cortex-M3和Cortex-M4处理器的工具及二进制向上兼容性。

Cortex-M0规格

ARM Cortex-M0 功能
ISA支持Thumb® / Thumb-2 子集
流水线3级
性能效率1.99 CoreMarks/MHz - 0.90 至 0.99 DMIPS/MHz
中断不可屏蔽的中断 (NMI) + 1 到 32 个物理中断
睡眠模式集成的 WFI 和 WFE 指令和“退出时睡眠”功能
睡眠和深度睡眠信号
随 ARM 电源管理工具包提供的可选 Retention 模式
位操作可以使用 Cortex-M System Design Kit实现位处理操作区
增强的指令硬件单周期 (32x32) 乘法选项
调试可选 JTAG 和Serial-Wire 调试端口。最多 4 个断点和 2 个观察点

Cortex-M 技术

每个 Cortex-M 系列处理器都有其特定的优点,通过一些基本技术,使得 Cortex-M 处理器适用于广泛的嵌入式应用领域。

ARMv6-M 和 ARMv7-M 架构

  • 设计用于高效嵌入式系统
  • 大多数应用程序能够以C等高级别语言编程
  • 超低功耗传感器至高性能控制器的可扩展架构




高级低功耗优化

  • 架构定义的睡眠模式
  • 多个电源和时钟域
  • 低功耗的处理器设计优化
  • 支持高端低功耗技术

AMBA(高级微控制器总线架构)

  • 凭借开放式片上总线标准,轻松集成系统。
  • 实现从简单系统至复杂多处理器系统的扩展性
  • Cortex-M SDK提供基础架构组件和示例系统
  • 提供多个第三方外设 IP

工具支持

  • ARM 编译器、Keil MDK和免费的ARM gcc
  • 第三方开发/调试工具、中间件和嵌入式OS
  • ARM 和 Keil 提供的开发板的开发板
  • 简便的软件重用

CoreSight 调试和跟踪

  • 功能强大的调试和跟踪功能
  • 支持在多个处理器中进行调试
  • 同一工具将适用于广泛的 ARM 处理器系列
  • 多种调试通信协议选择
  • 提供广泛的调试工具

Thumb-2® 技术 (指令集架构)

  • 支持高性能系统的强大指令集
  • 高代码密度
  • 用于 I/O 控制和通信应用程序的位域处理指令
  • 适用于DSP程序的ARMv7-M架构的SIMD指令
  • M4和M7处理器中的IEEE-754浮点支持

32位技术优势

ARM Cortex-M 处理器为 8 位和 16 位体系结构提供了极佳的代码密度。这在减少对内存的需求和最大限度地提高宝贵的芯片上闪存的使用率方面具有很大的优势。利用可提供极佳代码密度的 ARM Thumb®-2 技术,Cortex-M 处理器支持基本的 16 位 Thumb 指令,经过扩展,可包括更强大的 32 位指令。