SOM

 

SmartFusion2 System-on-Module (M2S-FG484 SOM)

The SmartFusion2 SOM, also referred to as the M2S-FG484 SOM, is an Emcraft Systems' compact (30 mm x 57 mm) mezzanine module based on the SmartFusion®2 SoC FPGA from Microsemi Corporation. The SmartFusion®2 SoC combines a 32-bit ARM Cortex-M3 processor core with integrated hard-IP I/O peripherals and a flash-based FPGA fabric in a single chip. By providing the SmartFusion®2 SoC in FG484 package, 64 MB LPDDR, 16 MB SPI Flash and a 10/100 Ethernet PHY on a single module, the M2S-FG484 SOM is ready for integration into embedded designs that require a sophisticated FPGA together with a powerful ARM microcontroller.


Click to enlarge

The M2S-FG484 SOM is specifically designed for those embedded engineers who would like to reduce their development costs and accelerate time to market by integrating an off-the-shelf SmartFusion2 System-On-Module into a custom design. The M2S-FG484 SOM is available in several pin-compatible product configurations, using the M2S-005, M2S-010, M2S-025, M2S-050, M2S-060 or M2S090 SmartFusion®2 SoC.

Starter Kit

 

M2S-FG484 SOM Starter Kit


The M2S-FG484 SOM starter kit provides a low-cost hardware platform enabling development of embedded applications using the Microsemi SmartFusion® 2 SoC and Emcraft's M2S-FG484 System-On-Module (SOM). Depending on the specific SmartFusion2 device installed on the SOM, the kit is available in the following variants as follows:

  • KIT-M2S010-FG484-EXT
  • KIT-M2S025-FG484-EXT
  • KIT-M2S050-FG484-EXT
  • KIT-M2S060-FG484-EXT
  • KIT-M2S090-FG484-EXT

The kit includes the M2S-FG484 System-on-Module itself, a SOM-BSB-EXT development baseboard, and a mini-USB cable for USB-based power and serial console. Note that that kit does not include a Microsemi FlashPro device or any other JTAG hardware debuggers.

The baseboard is 100x70 mm in size and has the following main interfaces:

  • USB interface using USB-UART bridge connected to UART of the SmartFusion® 2
  • 10/100 Ethernet interface and RJ-45 connector
  • USB OTG Interface and mini-USB connector
  • Microsemi FlashPro JTAG interface
  • Standard 20-pin ARM JTAG interface
  • User LEDs and push-button
  • Unused SOM signals available on a breadboard area.


Click to enlarge

The Linux BSP and the development environment as well as a sample Libero / SoftConsole project targeting the M2S-FG484 SOM starter kit are available for free download from Emcraft's web site. Each starter kit comes preloaded with uClinux and U-Boot.

Required Design Tools:

To work with the above listed Emcraft kits, Microchip recommends you use the latest:

Required Licenses:

  • KIT-M2S010-FG484-EXT and KIT-M2S025-FG484-EXT kits require a free Silver license. Generate and install a free Silver license from microchipDIRECT.
  • KIT-M2S050-FG484-EXT, KIT-M2S060-FG484-EXT and
    KIT-M2S090-FG484-EXT require a paid Gold license. Create a Microchip tech support case through https://microchip.my.site.com/s/ and share the invoice copy of the Emcraft kit to receive a Gold license for free.

Software

 

M2S-FG484 SOM Software Resources

 

Here you will find software, documentation, and various demonstrations describing the use of the M2S-FG484 SOM.

Emcraft emphasizes Linux (uClinux) as an operating system for the SmartFusion®2 SoC. All M2S-FG484 System-On-Modules come preloaded with uClinux and U-Boot. Full source code of the Linux BSP and U-Boot is provided for free download, along with a Linux cross-development environment. Both U-Boot and uClinux are royalty-free.

For those customers who would like to use the SmartFusion®2 SoC with an RTOS or even "bare-metal" firmware, Emcraft provides a full Libero project ready to run on the M2S-FG484 System-On-Module. That project is designed to jump-start RTOS or firmware development using the M2S-FG484 SOM.

If you would like to ask any question about the M2S-FG484 SOM software architecture, please do not hesitate to contact us.

Warning: Because of the changed M2S clock speed, this release images are not compatible with the images of the releases 1.12.0 and older. To upgrade to 1.14.3 and higher the full images upgrade (U-Boot and Linux) is required.

