User guide
3–6 Chapter 3: Parameter Settings
ALTMEMPHY Parameter Settings
External Memory Interface Handbook Volume 3 December 2010 Altera Corporation
Section II. DDR3 SDRAM Controller with ALTMEMPHY IP User Guide
Row address width 12–16 bits
Defines the number of row address bits for your 
interface. If your DDR3 SDRAM device’s row address bus 
is 12-bit wide, set the row address width to 13 and set the 
13
th
 bit to logic-level low (or leave the 13
th
 bit 
unconnected to the memory device) in the top-level file.
Bank address width 3 bits
Defines the number of bank address bits for your 
interface.
Chip selects per DIMM 1 or 2 bits
Defines the number of chip selects on each DIMM in your 
interface. Currently, calibration is done with all ranks but 
you can only perform timing analysis with one 
single-rank DIMM.
DQ bits per DQS bit 4 or 8 bits
Defines the number of data (DQ) bits for each data strobe 
(DQS) pin. 
Drive DM pins from FPGA Yes or No —
Specifies whether you are using DM pins for write 
operation. Altera devices do not support DM pins with ×4 
mode.
Maximum memory frequency 
for CAS latency 5.0
80–700 MHz
Specifies the frequency limits from the memory data 
sheet per given CAS latency. The ALTMEMPHY 
MegaWizard Plug-In Manager generates a warning if the 
operating frequency with your chosen CAS latency 
exceeds this number. The lowest frequency supported by 
DDR3 SDRAM devices is 300 MHz.
Maximum memory frequency 
for CAS latency 6.0
Maximum memory frequency 
for CAS latency 7.0
Maximum memory frequency 
for CAS latency 8.0
Maximum memory frequency 
for CAS latency 9.0
Maximum memory frequency 
for CAS latency 10.0
Note to Table 3–3:
(1) The range values depend on the actual memory device used.
Table 3–3. DDR3 SDRAM Attributes Settings (Part 2 of 2)
Parameter Name Range (1) Units Description
Table 3–4. DDR3 SDRAM Initialization Options  (Part 1 of 3)
Parameter Name Range Units Description
Memory burst length 4, 8, on-the-fly beats
Sets the number of words read or written per 
transaction. 
Memory burst ordering
Sequential or 
Interleaved
—
Controls the order in which data is transferred between 
memory and the FPGA during a read transaction. For 
more information, refer to the memory device 
datasheet.
DLL precharge power down
Fast exit or Slow 
exit
—
Sets the mode register setting to disable (Slow exit) or 
enable (Fast exit) the memory DLL when CKE is 
disabled.










