Fabric DDR Subsystem
Table 138 • Dynamic DRAM Global Constraints
Write-to-read turnaround
time
Write latency
The DDR memories require delays after initializing the mode registers. The following registers must be
configured for delay requirements for the DDR memories. The DDR controller uses these delay values
while initializing the DDR memories.
•
DDRC_CKE_RSTN_CYCLES_1_CR
•
DDRC_ CKE_RSTN_CYCLES_2_CR
4.6.10
Address Mapping
The DDR controller maps linear request addresses to DDR memory addresses by selecting the source
bit that maps to each and every applicable DDR memory address bit.
Each DDR memory address bit has an associated register vector to determine its source. The source
address bit number is determined by adding the internal base of a given register to the programmed
value for that register, as described in the following equation.
[Internal base] + [register value] = [source address bit number]
For example, reading the description for REG_DDRC_ADDRMAP_COL_B3, the internal base is 3; so
when the full data bus is in use, the column bit 4 is determined by 3 + [register value].
If this register is programmed to 2, then the source address bit is: 3 + 2 = 5.
The DDR configurator assigns values to the address mapping registers depending on the selected
number of Columns, Rows and Banks. The following illustration provides the default mapping of the
memory row, bank, and column address to the user interface address domain.
Figure 80 • Address Mapping
The following are the address mapping registers:
REG_DDRC_WR2RD,
Table 51,
page 77
REG_DDRC_WRITE_LATENCY,
Table 47,
page 76
Microsemi ProprietaryUG0446 User Guide Revision 7.0
Minimum time to allow between issuing any Write
command and issuing any Read command
Time after a Write command that write data should be
driven to DRAM.
(Table 40,
page 73), recommended value is 0x4242
(Table 41,
page 74), recommended value is 0x8
EQ 2
155
Need help?
Do you have a question about the Microsemi SmartFusion2 and is the answer not in the manual?
Questions and answers