User guide
Chapter 3: Parameter Settings 3–15
DDR3 SDRAM Controller with ALTMEMPHY Parameter Settings
December 2010 Altera Corporation External Memory Interface Handbook Volume 3
Section II. DDR3 SDRAM Controller with ALTMEMPHY IP User Guide
Table 3–8. Controller Settings (Part 1 of 3)
Parameter Controller Architecture Description
Controller architecture — Specifies the controller architecture.
Enable self-refresh controls Both
Turn on to enable the controller to allow you to have control on
when to place the external memory device in self-refresh mode,
refer to “User-Controlled Self-Refresh Logic” on page 7–8
(HPC II).
Enable power down controls HPC
Turn on to enable the controller to allow you to have control on
when to place the external memory device in power-down mode.
Enable auto power down HPC II
Turn on to enable the controller to automatically place the
external memory device in power-down mode after a specified
number of idle controller clock cycles is observed in the
controller. You can specify the number of idle cycles after which
the controller powers down the memory in the Auto Power
Down Cycles field, refer to “Automatic Power-Down with
Programmable Time-Out” on page 7–7.
Auto power down cycles HPC II
Determines the desired number of idle controller clock cycles
before the controller places the external memory device in a
power-down mode. The legal range is 1 to 65,535.
The auto power-down mode is disabled if you set the value to 0
clock cycles.
Enable user auto-refresh
controls
Both
Turn on to enable the controller to allow you to issue a single
refresh.
Enable auto-precharge
control
HPC
Turn on to enable the auto-precharge control on the controller
top level. Asserting the auto-precharge control signal while
requesting a read or write burst allows you to specify whether or
not the controller should close (auto-precharge) the current
opened page at the end of the read or write burst.
Local-to-memory address
mapping
HPC II
Allows you to control the mapping between the address bits on
the Avalon interface and the chip, row, bank, and column bits on
the memory interface.
If your application issues bursts that are greater than the
column size of the memory device, choose the
Chip-Row-Bank-Column option. This option allows the
controller to use its look-ahead bank management feature to
hide the effect of changing the currently open row when the
burst reaches the end of the column.
On the other hand, if your application has several masters that
each use separate areas of memory, choose the
Chip-Bank-Row-Column option. This option allows you to use
the top address bits to allocate a physical bank in the memory to
each master. The physical bank allocation avoids different
masters accessing the same bank which is likely to cause
inefficiency, as the controller must then open and close rows in
the same bank.
Command queue look-ahead
depth
HPC II
Specifies a command queue look-ahead depth value to control
the number of read or write requests the look-ahead bank
management logic examines, refer to “Command Queue” on
page 7–4.