SmartFusion Customizable System-on-Chip (cSoC)
Revision 10 3-3
SmartFusion Ecosystem
The Microsemi SoC Products Group has a long history of supplying comprehensive FPGA development
tools and recognizes the benefit of partnering with industry leaders to deliver the optimum usability and
productivity to customers. Taking the same approach with processor development, Microsemi has
partnered with key industry leaders in the microcontroller space to provide the robust SmartFusion
ecosystem.
Microsemi is partnering with Keil and IAR to provide Software IDE support to SmartFusion system
designers. The result is a robust solution that can be easily adopted by developers who are already doing
embedded design. The learning path is straightforward for FPGA designers.
Support for the SoC Products Group device and ecosystem resources is represented in Figure 3-3.
Figure 3-3 shows the SmartFusion stack with examples of drivers, RTOS, and middleware from
Microsemi and partners. By leveraging the SmartFusion stack, designers can decide at which level to
add their own customization to their design, thus speeding time to market and reducing overhead in the
design.
ARM
Because an ARM processor was chosen for SmartFusion cSoCs, Microsemi's customers can benefit
from the extensive ARM ecosystem. By building on Microsemi supplied hardware abstraction layer (HAL)
and drivers, third party vendors can easily port RTOS and middleware for the SmartFusion cSoC.
• ARM Cortex-M Series Processors
• ARM Cortex-M3 Processor Resource
• ARM Cortex-M3 Technical Reference Manual
• ARM Cortex-M3 Processor Software Development for ARM7TDMI Processor Programmers
White Paper
Figure 3-3 • SmartFusion Ecosystem
1
2
C
SPI
UART
Ethernet
Timer
eNVM
Customer Secret Sauce
TCP/IP, HTTP, SMTP, DHCP, LCD
µC/OS-III, RTX, Unison, FreeRTOS
Microsemi CMSIS-based HAL
Application Code
Hardware
Abstraction
Layer
Middleware
OS/RTOS
Drivers