Soft Memory Controller Fabric Interface Controller
Microsemi Proprietary UG0446 User Guide Revision 7.0
219
6
Soft Memory Controller Fabric Interface
Controller
The SmartFusion2 and IGLOO2 soft memory controller fabric interface controller (SMC_FIC) is used to
access external bulk memories other than DDR through the FPGA fabric. The SMC_FIC can be used
with a soft memory controller for the MSS/HPMS to access
memories such as SDRAM, flash, and SRAM
.
MSS/HPMS masters communicate with the SMC_FIC through an MSS/HPMS DDR bridge present in the
MSS/HPMS.
If the SMC_FIC is enabled, the MDDR subsystem will not be available. In SMC_FIC mode, the DDRIOs
associated with the MDDR subsystem are available for user applications.
The following illustration shows a soft memory controller instantiated in the FPGA fabric for interfacing
with external memory.
Figure 138 •
System Level SMC_FIC Block Diagram
FIC_0
AHB Bus Matrix
FIC_1
M
M
S
S
FPGA Fabric
MSS/HPMS
Cache
Controller
S
D
IC
MSS/HPMS
DDR Bridge
IDC
DS
SMC_FIC
64-bit AXI or 32-bit
AHBLite
SmartFusion2/IGLOO2
External
Memory
MSIO
HPDMA
64-bit AXI
HS USB
OTG ULPI
EMAC
Soft Memory Controller (in MSS)
CoreSDR_AXI in HPMS)
Cortex-M3
Processor
Note:
Blue arrows and blocks refer to the flow only in MSS . Rest are similar in MSS and HPMS .