beautypg.com

Altera DDR SDRAM Controller User Manual

Page 66

background image

3–30

Chapter 3: Functional Description

Interfaces & Signals

DDR and DDR2 SDRAM Controller Compiler User Guide

© March 2009

Altera Corporation

Table 3–9

shows the DDR and DDR2 SDRAM interface signals.

local_size[]

Input

The burst size of the requested access, which is encoded as a binary number.
The controller supports maximum local burst lengths of 1, 2, or 4, for DDR
SDRAM; and 2 for DDR2 SDRAM.

You may request any size up to the maximum burst length, so for example if
you chose a memory burst length of 8, the local burst size is 4 and you may
request local bursts of length 1, 2, 3 or 4. Similarly, if you chose a memory
burst length of 4, the local burst length is 2 and you may request local bursts
of length 1 or 2.

If you chose a memory burst length of 2 (local burst length of 1), the
local_size[]

port is tied to 1 and is not visible on the controller interface.

For all other memory burst lengths, local_size is available.

local_wdata[]

Input

Write data bus. The width of local_wdata is twice that of the memory data
bus.

local_write_req

Input

Write request signal.

local_init_done

Output

Memory initialization complete signal, which is asserted once the controller
has completed its initialization of the memory. Read and write requests are still
accepted before local_init_done is asserted, however they are not
issued to the memory until it is safe to do so.

local_rdata[]

Output

Read data bus. The width of local_rdata is twice that of the memory data
bus.

local_rdata_valid

Output

Read data valid signal. The local_rdata_valid signal indicates that
valid data is present on the read data bus. The timing of
local_rdata_valid

is automatically adjusted to cope with your choice

of resynchronization and pipelining options.

local_rdvalid_in_n

Output

An early version of the read data valid signal which appears three cycles before
it. Not present in Avalon-MM mode.

local_ready

Output

The local_ready signal indicates that the DDR or DDR2 SDRAM
controller is ready to accept request signals. If local_ready is asserted in
the clock cycle that a read or write request is asserted, that request has been
accepted. The local_ready signal is deasserted to indicate that the DDR
or DDR2 SDRAM controller cannot accept any more requests.

local_refresh_ack

Output

Refresh request acknowledge, which is asserted for one clock cycle every time
a refresh is issued. Even if the User Controlled Refresh option is not selected,
local_refresh_ack

still indicates to the local interface that the

controller has just issued a refresh command.

local_wdata_req

Output

Write data request signal, which indicates to the local interface that it should
present valid write data on the next clock edge. Not present in Avalon-MM
mode.

Table 3–8. Local Interface Signals (Part 2 of 2)

Signal Name

Direction

Description

Table 3–9. DDR & DDR2 SDRAM Interface Signals (Part 1 of 2)

(Note 1)

Signal Name

Direction

Description

ddr_dq[]

Bidirectional

Memory data bus. This bus is half the width of the local read and write data
busses.

ddr_dqs[]

Bidirectional

Memory data strobe signal, which writes data into the DDR or DDR2 SDRAM and
captures read data into the Altera device.

This manual is related to the following products: