Login

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


Cookies

We use cookies to give you the best experience on our website. By continuing to use our site you consent to our cookies.

Change Settings

Find out more about the cookies we set