User Guide

7
2 – FDDR Controller Configuration
When you use the Fabric DDR Controller to access an external DDR Memory, the DDR Controller must
be configured at runtime. This is done by writing configuration data to dedicated DDR controller
configuration registers. This configuration data is dependent on the characteristics of the external DDR
memory and your application. This section describes how to enter these configuration parameters in the
FDDR controller configurator and how the configuration data is managed as part of the overall Peripheral
Initialization solution. Refer to the
Peripheral Initialization User Guide for detailed information about the
Peripheral Initialization solution.
Fabric DDR Control Registers
The Fabric DDR Controller has a set of registers that need to be configured at runtime. The configuration
values for these registers represent different parameters (for example, DDR mode, PHY width, burst
mode, ECC, etc.). For details about the DDR controller configuration registers, refer to the Microsemi
SmartFusion2 User's Guide.
Fabric DDR Registers Configuration
Use the Memory Initialization (Figure 2-1) and Memory Timing (Figure 2-2) tabs to enter parameters that
correspond to your DDR Memory and application. Values you enter in these tabs are automatically
translated to the appropriate register values. When you click a specific parameter, its corresponding
register is described in the Register Description Window (Figure 1-1 on page 4).