Altera ALTDLL User Manual

Page 94

Advertising
background image

Chapter 4: Functional Description

4–58

Design Example: Implementing Half-Rate DDR2 Interface in Stratix III Devices

© February 2012

Altera Corporation

ALTDLL and ALTDQ_DQS Megafunctions User Guide

Table 4–37

provides the description for each block in the design example.

Table 4–37. Blocks in Design Example

Block Name

Description

pll_inst:inst1

This block represents the Stratix III PLL with the following settings:

inclk

= 200 MHz

c0

= 3,000 ps, 50% duty cycle

c1

= 3,000 ps, 50% duty cycle

c2

= 3,000 ps, 50% duty cycle

c3

= 6,000 ps, 50% duty cycle

dll_inst:inst5

This block represents the DLL circuitry used during a read from the
external memory. This block is clocked by the PLL with the following
settings:

delay chain length = 10

delay buffer mode = High

input frequency = 333 MHz

jitter reduction = Turned off

dq_dqs_inst:inst

This block represents the DQ and DQS circuitry that interfaces with the
external memory. The settings are specified in the input.txt file. The block
is customized for a half-rate operation and represents the interface
between the FPGA core and the I/O buffers that are connected to the
external memory pins.

dqs_iobuf_inst:inst2

This block represents the bidirectional I/O buffer that is used as the DQS
strobe/clock signal for interfacing with the external memory. This block is
in differential mode and is 1 bit wide. It is connected to the

dq_dqs_inst

block.

bidir_dq_iobuf_inst:inst3

This block represents the bidirectional I/O buffer that is used as the DQ
data signals for interfacing with the external memory. This block is 8 bits
wide. It is connected to the

dq_dqs_inst

block.

output_dq_iobuf_inst:inst4

This block represents the output I/O buffer that is used as the DQ data
signals for interfacing with the external memory. This block is 1 bit wide. It
is connected to the

dq_dqs_inst

block.

Advertising
This manual is related to the following products: