beautypg.com

Functional description, Block description, Chapter 3. functional description – Altera QDRII SRAM Controller MegaCore Function User Manual

Page 33: Block description –1

background image

Altera Corporation

MegaCore Version 9.1

3–1

November 2009

3. Functional Description

Block
Description

Figure 3–1

shows a block diagram of the QDR SRAM controller

MegaCore function.

Figure 3–1. QDRII SRAM Controller Block Diagram

(1)

Notes to

Figure 3–1

:

(1)

You can edit the qdrii_ prefix.

The QDRII SRAM Controller comprises the following three parts:

The control logic gets read and write requests from the Avalon

®

interface and turn them into QDRII SRAM read and write requests,
with the correct timing and concatenating consecutive addresses
where applicable.

The resynchronization and pipeline logic provides the
resynchronization system, the training block, and the optional
pipeline logic.

The datapath contains all the I/O and the clock generation.

avl_clk

avl_clk_wr

avl_resetn

dll_delay_ctrl

resynch_clk

avl_addr_wr

avl_byteen_wr

avl_chipselect_wr

avl_data_wr

avl_write

avl_wait_request_wr

avl_addr_rd

avl_byteen_rd

avl_chipselect_rd

avl_read

avl_data_rd

avl_datavalid_rd

avl_wait_request_rd

Control

Logic

(Encrypted)

QDRII SRAM Controller

Datapath

(Clear Text)

Resynchronization

& Pipeline Logic

(Clear Text)

qdrii_a
qdrii_bwsn
qdrii_cq
qdrii_cqn
qdrii_d
qdrii_k
qdrii_kn
qdrii_q
qdrii_rpsn
qdrii_wpns