3
Introduction
The SmartFusion2 Microcontroller Subsystem (MSS) provides one USB hard peripheral.
On the MSS canvas, you must enable or disable (default) the USB instance based on whether it is being
used in your current application. When disabled, the USB instance is held in reset (lowest power state).
By default, when enabled, the USB ports are configured to connect to the device Multi Standard I/Os
(MSIOs) using the ULPI mode. Note that MSIOs allocated to the USB instance are shared with other
MSS peripherals. These shared I/Os are available to connect to MSS GPIOs and other peripherals when
the USB instance is disabled or if the USB instance ports are connected to the FPGA fabric.
The functional behavior of each USB instance must be defined at the application level using the
SmartFusion2 MSS USB Driver provided by Microsemi.
In this document, we describe how you can configure the MSS USB instance and define how the
peripheral signals are connected.
For more details about the MSS USB hard peripheral, please refer to the SmartFusion2 User Guide.