MDDR Subsystem
Microsemi Proprietary UG0446 User Guide Revision 7.0
118
Figure 51 •
DDR Memory Timing Settings
The configurator also provides the option to import and export the register configurations.
Configuration files for accessing DDR3 memory on SmartFusion2 Development kit can be downloaded
from
www.microsemi.com/soc/documents/MDDR3_16Bit_SB.zip
.
Configuration files for accessing LPDDR memory on SmartFusion2 Starter kit can be downloaded from
www.microsemi.com/soc/documents/LPDDR_Emcraft_Config.zip
.
Note:
The firmware generated by Libero SoC stores these configurations and the MDDR subsystem registers
are initialized by the Cortex-M3 processor during the system_init phase of the firmware projects
(SoftConsole/IAR/Keil projects generated by Libero SoC).
The following is an example of MDDR register configurations for operating the LPDDR memory
(MT46H64M16LF) with clock 166 MHz.
•
Device Memory Settling Time (us): 200
The DDR memories require settling time for the memory to initialize before accessing it. the LPDDR
memory model MT46H64M16LF needs 200 us settling time.
General
•
Memory Type - Select LPDDR
•
Data Width: 16
•
Memory Initialization:
•
Burst length - 8
•
Burst Order: Interleaved
•
Timing Mode: 1T
•
CAS Latency: 3
•
Self Refresh Enabled: No
•
Auto Refresh Burst Count: 8
•
PowerDown Enabled: Yes
•
Stop the clock: No
•
Deep PowerDown enabled: No