Actel

 Cortex-M1 特点    M1 系列器件    知识产权    设计软件    设计硬件    技术资料  

CoreMP7

针对FPGA应用而设计的ARM® 处理器

这款32位ARM Cortex-M1处理器由ARM与Actel合作开发,是首个专门针对FPGA应用而设计的ARM处理器。通过平衡资源使用大小和速度之间的冲突,免费使用的Cortex-M1处理器的运行速度高达68 MHz,它可用少至4,353个逻辑单元 (tiles) 来实现。Cortex-M1处理器采用三级流水线结构,其指令集则使用了经典的Thumb®-2指令集的一个子集,所以无需更改即可利用现有的Thumb代码。可配置的Cortex-M1处理器可以连接到先进高性能总线 (AHB) 上,使得设计工程师能够构建自己的子系统,并能轻易增添外设功能。除了Actel提供的SmartDesign、CoreConsole和SoftConsole以及ARM提供的RealView工具之外,第三方供应商还将提供从编译器和调试器到RTOS解决方案的支持工具。

Cortex-M1 特点

Back to top
  • 专门针对FPGA的应用实现而开发
  • 采用ARMv6-M指令集架构
  • 能执行所有Thumb代码 — 能够运行ARM7和ARM9 Thumb子程序
  • 32位三级流水线结构
  • 独立的存储器和AHB-lite接口
  • 可配置的嵌套向量中断控制器
  • 可选的快速或小型乘法器
  • 与Cortex-M3上行兼容
  • 可由用户编程到FPGA中
  • 用户可存取访问所有的Cortex-M1 I/O和信号
  • 针对Actel的以Flash为基础的M1器件而优化
  • 无需授权费用或权益金
  • 嵌入式实时调试和JTAG接口
  • 备有全系列开发工具的支持

Cortex-M1 Block Diagram

M1 系列器件

Back to top

Cortex-M1适用于能与处理器核无缝使用的M1 flash系列器件,使这些器件具备ARM 功能。这些器件以Actel非易失性Flash IGLOO (M1AGL600)、ProASIC3 (M1A3P1000) 和 Fusion (M1AFS600) 为基础,具有以下特性。

供货
M1 系列器件 250 600 1000 1500 3000
M1 Fusion Yes Yes   Yes  
M1 IGLOO Yes Yes      
M1 ProASIC3L   Yes      
M1 ProASIC3 Yes Yes Yes Yes  
IGLOO (M1AGL)

IGLOOM1 IGLOO/e器件是具有可重编程特性,功能完备的Flash FPGA,专为满足当今便携式电子产品严苛的功率和面积要求而设计。采用Flash*Freeze 技术,工作电压为1.2 V / 1.5 V的这些器件具有业界最低功耗,M1 IGLOO器件为设计人员提供了灵活的系统构建平台,以创建便携式产品并最大限度地延长电池寿命。要了解更多的信息,请访问IGLOO网页.

ProASIC3L (M1A3PL)

ProASIC3M1 ProASIC3L器件基于Actel 的ProASIC3 FPGA,提供了低功耗、高性能、低成本的解决方案,并支持混合电压内核。采用成熟的Flash*Freeze技术,因而能够实现工作模式到静态模式的瞬间转换 (在1 µs内)。采用该产品的设计运行1.2V处理器核时的动态功耗可节省40%。更多信息,请访问ProASIC3L网页。

ProASIC3 (M1A3P/M1A3PE)
ProASIC3

M1 ProASIC3/E器件以第三代Actel Flash FPGA为基础,提供安全,低功耗及上电即行的单芯片解决方案。它们可重复编程,并且能够以与ASIC相当的单位成本提供快速上市的优势。这些特性使工程师能够利用现有的FPGA设计流程和工具来创建采用Cotex-M1的高性能高密度系统应用。要了解更多信息,请访问ProASIC3网页。

Fusion (M1AFS)
Fusion

Actel Fusion是全球首款混合信号FPGA。Fusion将12位模拟/数字转换器,多达40个模拟I/O,最大为8Mb的 Flash 内存,以及FPGA架构集成在单一器件中。当使用如Cortex-M1等软核处理器时,Actel的Fusion器件便是终极的软MCU平台。要了解更多信息,请访问Fusion网页。

知识产权

Back to top

在各种应用中,使用 Cortex-M1所需的重要功能模块集就是子系统外设,可在Libero IDE目录或CoreConsole中免费获取以下IP核,以便与Cortex-M1共享。

Actel FPGA with Cortex-M1

有关Libero IDE目录或CoreConsole中可与Cortex-M1共享的IP核完整列表,请访问网页DirectCore IP Cores。Actel还提供便于应用开发人员使用这些IP核的软件驱动程序,让开发人员将精力集中于IP核的功能方面,而不是内部运作。访问Firmware网页,查看Actel提供的驱动程序列表和下载驱动程序。

设计软件

Back to top
SmartDesign
  • 图形化模块系统设计创建工具。
  • 创建完整的FPGA和SoC设计,包括处理器、DirectCore、标准库核、用户IP核和定制HDL。
  • 自动创建即可进行综合 (synthesis-ready) 的HDL。
  • 操作均在Libero IDE内完成。
  • 更多信息,请访问SmartDesign网页。
CoreConsole工具
  • Actel的IP开发平台 (IDP);
  • 包括一个图形界面和一个模块衔接管理器,模块衔接管理器用来简化组装连接各IP核
  • 与Actel FPGA开发工具套件Libero IDE无缝连接。

要了解更多信息,请访问CoreConsole网页。

SoftConsole工具
  • Actel处理器编程开发环境;
  • 包含GNU C/C++ 编译器,GDB调试器和仿真器。

要了解更多的信息,请访问SoftConsole网页。

Libero IDE
Libero® 集成设计环境 (IDE)
  • Actel全面的FPGA设计和开发软件;
  • 结合来自领先EDA供应商的最新设计创建,物理实现和验证工具。

要了解更多信息,请访问Libero IDE网页。

设计硬件

Back to top
Actel FlashPro3编程器
  • 具Cortex-M1功能的IGLOO、ProASIC3L、ProASIC3和Fusion器件支持在线编程 (ISP);
  • 通过来自微处理器,Silicon Sculptor 3FlashPro3 的标准JTAG接口提供配置数据。
具Cortex-M1功能的Fusion开发套件
  • 采用M1 Fusion FPGA的完整系统开发平台;
  • 包括:配备M1AFS600器件的电路板,Actel Libero IDE Gold,SmartDesign,CoreConsole,SoftConsole以及可选FlashPro3编程器;
  • 在混合信号Fusion器件中实现基于Cortex-M1的应用开发。
具Cortex-M1功能的IGLOO入门级套件
  • 在具M1功能的IGLOO FPGA中使用ARM Cortex-M1进行系统开发的完整平台
  • 包括: 带有M1AGL600器件的电路板、Actel Libero IDE Gold (金) 版本、SmartDesign、 CoreConsole、SoftConsole和可选的FlashPro3编程器;
  • 适用于需要ARM Cortex-M1内核实现低功耗FPGA SOC应用开发。
具Cortex-M1功能的ProASIC3开发套件
  • 完整的原型设计和开发环境;
  • 包括:带有M1A3P1000器件的电路板,Actel Libero IDE Gold,SmartDesign,CoreConsole,SoftConsole和可选FlashPro3编程器;
  • 在Actel的非易失性M1 ProASIC3器件中能够进行基于Cortex-M1的应用开发,并支持ISP,JTAG器件串列以及FlashLock片上系统加密。