User guide
6–18 Chapter 6: Functional Description—High-Performance Controller
Top-level Signals Description
External Memory Interface Handbook Volume 3 December 2010 Altera Corporation
Section II. DDR3 SDRAM Controller with ALTMEMPHY IP User Guide
local_burstbegin 
Input
Avalon burst begin strobe, which indicates the beginning of an Avalon burst. 
This signal is only available when the local interface is an Avalon-MM interface 
and the memory burst length is greater than 2. Unlike all other Avalon-MM 
signals, the burst begin signal does not stay asserted if 
local_ready
 is 
deasserted. 
For write transactions, assert this signal at the beginning of each burst transfer 
and keep this signal high for one cycle per burst transfer, even if the slave has 
deasserted the 
local_ready 
signal. After the slave deasserts the 
local_ready 
signal, the master keeps all the write request signals asserted 
until the 
local_ready 
signal becomes high again.
For read transactions, assert this signal for one clock cycle when read request 
is asserted and the 
local_address
 from which the data should be read is 
given to the memory. After the slave deasserts the 
local_ready 
signal 
(
waitrequest_n
 in Avalon), the master keeps all the read request signals 
asserted until the 
local_ready 
signal becomes high again.
local_read_req 
Input
Read request signal. You cannot assert the read request signal before the 
reset_phy_clk_n
 signal goes high.
local_refresh_req 
Input
User-controlled refresh request. If Enable user auto-refresh controls is turned 
on, 
local_refresh_req
 becomes available and you are responsible for 
issuing sufficient refresh requests to meet the memory requirements. This 
option allows complete control over when refreshes are issued to the memory 
including ganging together multiple refresh commands. Refresh requests take 
priority over read and write requests unless they are already being processed. 
local_size[] 
Input
Controls the number of beats in the requested read or write access to memory, 
encoded as a binary number. The DDR3 SDRAM HPC supports burst lengths 
of 1 and 2 on the local side interface. 
local_wdata[] 
Input
Write data bus. The width of 
local_wdata
 is twice that of the memory data 
bus for a full rate controller; four times the memory data bus for a half rate 
controller.
local_write_req 
Input
Write request signal. You cannot assert the write request signal before the 
reset_phy_clk_n
 signal goes high.
local_autopch_req
Input
User control of precharge. If Enable Auto-Precharge Control is turned on, 
local_autopch_req
 becomes available and you can request the controller to 
issue an auto-precharge write or auto-precharge read command. These 
commands cause the memory to issue a precharge command to the current 
bank at the appropriate time without an explicit precharge command from the 
controller. This is particularly useful if you know the current read or write is the 
last one you intend to issue to the currently open row. The next time you need 
to use that bank, the access could be quicker as the controller does not need to 
precharge the bank before activating the row you wish to access.
Table 6–13. Local Interface Signals (Part 2 of 4)
Signal Name Direction Description










