Microsemi SoC Products Group

SmartFusion cSoC

SmartFusion®: Intelligent Innovative Integration.
No Compromises.

The SmartFusion customizable system-on-chip (cSoC)is the only device that integrates an FPGA, ARM® Cortex™-M3, and programmable analog, offering full customization, IP protection, and ease-of-use. Based on a - proprietary flash process, SmartFusion cSoCs are ideal for hardware and embedded designers who need a true system-on-chip (SoC) solution that gives more flexibility than traditional fixed-function microcontrollers—without the excessive cost of soft processor cores on traditional FPGAs.

ARM Cortex-M3 Now in Microsemi's SmartFusion Devices

Learn more about the SmartFusion cSoC:

Key Benefits

Back to top
  • Full Design Customizability
    • Create a product with exactly the features you need
    • Innovate and differentiate for a competitive edge
    • Incorporate last-minute changes with an on-chip FPGA
    • Future-proof your design with in-application programming (IAP) capability for field upgrades
    • Experiment with hardware acceleration for select algorithms in FPGA fabric
  • Intellectual Property (IP) Protection
    • Inherent flash FPGA IP security with a complete SoC
    • Snoop-free interface between microcontroller and FPGA
    • High design security since no bitstream download is required at power-up
    • Secure in-system programming (ISP) with 128-bit Advanced Encryption Standard (AES) via JTAG
    • FlashLock® to prevent FPGA contents from being read back
    • Protection against overbuilding with customer programmable device key
  • Ease-of-Use Increases Productivity
    • A single platform for your entire line of products
    • Integrated design environment for both FPGA and embedded designers
    • Simple GUI-based configuration of complex programmable analog
    • Industry leading compile and debug from Keil™, IAR Systems® and GNU
    • Micrium supports SmartFusion devices with real time operating system (RTOS) and middleware components

SmartFusion Architecture

Back to top

Product Table

Back to top
FPGA Fabric A2F060 A2F200 A2F500
TQ144 CS288 FG256 PQ208 CS288 FG256 FG484 PQ208 CS288 FG256 FG484
   System Gates 60,000 200,000 500,000
   Tiles (D-Flip-Flops) 1,536 4,608 11,520
   RAM Blocks (4,608 bits) 8 8 24
  A2F060 A2F200 A2F500
Microcontroller Subsystem (MSS) TQ144 CS288 FG256 PQ208 CS288 FG256 FG484 PQ208 CS288 FG256 FG484
   Flash (Kbytes) 128 256 512
   SRAM (Kbytes) 16 64 64
  Cortex-M3 processor with MPU Yes Yes Yes
   10/100 Ethernet MAC No Yes Yes
   External Memory
   Controller (EMC)
26- bit address /
16- bit data
26- bit address /
16- bit data
26- bit address /
16- bit data
   DMA 8 Ch 8 Ch 8 Ch
   I2C 2 2 2
   SPI 1 2 1 2 1 2
   16550 UART 2 2 2
   32-Bit Timer 2 2 2
   PLL 1 1 1 2 1 2
   32 KHz Low-Power
   Oscillator
1 1 1
   100 MHz On-Chip RC
   Oscillator
1 1 1
   Main Oscillator (32 KHz to
   20 MHz)
1 1 1
  A2F060 A2F200 A2F500
Programmable Analog TQ144 CS288 FG256 PQ208 CS288 FG256 FG484 PQ208 CS288 FG256 FG484
   ADCs(8-/10-/12-bit SAR) 1 2 2 3
DACs (8-/16-/24-bit sigma-delta) 1 2 2 3
   Signal Conditioning Blocks
   (SCBs)
1 4 4 5
   Comparators* 2 8 8 10
   Current Monitors* 1 4 4 5
   Temperature Monitors* 1 4 4 5
   Bipolar High Voltage
   Monitors*
2 8 8 10
   Temperature Grade C, I, M** C, I C, I, M**

Note: * These functions share I/O pins and may not all be available at the same time. See the "Analog Front-End Overview" section in the SmartFusion Programmable Analog User's Guide for details.

** Now Available, for more details click

Package I/Os: MSS + FPGA I/Os

