Fabric DDR Subsystem
Microsemi ProprietaryUG0446 User Guide Revision 7.0
184
4.10
Appendix A: How to Use the FDDR in SmartFusion2
Devices
This section describes how to use the FDDR subsystem in a design. It contains the following sections:
•
Design Flow Using System Builder
•
•
Use Model 1: Accessing FDDR from FPGA Fabric Through AXI Interface
•
Use Model 2: Accessing FDDR from FPGA Fabric Through AHB Interface
4.10.1
Design Flow Using System Builder
This section describes how to use FDDR in the SmartFusion2 devices using the System Builder
graphical design wizard in the Libero Software.
2
FDDR_ECC_INT
0×0
Indicates when the ECC interrupt from the FDDR subsystem is
asserted.
1
PLL_LOCKLOST_INT 0×0
This bit indicates that a falling edge event occurred on the
FPLL_LOCK signal. This indicates that the FPLL lost lock.
0
PLL_LOCK_INT
0×0
This bit indicates that a rising edge event occurred on the FPLL_LOCK
signal. This indicates that the FPLL came into lock.
Table 159 •
FDDR_IO_CALIB_SR
Bit
Number
Name
Reset
Value
Description
31
Reserved
0×0
Software should not rely on the value of a reserved bit. To provide
compatibility with future products, the value of a reserved bit should be
preserved across a read-modify-write operation.
14
CALIB_PCOMP
0×01
The state of the P analog comparator
13
CALIB_NCOMP
0×01
The state of the N analog comparator
[12:7]
CALIB_PCODE
0×3F
The current PCODE value set on the FDDR DDR I/O bank
[6:1]
CALIB_NCODE
0×3F
The current NCODE value set on the FDDR DDR I/O bank
0
CALIB_STATUS
0×0
This is 1 when the codes are actually locked. For the first run after
reset, this would be asserted 1 cycle after CALIB_INTRPT. For in-
between runs, this would be asserted only when the DRAM is put into
self refresh or there is an override from the firmware (CALIB_LOCK).
Table 160 •
FDDR_FATC_RESET
Bit
Number
Name
Reset
Value
Description
[31:1]
Reserved
0×0
Software should not rely on the value of a reserved bit. To provide
compatibility with future products, the value of a reserved bit should be
preserved across a read-modify-write operation.
0
FATC_RESET
0×1
Reset to the fabric portion of the fabric alignment test circuit.
1: Reset active
Table 158 •
FDDR_INTERRUPT_SR