Introduction

This user guide describes the SmartFusion® 2 system-on-chip (SoC) field programmable gate array (FPGA) devices hard peripheral interfaces and the Arm® Cortex®-M3 processor which are together called as Microcontroller Subsystem (MSS) and their use models.

The MSS includes Cortex-M3 processor, cache controller, embedded NVM (eNVM), embedded SRAM (eSRAM), AHB bus matrix, high performance DMA (HPDMA), peripheral DMA (PDMA), Universal Serial Bus On-The-Go (USB OTG) controller, Triple Speed Ethernet MAC (EMAC), CAN controller, multi-mode universal asynchronous/synchronous receiver/transmitter (MMUART), serial peripheral interface (SPI) controller, inter-integrated circuit controller (I2C), MSS general purpose input/output (GPIO), communications block, real-time counter (RTC) system, system timer, watchdog timer, reset controller, system register block, fabric interface interrupt controller (FIIC), fabric interface controller (FIC), and APB configuration interface.

This user guide describes features, functional description, configuration parameters, configuration options through the Libero® System-on-Chip (SoC) software and through Firmware, Firmware APIs, use models for the interfaces, links to the useful information/resources like application notes and other relevant documentations.