Microsemi

  • Quality
  • Careers
  • Investors
  • Contact Us
  • Parametric Search
  • MyMicrosemi
  • Products
    • Design Resources
    • FPGAs
    • SoC FPGAs
    • Rad-Tolerant FPGAs
    • Antifuse FPGAs
    • Technology Solutions
  • Applications
    • Alternative Energy
    • Commercial Aviation
    • Communications
    • Defense
    • Embedded Systems
    • Industrial
    • Medical
    • Motor Control
    • Power Solutions
    • Security
    • Space
  • Design Support
    • FPGA & SoC Design
    • Custom Design Services
    • Technical Support
    • Application Notes
    • Packaging Information
    • Product Brochures
    • Quality
  • Ordering
    • Available Stock
    • RFQ/Samples
    • Sales Contacts
  • Company
    • About Us
    • Corporate Contacts
    • Press
    • Quality
    • Acquisitions
    • Careers
    • Investors
    • Events
  • SoC Design Resources
    • Libero SoC
    • Libero IDE
    • Licensing
    • Design Software
    • Dev Kits
    • Programming & Debug
    • IP Cores
    • Partners
    • Power Calculators
    • BSDL Models
    • IBIS Models
  • SoC Support
    • SoC Technical Support
    • My Cases
    • Knowledge Base
    • Webcasts
    • Training
    • Customer Notifications
  • Home
  • Website Migration
  • SoC Customer Portal
  • My Cases
  • Licensing
  • IP Search
  • Knowledge Base Search
  • Downloads
  • Website Migration
  • SoC Customer Portal
  • My Cases
  • Licensing
  • IP Search
  • Knowledge Base Search
  • Downloads
  • » Home
Related FPGAs
  • IGLOO FPGA Series
  • ProASIC3 FPGA Series
  • Actel Fusion®
Related News
  • Press Releases
  • In the News
Webcasts
  • Actel Processor Design Flow
  • More Webcasts
Get Started
  • Get Development Kits
  • Download Software
  • Read the Datasheet
  • Get Product Updates
  • Contact Sales

ARM Cortex-M1 for Actel FPGAs
 
The ARM® Processor Designed for FPGAs

Developed by ARM in collaboration with Actel, the 32-bit ARM Cortex™-M1 processor is the first ARM processor designed for FPGA implementation. With a balance between size and speed, the free Cortex-M1 processor operates at up to 60 MHz and can be implemented in as few as 4,353 tiles. A streamlined three-stage pipeline solution, the Cortex-M1 processor runs a subset of the classic Thumb®-2 instruction set so existing Thumb code can be utilized without change. The configurable Cortex-M1 processor connects to the Advanced High Performance Bus (AHB), enabling designers to build their subsystem and easily add peripheral functionality. In addition to SmartDesign, CoreConsole, and SoftConsole from Actel and RealView® tools from ARM, third-party vendors offer supporting tools—from compilers and debuggers to RTOS solutions.

Cortex-M1 Features

Back to top
  • Developed specifically for FPGA implementation
  • ARMv6-M instruction set architecture
  • Executes all Thumb code—can run ARM7 and ARM9 Thumb subroutines
  • 3-stage, 32-bit pipeline
  • Separate memory and AHB-Lite interfaces
  • Configurable nested vectored interrupt controller
  • Optional fast or small multiplier
  • Upward compatible with Cortex-M3
  • User-programmed into the FPGA
  • All Cortex-M1 I/Os and signals are accessible to the user
  • Optimized for Actel flash-based M1 devices
  • Available with no license fees or royalties
  • Embedded real-time debug and JTAG interface
  • Supported by a full range of development tools

Cortex-M1 Block Diagram

M1 Devices

Back to top

Cortex-M1 is available for use in M1 flash family devices, which have been made ARM-enabled for seamless use of the processor core. The devices are based on the Actel nonvolatile flash IGLOO (M1AGL), ProASIC3 (M1A3P/M1A3PE), ProASIC3L (M1A3PL), and Fusion (M1AFS) devices and have the following features.

Availability
M1 Devices 250 400 600 1000 E1500 E3000
M1 IGLOO Yes   Yes Yes   Yes
M1 ProASIC3 Yes Yes Yes Yes Yes Yes
M1 ProASIC3L     Yes Yes   Yes
M1 Fusion Yes   Yes   Yes  

Note: All v2.x releases of ARM Cortex-M1 on Actel M1 devices have one user-selectable configuration option—with or without debug. In addition, they are pre-configured with 0K ITCM, 0K DTCM, small multiplier, little-endian, no OS extensions, and one interrupt.

IGLOO (M1AGL)

Actel IGLOO Low Power FPGAThe M1 IGLOO devices are reprogrammable, full-featured flash FPGAs designed to meet the demanding power and area requirements of today's portable electronics. Featuring Flash*Freeze technology and with operating voltages of 1.2 V / 1.5 V, these devices offer the industry's lowest power consumption. M1 IGLOO devices give designers a flexible system construction platform for building portable products that offer maximum battery life. For more information, visit the IGLOO web page.

