Soft Memory Controller Fabric Interface Controller
Microsemi Proprietary UG0446 User Guide Revision 7.0
227
5.
The System Builder creates a SmartDesign with CoreSDR_AXI connected to SMC_FIC and
exposes the AHB mirrored master interface which is connected to FIC_0 to access the HPDMA
configuration registers.
6.
Microsemi provides CoreHPDMACtrl IP to configure the HPDMA. Connect the CoreHPDMACtrl IP
to the AHB mirrored master interface of System Builder created design or connect user AHB master
logic to configure the HPDMA to perform the DMA transactions from SDRAM.
6.3
SYSREG Control Register for SMC_FIC
Complete descriptions of each register and bit are located in the “System Register Map” chapter of the
IGLOO2 High Performance Memory Subsystem User Guide
and are listed as follows for clarity.
6.4
Appendix A: How to Use SMC_FIC in SmartFusion2
Devices
This section describes how to use SMC_FIC in an application and contains the following sub-sections:
•
•
Use Model 1: Accessing SDRAM from MSS Through CoreSDR_AXI
6.4.1
Design Flow
The SMC_FIC can be enabled and configured through the MSS external memory configurator, which is
part of the MSS configurator in the Libero SoC design software. The following image shows the MSS
external memory configurator. The external memory type interface must be selected as “
Application
Accesses Single Data Rate Memory from MSS”
to enable the SMC_FIC.
Select the type of interface as AXI or AHB-32. After completing the configuration, the selected interface is
exposed in SmartDesign. This interface must be connected to the SMC through CoreAXI or CoreAHB.
Microsemi provides CoreSDR_AHB and CoreSDR_AXI SMC IPs for interfacing with external SDRAM.
Any other custom soft memory controller can also be implemented in the FPGA fabric to access the
external memories.
Figure 143 •
MSS External Memory Configurator
Table 168 •
MDDR_CR Register
Register Name
Register Type
Flash Write Protect
Reset Source
Description
MDDR_CR
RW-P
Register
PORESET_N
MDDR configuration register