CAN Controller
UG0331 User Guide Revision 15.0
444
When the main connection is I/O, the signal can also be routed through the fabric by selecting the
Fabric
under Extra Connection. The Extra Connection option is available only when
Advance Options
is
selected. The MSIO RX input can also be routed to the GPIO and fabric, as shown in the following figure.
Figure 172 •
Extra Connection to Fabric and GPIO Options
Because the MSS peripherals (MMUART, I2C, SPI, CAN, GPIO, USB, Ethernet MAC) share MSIO and
FPGA fabric access resources, the configuration of any of these peripherals may result in a resource
conflict when an instance of the current peripheral is configured. Peripheral configurators provide clear
indicators when such a conflict arises. For more information, refer to the
The functional behavior of the CAN instance must be defined at the application level using the
SmartFusion2 MSS CAN firmware driver provided by Microsemi. Refer to the
CAN Firmware Driver
User Guide
for more details.
12.3.2
EDAC CAN Configuration
In radiation prone environments, storage elements such as RAMs and FIFOs are susceptible to transient
errors caused by heavy ions. Errors can be detected and corrected by employing EDAC. The EDAC
controller implemented in SmartFusion2 device supports SECDED. The CAN controller internal RAMs
are one of the RAMs that are protected by EDAC within SmartFusion2 devices.
The values entered in the configurator are exported into the programming files for programming the flash
bits that control this functionality. The flash bits are loaded in the system registers at power-up (or when
the DEVRST_N external pad is asserted or deasserted).