ProASIC3 (M1A3P/M1A3PE)

Actel ProASIC3 Low Cost, Low Power FPGAThe M1 ProASIC3 devices, which are based on the third generation of Actel flash FPGAs, provide a secure, low-power, live-at-power-up, single-chip solution. They are reprogrammable and offer fast time-to-market benefits at an ASIC-level unit cost. These features enable engineers to create high-performance, high-density system applications with Cortex-M1 using existing FPGA design flows and tools. For more information, visit the ProASIC3 web page.

ProASIC3L (M1A3PL)

Actel ProASIC3L Low Cost, Low Power FPGA The M1 ProASIC3L devices, which are the based on the Actel ProASIC3 FPGAs, provide a low power, high performance, and low cost solution with mixed voltage core support. By incorporating the proven Flash*Freeze technology, instantaneous switching (within 1 µs) from an active to a static state can be achieved. And, designs will benefit from the 40% dynamic power savings with the 1.2 V core operation. For more information, visit the ProASIC3L web page.

Fusion (M1AFS)

Actel Fusion Mixed Signal FPGA Actel Fusion® is the world's first mixed signal FPGAs. Fusion integrates a 12-bit analog-to-digital converter, as many as 40 analog I/Os, up to 8 Mbits of flash memory, and FPGA fabric all in a single device. When used in conjunction with a soft processor such as Cortex-M1, Actel Fusion devices represent the definitive soft MCU platform. For more information, visit the Fusion web page.

Intellectual Property

Back to top

An important set of functional blocks required to use Cortex-M1 in applications are the subsystem peripherals. The following IP cores, just to name a few, are available for free in the Libero IDE Catalog and SmartDesign, and can be used with Cortex-M1.

Actel FPGA with Cortex-M1
  • CoreGPIO
  • CorePCIF
  • CoreI2C
  • Core10/100
  • Core429
  • CoreAHB2APB
  • CoreAI
  • CoreCFI
  • CoreFMEE
  • CoreFROM
  • CoreInterrupt
  • CoreMemCtrl
  • CorePWM
  • CoreTimer
  • CoreUARTapb
  • CoreWatchdog

For a complete list of IP cores for use with Cortex-M1 that are available in the Libero IDE Catalog and SmartDesign, visit the Actel IP cores web page. Actel also offers software drivers for these cores that ease the use of the cores for application developers, allowing them to focus on a core's function and not its internal operation. The Firmware Catalog includes all of the available drivers and is installed with Libero IDE or available as standalone.

Design Software

Back to top
Libero Integrated Design Environment (IDE)
Libero IDE FPGA Development Software
  • Actel comprehensive FPGA design and development software
  • Combines the latest design creation, physical implementation, and verification tools from leading EDA vendors

For more information, visit the Libero IDE web page.

SmartDesign
  • Graphical block system design creation tool
  • Create complete FPGA and SoC designs, including processors, DirectCores, standard library cores, user IP, and custom HDL
  • Automatically creates synthesis-ready HDL
  • Operates within Libero IDE
  • Learn more about SmartDesign
SoftConsole
  • Actel processor program development environment
  • Includes GNU C/C++ compiler, GDB debugger, simulator

For more information, visit the SoftConsole web page.

CoreConsole
  • Actel Intellectual Property Deployment Platform (IDP)
  • Includes a graphical interface and a block stitcher to simplify the assembly of IP cores for embedded applications in FPGAs
  • Operates independently or seamlessly with Libero IDE

For more information, visit the CoreConsole web page.

Design Hardware

Back to top
Actel FlashPro3 Programmer
  • Cortex-M1-enabled: IGLOO, ProASIC3, ProASIC3L, and Fusion devices, as well as standard versions of these devices, are supported with in-system programming (ISP).
  • Configuration data is supplied through a standard JTAG interface from a microprocessor, Silicon Sculptor 3, or FlashPro3.
M1-enabled IGLOO Starter Kit
  • Complete platform for the development of systems with the ARM Cortex-M1 in M1-enabled IGLOO FPGAs
  • Includes: board with an M1AGL600 device, Actel Libero IDE Gold, SmartDesign, SoftConsole, CoreConsole, and on-board FlashPro3 programmer
  • Enables low power FPGA application development with the ARM Cortex-M1
M1-enabled ProASIC3L Development Kit
  • Complete prototyping and development environment
  • Includes: board with an M1A3P1000L device, Actel Libero IDE Gold, SmartDesign, SoftConsole, CoreConsole, and on-board FlashPro3 programmer
  • Enables application development with the ARM Cortex-M1 in Actel nonvolatile M1-enabled ProASIC3L devices, and supports ISP, device serialization, and FlashLock on-chip system security
  • Products
  • Applications
  • Design Support
  • Company
  • Careers
  • Investors
  • Survey
  • Privacy Policy
  • Terms & Conditions

Copyright © Microsemi Corporation. All rights reserved. The Microsemi logo is a registered trademark of Microsemi Corporation.