Login

Important information

本网站使用cookie来存储信息在您的计算机上。继续使用我们的网站,您必須同意我们 cookies.

ARM网站使用两款浏览器缓存数据(cookie):(1)缓存数据(cookie)可以使网站按需要完成功能执行 (2)分析性缓存数据(cookie)在用户登录网站时会进行匿名记录和数据分析。如果您不希望应用这些缓存数据(cookie),请通过查阅我们的安全隐私政策获知如何设置禁用缓存数据(cookie)。网站的某些功能会因设置禁用缓存数据(cookie)不能使用。

Cortex-M 系统设计工具包

Cortex-M 系统设计工具包 Image
Cortex™-M 系统设计工具包 (CMSDK) 是一个全面的系统解决方案,旨在与现成 Cortex-M 处理器结合使用。 它包括:
  • AMBA® AHB™ 和 APB™ 基础结构组件选择
  • 重要的外设,如 GPIO、计时器、监视器和 UART
  • ARM Cortex-M0、Cortex-M3 和 Cortex-M4 处理器的示例系统
  • Verilog 环境的编译和模拟脚本
  • 软件驱动程序和示例程序  
 


越来越多的无晶圆半导体公司首次围绕 ARM Cortex-M 处理器设计芯片,为其最终客户带来高效、易于使用和标准架构等益处。为了加快设计周期和上市时间,ARM 创建了 Cortex-M 系统设计工具包 (CMSDK),这是设计用于现成的 Cortex-M 处理器的全面解决方案。

该 CMSDK 已针对低门数、高能效实现进行优化。外围设备针对面积进行了优化,并且总线也针对获得低延迟进行了优化,可减少时钟周期浪费并提高性能。这包括零延迟 AHB 主设备多路转换器和优化的总线矩阵,即使处理器处于具有对所有外设具有完全访问权的多主设备系统时,也能实现接近理想的总线性能。CMSDK 还支持 Cortex-M 处理器的低功耗睡眠模式,并可分离外设总线时钟和外设时钟,从而支持功耗更低的设计。

总之,使用 CMSDK 和 Cortex-M 处理器,您可以快速、有效、低风险地将处理子系统集成到您的产品中。


示例系统

 

CMSDK 提供示例 AMBA 系统,使设计人员能够尽快获得工作系统,提供基础外设库和形成互连以及软件驱动程序和示例: 

Cortex-M0 系统设计工具包

图 1:ARM Cortex-M0 示例系统

示例系统支持很多配置选项。例如:

  • DMA 选项 - 如果已获得 ARM CoreLink™ DMA-230 DMA 控制器许可,您可以插入 DMA 控制器并立即在系统中使用。您也可以修改设计以便使用自己的 DMA 控制器。
  • 位处理操作包装器 - 如果系统需要与 Cortex-M3 或 Cortex-M4 之间具有位处理操作兼容性,则可以包括此功能。
  • 启动 ROM - 此选项演示除了用户程序内存(例如闪存)以外,如何使用启动加载程序 ROM 设计系统。

扩展示例系统和插入其他外设设计很简单。对于刚开始熟悉 AMBA 的设计人员,示例 AHB 和 APB 从设备是您进行设计的良好起点。

还包括 Cortex-M3 和 Cortex-M4 处理器的示例系统,如下图所示:

图 2:ARM Cortex-M3/4 示例系统

Cortex-M3、Cortex-M4 系统与 Cortex-M0 系统具有相同的内存映射和中断分配。它还使用与 Cortex-M0 示例相同的 AMBA APB 子系统。此外,还可以将 DMA 控制器和 boot loader 进行集成(可选)。


Maximise