beautypg.com

Control logic – Altera RLDRAM II Controller MegaCore Function User Manual

Page 12

background image

2–2

MegaCore Version 9.1

Altera Corporation

RLDRAM II Controller MegaCore Function User Guide

November 2009

Block Description

The RLDRAM II controller comprises the following two blocks:

Control logic (encrypted)

Datapath (clear text)

The control logic performs the following actions:

Generates initialization sequence using the RLDRAM II initialization
values set in IP Toolbench

Generates write, read, or refresh accesses when requested at the local
interface

Generates datapath control signals that ensure that the write data is
output on the memory rldramii_dq[] (CIO devices) or
rldramii_d[]

(SIO devices) bus during the correct clock cycles

The datapath performs the following actions:

Interfaces to common I/O (CIO) or separate I/O (SIO) RLDRAM II
devices

Generates RLDRAM II clocks

Places RLDRAM II commands onto the memory command bus using
one of the following system PLL clocks on either the rising or falling
edge:

System clock

Write clock

Dedicated clock

Places write data onto the rldramii_dq[] or rldramii_d[] bus
during the correct clock cycles

Captures the read data using dedicated data strobe signal (DQS)
delay circuitry during DQS mode or an external capture clock in non-
DQS mode

Control Logic

The control logic is responsible for controlling transactions at the memory
interface. The control logic accepts read, write, and refresh requests and
executes them immediately as RLDRAM II transactions.

In addition to reads, writes, and refreshes the control logic is also
responsible for controlling initialization of the RLDRAM II devices.

f

For more information on reads, writes, refreshes, and initialization, see

“Interfaces” on page 2–16

.