M2S-FG484 Resources Download Version # Date
Release Files
Emcraft Systems M2S-FG484 SOM
Starter Kit Guide
1.14.4
Jul 10, 2023
Linux Cortex-M User's Manual 1.14.3
Nov 12, 2015
M2S-FG484 SOM Linux Board Support Package (BSP) and software development environment
(requires registration and login)
1.14.3
Nov 12, 2015
GNU toolchain for uClinux Cortex-M3/M4 2010q1
Prebuilt Linux image ready to be loaded to the M2S-FG484 SOM
(requires registration and login)
1.14.3
Nov 12, 2015
SOM-M2S005-FG484: Prebuilt FlashPro .stp file with U-Boot
(requires registration and login)
1.14.3
Dec 22, 2020
SOM-M2S005-FG484: Libero project
(requires registration and login)
1.14.3
Dec 22, 2020
SOM-M2S010-FG484: Prebuilt FlashPro .stp file with U-Boot
(requires registration and login)
1.14.3
Dec 22, 2020
SOM-M2S010-FG484: Libero project
(requires registration and login)
1.14.3
Dec 22, 2020
SOM-M2S025-FG484: Prebuilt FlashPro .stp file with U-Boot
(requires registration and login)
1.14.3
Dec 22, 2020
SOM-M2S025-FG484: Libero project
(requires registration and login)
1.14.3
Dec 22, 2020
SOM-M2S050-FG484: Prebuilt FlashPro .stp file with U-Boot
(requires registration and login)
1.14.3
Dec 22, 2020
SOM-M2S050-FG484: Libero project
(requires registration and login)
1.14.3
Dec 22, 2020
SOM-M2S060-FG484: Prebuilt FlashPro .stp file with U-Boot
(requires registration and login)
1.14.3
Dec 22, 2020
SOM-M2S060-FG484: Libero project
(requires registration and login)
1.14.3
Dec 22, 2020
SOM-M2S090-FG484: Prebuilt FlashPro .stp file with U-Boot
(requires registration and login)
1.14.3
Dec 22, 2020
SOM-M2S090-FG484: Libero project
(requires registration and login)
1.14.3
Dec 22, 2020
Application Notes
Configuring starter kit for uClinux development


Nov 12, 2015
Booting uClinux on SmartFusion2 in 0.5 seconds
Nov 12, 2015
Using USB Flash with SmartFusion2 under uClinux
Jun 18, 2014
Using USB WiFi with SmartFusion2 under uClinux
Jun 18, 2014
Making SmartFusion2 Visible as USB Storage Using uClinux
Jun 18, 2014
How fast is SPI on SmartFusion2 under uClinux?
July 17, 2013
How fast is TCP/IP on SmartFusion 2 under uClinux?
July 17, 2013
Using DHCP client in U-Boot for loading Linux images via network
Nov 19, 2014
Setting the stack size for a user-space application
July 17, 2013
Remote Debugging with GDB
Oct 9, 2013
Debugging with Eclipse
Dec 1, 2017
How to define an IRQ handler in a custom Linux device driver
Oct 21, 2013
Understanding what causes SEGV in an application
July 25, 2013
Building multi-threaded applications
July 25, 2013
Building C++ applications
Apr 11, 2014
Accessing I2C devices from user-space applications


July 17, 2013
Adding secure copy and secure shell clients to uClinux


Sep 26, 2014
Building iptables for Cortex-M based targets
Aug 13, 2013
Measuring the SmartFusion2 core current (VCC1V2 net) on the M2S-FG484 starter kit


July 19, 2013
Installing a bootable Linux image to the target board


Oct 2, 2013
Building a sample project and installing it to the target board
Oct 3, 2013
External Resources
Windows device driver for the USB/UART chip

Windows TFTP server

How to set up NFS

O'Reilly's "Linux Device Drivers"

Joseph Yiu's "Definitive Guide to the ARM Cortex-M3"

 

Hardware

 

M2S-FG484 SOM Hardware Resources

 

Here you will find hardware specifications, design files and various hardware materials describing the M2S-FG484 System-On-Module and the Starter Kit.

Our goal is to make design of custom baseboards for the M2S-FG484 SOM as easy and cost-efficient as only possible. If you believe that some materials that you require to integrate the M2S-FG484 SOM into your product are missing, or if you would like to ask any question about the M2S-FG484 SOM hardware architecture, please do not hesitate to contact us.

 