Device A2F060 A2F200 A2F500
Package TQ144 CS288 FG256 PQ208 CS288 FG256 FG484 PQ208 CS288 FG256 FG484
Direct Analog Inputs 11 11 11 8 8 8 8 8 8 8 12
Shared Analog Inputs1 4 4 4 16 16 16 16 16 16 16 20
Total Analog Inputs 15 15 15 24 24 24 24 24 24 24 32
Total Analog Outputs 1 1 1 1 2 2 2 1 2 2 3
MSS I/Os2,3 214 284 264 22 31 25 41 22 31 25 41
FPGA I/Os 33 68 66 66 78 66 94 665 78 66 128
Total I/Os 70 112 108 113 135 117 161 113 135 117 204

Notes:

  1. These pins are shared between direct analog inputs to the ADCs and voltage/current/temperature monitors.
  2. 16 MSS I/Os are multiplexed and can be used as FPGA I/Os, if not needed for MSS. These I/Os support Schmitt triggers and support only LVTTL and LVCMOS (1.5 / 1.8 / 2.5, 3.3 V) standards.
  3. 9 MSS I/Os are primarily for 10/100 Ethernet MAC and are also multiplexed and can be used as FPGA I/Os if Ethernet MAC is not used in a design. These I/Os support Schmitt triggers and support only LVTTL and LVCMOS (1.5 / 1.8 / 2.5, 3.3 V standards.
  4. 10/100 Ethernet MAC is not available on A2F060.
  5. EMC is not available on the A2F500 PQ208 package.

Design Software

Back to top

Libero IDE FPGA Development SoftwareDesigning with the SmartFusion cSoC involves three different types of design: FPGA design, embedded design and analog design. Microsemi offers FREE design tools to meet the needs of designers involved in these three types of design so they can work smoothly together on a single project. A FREE Gold license for Libero® System-on-chip (SoC) supports all members of the SmartFusion family.

  • FPGA design — Libero SoC is Microsemi's comprehensive software toolset for designing with all Microsemi FPGAs. Libero SoC includes industry-leading synthesis, simulation and debug tools such as Synplify Pro® and ModelSim®, as well as innovative timing and power optimization and analysis.
  • Embedded design — Microsemi offers FREE SoftConsole Eclipse-based IDE, which includes GNU C/C++ compiler and GDB debugger. Microsemi also offers evaluation versions of software from Keil and IAR Systems, with full versions available from respective suppliers.
  • Analog design — The MSS configurator provides graphical configuration for current, voltage and temperature monitors, sample sequencing setup and post-processing configuration, and DAC output.

Design Hardware

Back to top

SmartFusion is fully supported by design hardware supplied by Microsemi and partners, covering a range from low-cost evaluation to full-featured development kits and application-specific daughter cards.

  • The SmartFusion Evaluation Kit is ideal for first time users who want to evaluate the technology and experiment with different communication interfaces and peripherals.
  • The SmartFusion Development Kit is a full-featured development platform with extensive memory on-board, multiple networking options, and both digital and analog expansion headers.
  • The SmartFusion MPM Daughter Card implements complex configurable power management and can be used with either the evaluation or development kit.
  • The Mixed Signal Daughter Card is designed for connection to the mixed signal header on the SmartFusion Evaluation or Development Kit. The board includes test points for the signals driven by the mixed signal header and also has a 100 mil header which can be used to wire wrap or solder signals directly.
  • The SmartFusion Dual Motor Control Kit provides cSoC-based solutions that greatly simplify design of intelligent closed-loop motor control products, and includes multiple reference designs to help you get started
  • The SmartFusion Emcraft Linux Evaluation Kit provides a platform for evaluation and development of Linux on the ARM Cortex-M3 CPU core of the SmartFusion FPGA.

IP and Solutions

Back to top

SmartFusion cSoCs contain an ARM Cortex-M3 processor and multiple peripherals hard coded into the device. In addition to these, Microsemi offers soft peripherals that can be placed in the FPGA fabric of the device.

IP CoresSearch for SmartFusion IP cores.

Microsemi also offers a number of solutions that demonstrate the use of the SmartFusion device in various applications to accelerate time-to-market for customers.

  • System ManagementMixed-signal Power Manager (MPM) and hardware platform management for xTCA™ applications, supplied by Pigeon Point Systems, demonstrate system management.
  • Motor Control — SmartFusion cSoCs are uniquely suited for active motor control for permanent magnet motors, servo motors, series motors, separately excited motors, and alternating current (AC) induction motors.
  • Industrial Automation — The range of peripherals and flexibility of the FPGA fabric, make the SmartFusion device ideal for industrial automation and bridging functions. The development kit supports Ethernet, EtherCAT, CAN, UART, I2C, and SPI hardware, while firmware can be used for various other network standards such as Modbus®.