Login

Cortex-M1 处理器

Cortex-M1 处理器 Image (View Larger Cortex-M1 处理器 Image)
ARM Cortex®-M1 处理器是第一个专为 FPGA 中的实现设计的 ARM 处理器。Cortex-M1 处理器面向所有主要 FPGA 设备并包括对领先的 FPGA 综合工具的支持,允许设计者为每个项目选择最佳实现。Cortex-M1 处理器使 OEM 能够通过在跨 FPGA、ASIC 和 ASSP 的多个项目之间合理地利用软件和工具投资来节省大量成本,此外还能够通过使用行业标准处理器实现更大的供应商独立性。
 


ARM Cortex-M1 处理器支持广泛的 FPGA 设备(包括那些来自 ActelAltera 和 Xilinx 的设备),可满足 FPGA 应用的高质量、标准处理器架构的需要。

在 FPGA 中使用 ARM Cortex-M1 的优点

  • 全部使用标准处理器架构
  • 供应商独立性 - Cortex-M1 处理器支持所有主要 FPGA 供应商
  • 软件和工具可以在 FPGA 和 ASIC/ASSP 之间重用
  • 从 FPGA 到 ASIC 的简单迁移路径
  • 受最大的体系 - ARM Connected Community 的支持
  • 易于将 Cortex-M1 处理器设计迁移到更新和最有效的 FPGA
  • 受可提供不同性能点解决方案的强大 ARM 处理器路线图的支持
  • ARM 架构已在数十亿 ARM Powered® 设备中经过验证

ARM Cortex-M1 处理器为 FPGA 用户带来了广泛的一系列 ARM Connected Community 工具和操作系统,并提供与 ASIC 优化的处理器(如 ARM Cortex-M3 处理器)的软件兼容性。开发人员可以在受行业中最大体系支持的单个架构上进行标准化,以降低其硬件和软件工程成本。

应用

  • 通信
  • 广播
  • 汽车
  • 消费品
  • 军事/航天
  • 工业

 


ARM Cortex-M1 频率和面积

FPGA 类型 示例 频率 (MHz) 面积 (LUTS)
65 nm Altera Stratix-III, Xilinx Virtex-5 200 1900
90 nm Altera Stratix-II、Xilinx Virtex-4 150 2300
65 nm Altera Cyclone-III 100 2900
90 nm Altera Cyclone-II、Xilinx Spartan-3 80 2600
130 nm Actel ProASIC3, Actel Fusion 70 4300 个板块

上表提供了不同 FPGA 平台上 Cortex-M1 的频率和面积的准则。请注意,在各个 FPGA 系统中获取的结果取决于使用的综合工具、使用的布局布线工具以及所选的配置选项。

以下配置选项同上面所显示的结果一致。

  • 最小 Cortex-M1 配置(0 K TCM,不调试)
  • 采用最快的商业运转速率等级

评估程序

ARM 现已允许在获取 Cortex-M1 许可证之前对其进行评估。有两种可用的评估方法。

可以通过 Arrow Electronics 获得 OpenCores Plus 程序。可以从 Arrow 获得免费的评估下载。有关此程序的详细信息,请访问 Arrow 网站

还可以通过 Synopsys ReadyIP 程序对 Cortex-M1 进行评估。使用适用于 ARM Cortex-M1 处理器的 Synopsys ReadyIP 流,可以将评估核心集成到您的设计中,并可以从 ActelAltera 和 Xilinx 中选择您的 FPGA 供应商设备。您可以通过点击的方式完成联机注册和授权,很方便地获取评估版的内核。


Cortex-M1 处理器是实现常用的高密度 Thumb-2® 指令集的最新型三阶段 32 位 RISC 处理器。这使得处理器和软件占用空间都可以满足最小 FPGA 设备的面积预算,同时保留与 ARM7TDMI® 处理器以上任何 ARM 处理器的 Thumb 代码的兼容性。尽管是 Cortex 处理器系列中最小的处理器,Cortex-M1 处理器仍可以提供 0.8 DMIPS/MHz。

功能集

  • 最新型的三阶段 32 位 RISC 处理器
  • 高频率、低面积设计
  • 可配置指令和数据紧密耦合的内存 (0K - 1024K)
  • 集成的中断控制器
  • 支持 1 到 32 个中断
  • 每个中断 4 个优先级
  • 高度可配置的调试逻辑
  • 可删除调试、断点和观察点
  • Big endian 或 Little endian 可配置性
  • 支持快速或小型乘法器配置选项
  • AMBA® AHB-Lite 32 位总线接口

兼容性

Cortex-M1 处理器可在采用专有或与供应商无关的合成流程的任何 FPGA 设备上实现。

FPGA 设备兼容性 实现工具兼容性
Actel ProASIC3L 和 ProASIC3/E Actel Libero
Actel Fusion
Actel IGLOO/e
Altera Cyclone-II Altera Quartus-II
Altera Cyclone-III
Altera Stratix-II Synopsys Synplify Pro
Altera Stratix-III
Xilinx Spartan-3 Mentor Precision
Xilinx Virtex-2
Xilinx Virtex-3
Xilinx Virtex-4 Xilinx ISE

Cortex-M1 开发工具包

ARM Cortex-M1 开发工具包是 Cortex-M1 处理器的自然扩展,使开发人员可以通过在跨 FPGA、MCU、ASIC 和 ASSP 的单个架构上进行产品标准化来降低工程成本。

Cortex-M1 开发工具包是已针对 Altera Cyclone III 现场可编程门阵列 (FPGA) 设备进行优化的、可提供一条便捷的 FPGA 部署路径的完整 ARM 设计解决方案,使开发人员可以在使用 Altera Quartus II 和 Altera SOPC 工具时受益于无缝集成的 ARM 处理器技术。

Cortex M1 开发工具包封面图像 

ARM Cortex-M1 开发工具包(其中包含 ARM Cortex-M1 处理器网络表和 ARM RealView 微控制器开发工具包)的引入,为 FPGA 开发人员提供了一个 Altera 开发环境插件,还提供了以可承受的价格对 ARM 处理器架构进行的访问。Cortex-M1 开发工具包将由 Arrow Electronics 在整个欧洲和美国分发。Cortex-M1 工具包的示例系统教程 (EST)、用户指南 (UG) 和安装指南 (IG) 可从 ARM 信息中心获得。

软件和工具

Cortex-M1 处理器完全受 ARM RealView® 开发套件和 RealView 微控制器开发工具包支持。RealView 开发套件包括完整指令集系统模型 (ISSM),使开发人员开箱即可创建和测试 Cortex-M1 处理器的应用程序。开发人员可以轻松自定义 RealView 开发套件的调试程序以显示 Cortex-M1 处理器周围添加的外围部件并与之交互,还可以使用 ARM 的高性能 RealView ICE 和 ULINK®2 运行控制单元连接并调试在 Cortex-M1 芯片上运行的应用程序。Cortex-M1 处理器还得益于 ARM Connected Community 中的工具和 RTOS 供应商的广泛且不断增强的支持。

 


 
» 
Cortex-M3 Powered Products
Go Left
Go Right

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