M2S-FG484 SOM Resources Download Version # Date
High-Level Diagrams
M2S-FG484 SOM high-level diagram 1A
July 12, 2013
SOM-BSB-EXT baseboard high-level diagram 1A
Mar 27, 2013
Hardware Documentation
M2S-FG484 SOM hardware architecture specification 1.16
Apr 23, 2019
M2S-FG484 SOM pin-out
(requires registration and login)
1A
Aug 8, 2018
M2S-FG484 SOM environmental specification 1A
May 28, 2015
M2S-FG484 SOM RoHS certificate 1A
Sep 30, 2016
M2S-FG484 SOM baseboard hardware architecture specification 1.4
Jun 21, 2016
Hardware Materials
M2S-FG484 SOM 3D model
(requires registration and login)
1A
Jan 29, 2016
M2S-FG484 SOM symbol and footprint (Altium Designer)
(requires registration and login)
1A
Jan 21, 2019
M2S-FG484 SOM mechanical drawing
(requires registration and login)
1A
Oct 16, 2013
SOM-BSB-EXT schematics
(requires registration and login)
1A
Mar 11, 2018
SOM-BSB-EXT Bill-Of-Materials (BOM)
(requires registration and login)
1A
Jul 17, 2014
SOM-BSB-EXT mechanical drawing
(requires registration and login)
1A
Jan 28, 2013
SOM-BSB-EXT baseboard CAD design package (Altium Designer)
(requires registration and login)
1A
Dec 17, 2013
Supporting Materials
SmartFusion2 device errata
Mar 5, 2013

Design Kit

 

SmartFusion2 M2S-FG484 SOM Design Kit

 


For those customers who have successfully evaluated the SmartFusion2 M2S-FG484 System-On-Module and would like to proceed with designing the SOM into embedded product, Emcraft System provides the SmartFusion2 M2S-FG484 SOM Design Kit.

The SmartFusion2 M2S-FG484 SOM Design Kit is an advanced product, separate from the SmartFusion2 M2S-FG484 SOM Starter Kit.

The kit is comprised of the following materials and services:
  • The SmartFusion2 M2S-FG484 System-On-Module (SOM) schematics (PDF file only). The package is provided as an advanced hardware material allowing hardware designers to understand subtle points of the SOM implementation and interface.
  • Suggested M2S-FG484 SOM to baseboard mapping (Excel file). Upon purchase of the kit, you will be able to send a list of I/O requirements for your application to Emcraft. Emcraft will review and return an Excel file with recommended mapping of I/O interfaces from the SOM to your custom baseboard.
  • 1 (one) review of your custom M2S-FG484 SOM baseboard schematics (SOM interface section only), with detailed comments returned over email.

M2S-FG484 SOM Design Kit Materials Download Version # Date

SmartFusion2 M2S-FG484 System-On-Module (SOM) schematics (PDF format)
(requires purchase of both Starter Kit and Design Kit)

1A
Sep 8, 2017

Demos

 

SmartFusion2 System-On-Module Demonstrations

Here you will find various demo materials illustrating use of the SmartFusion2 System-on-Module.

 

SmartFusion2 SOM Demonstrations Download Version #
Date
M2S-FG484 SOM Photographs
M2S-FG484 SOM top view 1A
July 4, 2013
M2S-FG484 SOM bottom view 1A
July 4, 2013
M2S-FG484 SOM being plugged into SOM-BSB-EXT baseboard
July 4, 2013
Videos
uClinux on M2S-FG484 SOM: Shell, networking and journalled Flash filesystem
July 18, 2013
uClinux on M2S-FG484 SOM: Fast-boot to shell in 0.5 seconds
July 18, 2013

Order

 

Ordering Info

 

Due to market conditions, please contact us about part availability.

 

Part Number Description
SOM-M2S010-FG484I SmartFusion2 M2S010-FGG484, 142MHz, Industrial (-40 to +85C), 64MB RAM, 16MB Flash, ETH PHY
SOM-M2S025-FG484I SmartFusion2 M2S025-FGG484, 142MHz, Industrial (-40 to +85C), 64MB RAM, 16MB Flash, ETH PHY
SOM-M2S050-FG484I SmartFusion2 M2S050-FGG484, 142MHz, Industrial (-40 to +85C), 64MB RAM, 16MB Flash, ETH PHY
SOM-M2S060-FG484I SmartFusion2 M2S060-FGG484, 142MHz, Industrial (-40 to +85C), 64MB RAM, 16MB Flash, ETH PHY
SOM-M2S090-FG484I SmartFusion2 M2S090-FGG484, 142MHz, Industrial (-40 to +85C), 64MB RAM, 16MB Flash, ETH PHY

 

 

 

 

 

 

 

 

Related Products


SF2-STARTER-KIT-ES

 

This product is a SmartFusion2 Starter Kit developed by Emcraft Systems in collaboration with Microsemi. The kit is intended as a platform for evaluation and prototyping using the SmartFusion2 SoC FPGA. The hardware platform makes use of the SmartFusion2 M2S-050 device in the FG896 package.

Learn More...