MDDR Subsystem
Microsemi Proprietary UG0446 User Guide Revision 7.0
126
3.12.3
Use Model 1: Accessing MDDR from FPGA Fabric Through the
AXI Interface
The MDDR subsystem can be used to access DDR memory as shown in the following illustration. This
use model follows the steps "Design flow using SmartDesign" for using MDDR. The AXI master in the
FPGA fabric accesses the DDR memory through the MDDR subsystem. The MDDR registers are
configured from FPGA fabric through the APB interface. The APB master in the FPGA fabric asserts a
ready signal to indicate that the DDR memory is successfully initialized.
The read, write, and read-modify-write transactions are initiated by the AXI master to read or write the
data into the DDR memory after receiving the ready signal from APB master.
Figure 63 •
MDDR with AXI Interface
Use the following steps to access the MDDR from the AXI master in the FPGA fabric:
1.
Instantiate the SmartFusion2 MSS component onto the SmartDesign canvas.
2.
Configure the SmartFusion2 MSS peripheral components as required using the MSS configurator.
3.
Configure the MDDR and select the AXI interface, as shown in the following image. In this example,
the design is created to access DDR3 memory with a 32-bit data width.
DDR
I/O
MSS DDR
Bridge
DDR
SDRAM
MSS
MDDR
AXI
Slave 1
Slave n
Master
FPGA Fabric
MSS
AHB
Masters
AXI
Transaction
Controller
DDR
Controller
PHY
DDR_FIC