ML361 Virtex-II Pro
DDR400/PC3200 Memory
Board User Guide
UG060 (v1.2) November 8, 2007
R
R
Xilinx is disclosing this user guide, manual, release note, and/or specification (the "Documentation") to you solely for use in the development
of designs to operate with Xilinx hardware devices. You may not reproduce, distribute, republish, download, display, post, or transmit the
Documentation in any form or by any means including, but not limited to, electronic, mechanical, photocopying, recording, or otherwise,
without the prior written consent of Xilinx. Xilinx expressly disclaims any liability arising out of your use of the Documentation. Xilinx reserves
the right, at its sole discretion, to change the Documentation without notice at any time. Xilinx assumes no obligation to correct any errors
contained in the Documentation, or to advise you of any corrections or updates. Xilinx expressly disclaims any liability in connection with
technical support or assistance that may be provided to you in connection with the Information.
THE DOCUMENTATION IS DISCLOSED TO YOU “AS-IS” WITH NO WARRANTY OF ANY KIND. XILINX MAKES NO OTHER
WARRANTIES, WHETHER EXPRESS, IMPLIED, OR STATUTORY, REGARDING THE DOCUMENTATION, INCLUDING ANY
WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NONINFRINGEMENT OF THIRD-PARTY
RIGHTS. IN NO EVENT WILL XILINX BE LIABLE FOR ANY CONSEQUENTIAL, INDIRECT, EXEMPLARY, SPECIAL, OR INCIDENTAL
DAMAGES, INCLUDING ANY LOSS OF DATA OR LOST PROFITS, ARISING FROM YOUR USE OF THE DOCUMENTATION.
XILINX, the Xilinx logo, the Brand Window, and other designated brands included herein are trademarks of Xilinx, Inc. All other trademarks
are the property of their respective owners.
ML361 Virtex-II Pro DDR400/PC3200 Memory Board User Guide
UG060 (v1.2) November 8, 2007
The following table shows the revision history for this document.
This document describes the design of the ML361 Virtex-II Pro™ DDR400/PC3200
Memory Board, which connects a Virtex-II Pro FPGA to DDR memories.
Guide Contents
This manual contains the following chapters:
•Chapter 1, “Introduction,” describes the purpose of the ML361 board and provides its
key features.
•Chapter 2, “Architecture,” provides a block diagram of the memory board and
describes the key components.
•Chapter 3, “Electrical Requirements,” lists the electrical specifications for the memory
board.
•Chapter 4, “Signal Integrity Recommendations and Simulations,” provides
information on termination, transmission lines, and duty cycles. It also gives the
results of several IBIS simulations.
•Chapter 5, “Board Layout Guidelines,” provides information on decoupling
capacitors, ground signals, and PCB layout.
•Appendix A, “Related Documentation,” lists data sheet and external website
references specific to the ML361 components.
•Appendix B, “FPGA Pinout,” provides the pinout of the Virtex-II Pro FPGA.
Preface
Additional Resources
For additional information, go to http://support.xilinx.com. The following table lists
some of the resources you can access from this website. You can also directly access these
resources using the provided URLs.
ResourceDescription/URL
TutorialsTutorials covering Xilinx design flows, from design entry to verification
The following conventions are used in this document:
ConventionMeaning or UseExample
Blue text
Blue, underlined text
References to other manuals
Emphasis in text
Cross-reference link to a location
in the current document
Hyperlink to a website (URL)
See the Development System Reference Guide for more
information.
If a wire is drawn so that it
overlaps the pin of a symbol, the
two nets are not connected.
See the section “Additional
Resources” for details.
Refer to “Title Formats” in
Chapter 1 for details.
Go to http://www.xilinx.com
for the latest speed files.
10www.xilinx.comML361 Virtex-II Pro Memory Board
UG060 (v1.2) November 8, 2007
R
Introduction
Overview
The ML361 Virtex-II Pro DDR400/PC3200 Memory Board provides a communications
platform between a Virtex-II Pro FPGA and high-speed double-data-rate (DDR) memories
with operating speeds up to 200 MHz. The ML361 has three major functions:
•Tests and verifies the interoperability of Virtex-II Pro devices with high-speed DDR
memories
•Serves as a development platform for Xilinx and its customers to use for building
memory controllers
•Provides a means by which Xilinx can demonstrate high-speed DDR memory
interoperability
Chapter 1
X-Ref Target - Figure 1-1
DDR
SDRAM DIMM
128MB
(MT4VDDT1664-AG-40BC3)
This document describes the functional blocks within the ML361. It also provides various
recommendations and requirements for usage of the board, including electrical
requirements, logic analyzer requirements, and signal integrity issues. Simulation results
using IBIS also are included.
Figure 1-1 shows a simplified block diagram of the ML361 memory interfaces.
DDR SDRAM
(MT46V32M8TG-5B)
Data (8 bits)
Data (72 bits)
Address/Control
Virtex-II Pro FPGA
XC2VP20FF1152-6
Address/Control
Data (72 bits)
Address/Control
DDR
SDRAMs
256Mb
(4 MT46V16M16TG-5B
and
1 MT46V32M8TG-5B)
ug060_c1_01_012104
Figure 1-1:Simplified Block Diagram of Memory Board Interfaces
ML361 Virtex-II Pro Memory Boardwww.xilinx.com11
UG060 (v1.2) November 8, 2007
Chapter 1: Introduction
Features
R
The ML361 demonstrates a 64-/72-bit interface to a 128 MByte, 200 MHz DDR SDRAM
DIMM, a 72-bit interface to five 256 Mbit, 200 MHz DDR SDRAM components, and an
additional 8-bit interface to a 256 Mbit, 200 MHz DDR SDRAM component on one of the
top banks.
The key features of the ML361 are summarized below:
•One Virtex-II Pro FPGA (XC2VP20FF1152-6)
•One DDR SDRAM DIMM (MT4VDDT1664-AG-40BC3)
♦128 MBytes
♦64-/72-bit data interface
•Five DDR SDRAMs (four MT46V16M16TG-5B devices and one MT46V32M8TG-5B
device)
♦1.28 Gbits
♦72-bit data interface
•One DDR SDRAM (MT46V32M8TG-5B)
♦256 Mbits
♦8-bit data interface
•Two separate controllers for each 72-bit memory interface
•200 MHz interface
•The memory interfaces are located on the FPGA left/right interface and top I/O
banks (banks 1, 2, 3, 6, and 7)
12www.xilinx.comML361 Virtex-II Pro Memory Board
UG060 (v1.2) November 8, 2007
R
Architecture
This chapter provides functional descriptions of the major blocks within the ML361 board
design. For more detailed information on the design, refer to the schematics, which are
located at http://www.xilinx.com/bvdocs/userguides/ug060.zip
ML361 Board Block Diagram
Figure 2-1 shows a block diagram of the ML361 board. Refer to the following section for
additional information on the major blocks.
X-Ref Target - Figure 2-1
5V
Input
Jack
JTAG Port
PROM
7-Segment Displays
DIP Switch
Chapter 2
.
Serial Port
3.3V Regulator
Switch
1.3V Regulator
2.6V Regulator
(5.5A)
2.6V Regulator
(10A)
(5.5A)
(10A)
GPIO HeaderGPIO Header
CLOCK
(200 MHz)
DDR SDRAM
(x16)
DDR SDRAM
(x16)
DDR SDRAM
(x16)
DDR SDRAM
(x16)
DDR SDRAM
(x8)
MICTOR (38-pin) MICTOR (38-pin)
XC2VP20FF1152C-6
DDR SDRAM
CLOCK
(166 MHz)
(x8)
Push1 Push2 Prgm Reset
Figure 2-1:ML361 Board Block Diagram
DDR
SDRAM
DIMM
(x64)
ug060_c2_01_121703
ML361 Virtex-II Pro Memory Boardwww.xilinx.com13
UG060 (v1.2) November 8, 2007
Chapter 2: Architecture
Block Descriptions
This section describes the major blocks of the ML361 board.
FPGA
The ML361 uses a Xilinx XC2VP20FF1152C-6 Virtex-II Pro device. This device is packaged
in a 1152-pin BGA package with a -6 speed grade. Refer to Appendix B, “FPGA Pinout,”for
a complete pinout of the Virtex-II Pro device.
Memories
The ML361 board supports two types of memories: DDR SDRAM DIMM and DDR
SDRAM.
DDR SDRAM DIMM (Banks 6 and 7)
The DDR SDRAM DIMM used on the ML361 board is a 184-pin, 200 MHz, unbuffered,
non-ECC Micron MT4VDDT1664-AG-40BC3 device. This DIMM module has a 64-bit wide
data interface. The board also has provisions to interface to a 72-bit wide DIMM.
R
DDR SDRAM Components (Banks 2 and 3)
DDR SDRAM Component (Bank 1)
RS232
Clocks
200 MHz LVDS Clock
The ML361 board contains five 200 MHz DDR SDRAM components that provide a 72-bit
interface. These devices include four 16-bit Micron MT46V16M16TG-5B devices and one
MT46V32M8TG-5B DDR SDRAM devices. They are packaged in 66-pin TSOP packages.
They share a common address and control bus and have separate clocks and DQS/DQ
signals.
The ML361 board contains one 8-bit Micron MT46V32M8TG-5B device on the top bank of
the FPGA.
The ML361 board provides an RS232 serial interface using a Texas Instruments
MAX3221CDBR device. The maximum speed of this device is 250 Kb/s. The RS232
interface is accessible through a female DB9 RA connector.
The ML361 board contains 166 MHz and 200 MHz LVDS clock oscillators and connectors
for external LVDS clock inputs.
The LVDS clock is a Pletronics LV1145BW-200.0M oscillator with a differential output. The
oscillator runs at 200 MHz ± 50 PPM with an operating voltage of 2.5 V ± 5%. It is
terminated at the FPGA with a 100
CLK_200_LVDSP and CLK_200_LVDSN inputs, respectively.
14www.xilinx.comML361 Virtex-II Pro Memory Board
Ω resistor. FPGA pins J17 and H17 in Bank 1 serve as the
UG060 (v1.2) November 8, 2007
R
166 MHz LVDS Test Clock
SMA Clock
User I/Os
Mictor Connectors
Block Descriptions
The LVDS test clock is a Pletronics SM7745DW-100.0M clock oscillator with a single-ended
output. This oscillator runs at 166 MHz ± 50 PPM with an operating voltage of 2.5 V ± 5%.
FPGA pins E17 and D17 in Bank 1 serve as the CLK_166_LVDSP and CLK_166_LVDSN
inputs, respectively.
Two SMA connectors are provided for the input of an off-board differential clock. The
traces from the SMAs are run as a pair to the FPGA where they are terminated with a
100 ohm resistor. AK18 serves as the CLK_SMAP input, and AL18 serves as the
CLK_SMAN input for the SMA connector pair.
This subsection describes the devices that connect to the User I/Os of the ML361 board.
The FPGA interfaces to two 38-pin Mictor connectors. They can be used to hook up to a
logic analyzer. All signals from the FPGA to the connectors are matched closely. Refer to
the Xilinx data sheets in Appendix A, “Related Documentation,” for more information.
GPIO
The ML361 board contains 16 general-purpose I/Os (GPIOs), which are accessible through
two 2 x 8 0.100" pin headers (see Ta bl e 2 -1 and Tab le 2 - 2). The even-numbered pins on each
header are connected to ground. The GPIO header pins can be accessed through I/Os in
Bank 0.
Table 2-1:GPIO Header 1
GPIO Pin #FPGA I/O Pin
G00F22
G01E22
G02E25
G03D25
G04H21
G05D22
G06D23
G07D24
ML361 Virtex-II Pro Memory Boardwww.xilinx.com15
UG060 (v1.2) November 8, 2007
Chapter 2: Architecture
DIP Switch
II
Table 2-2:GPIO Header 2
GPIO Pin #FPGA I/O Pin
G08D30
G09D29
G10K23
G11J23
G12H22
G13G22
G14D26
G15C26
One eight-position DIP switch is connected to the FPGA I/Os as shown in Ta bl e 2 -3 . These
switches can be used to externally pull up or pull down any signal on the FPGA.
R
Table 2-3:DIP Switch Connections
DIP Switch InputFPGA I/O Pin #
DIP1G26
DIP2H25
DIP3G25
DIP4J25
DIP5K24
DIP6J24
DIP7F26
DIP8E26
Seven-Segment Displays
Two seven-segment displays connect to the FPGA I/Os (see Tab le 2- 4 and Ta bl e 2 - 5). The
red displays are active Low. The decimal points are not connected.
Table 2-4:Display 1
DIsplay InputFPGA I/O Pin #
Display1AC21
Display1BE21
Display1CF21
Display1DJ20
Display1EK20
16www.xilinx.comML361 Virtex-II Pro Memory Board
UG060 (v1.2) November 8, 2007
R
Block Descriptions
Table 2-4:Display 1
DIsplay InputFPGA I/O Pin #
Display1FC24
Display1GD24
Table 2-5:Display 2
DIsplay InputFPGA I/O Pin #
Display2AD20
Display2BD21
Display2CF20
Display2DG20
Display2EK19
Display2FL19
Display2GC22
LEDs
Four green LEDs connect to the FPGA I/Os as indicated in Ta bl e 2 -6 . The LEDs are active
Low.
Table 2-6:LED Connections to FPGA
LED #FPGA I/O Pin #
LED1L18
LED2K18
LED3G18
LED4F18
Push Buttons
The ML361 board contains four momentary push buttons. Their functions are as follows:
•Program the FPGA
•Reset the board
•User function 1
•User function 2
Grounded I/Os
Unused I/Os are connected to GND in all FPGA banks. However, all memory banks have
eight unused I/Os connected to GND through 0
Ω resistors. These can be depopulated
when needed for test purposes. Care must be taken to not drive any unused I/Os
connected to GND.
ML361 Virtex-II Pro Memory Boardwww.xilinx.com17
UG060 (v1.2) November 8, 2007
Chapter 2: Architecture
Power
Power Distribution
Input Voltage
3.3 V Generation
2.6 V Generation
R
The ML361 board uses a 5V input voltage source to generate all the on-board voltages
(1.3V, 1.5V, 2.6V, and 3.3V, and the 2.5V for the MGTs)
The input voltage is specified at 5 V @ 6.5 A. The recommended power supply is a CUI Inc.
DTS050650UTC-PSP-SZ. The jack used is a 4-pin barrel jack, CUI stack PJ-002A-SMT. The
slide switch is a CW Industries G1123-0009. This power input has alternate input solder
pads.
The Texas Instruments PTH05000WAH voltage regulator generates the 3.3 V @ 5.5 A
power. This power input has alternate input solder pads.
The Texas Instruments PTH05010WAS voltage regulator generates the 2.6 V @ 10 A power.
This regulator provides 2.5 Vout with ± 10% trim. This power input has alternate input
solder pads.
1.5 V Generation
The Texas Instruments PTH05000WAH voltage regulator generates the 1.5 V @ 5.5 A
power. This power input has alternate input solder pads.
1.3 V Generation
The Texas Instruments PTH05000WAH voltage regulator generates the 1.3 V @ 1.5 A
power.
Linear Regulators for the MGTs
The Texas Instruments TPS78625 voltage regulator generates 2.5 V @ 1.5 A power for the
Multi Gigabit Transceivers (MGTs).
FPGA Configuration
The Virtex-II Pro FPGA can be programmed through either the JTAG interface or three onboard PROMs.
JTAG
Two headers are used for JTAG: a standard header and a parallel-IV header.
Standard Header
The standard JTAG header is a 1 x 7 0.100" RA header.
Parallel-IV Header
The parallel-IV headers is a 2 x 7 2 mm RA shrouded header.
18www.xilinx.comML361 Virtex-II Pro Memory Board
UG060 (v1.2) November 8, 2007
R
Block Descriptions
PROMs
The ML361 board contains XCF04S PROMs that can be used to program the
Virtex-II Pro FPGA. The PROM operates with a 3.3 V core voltage and a 2.5 V I/O voltage.
ML361 Virtex-II Pro Memory Boardwww.xilinx.com19
UG060 (v1.2) November 8, 2007
Chapter 2: Architecture
R
20www.xilinx.comML361 Virtex-II Pro Memory Board
UG060 (v1.2) November 8, 2007
R
Electrical Requirements
Power Consumption
Tab le 3- 1 lists the operating voltages, maximum currents, and power consumption used by
the ML361 board devices. Refer to Appendix A, “Related Documentation,” for more
information on the source material.
Table 3-1: ML361 Power Consumption
Chapter 3
DeviceQuantity
Total Available Power
Power Supply15650032.5
FPGA Power (Based on Design)
FPGA (XC2VP20-6 FF1152)16.873Power Estimator Tool
Board Power
Static Power-on Termination
Resistors (50Ω)
DDR SDRAM (72-bit interface)52.62603.38Micron DDR SDRAM Data Sheet
DDR SDRAM (8-bit interface)12.62600.676
DDR SDRAM DIMM12.610402.704Micron DDR SDRAM DIMM Data
200 MHz LVDS Clock Oscillator13.3400.132Pletronics LV1145B-200 Data Sheet
166 MHz LVDS Clock Oscillator13.3400.132Pletronics LV1145B-166 Data Sheet
PROMs (XCF04SV020C)32.6250.2Estimated
3751.316.24.92Virtex-II Pro User Guide (SSTL2
33.3250.25Estimated
Volt ag e
(V)
Current
(mA)
Power
(W)
Source
current specification)
Sheet
8-pin GPIO Header22.61600.416Average 10 mA * 16 pins
The following tables show the power consumption values inside the FPGA based on the
complete DDR design. These results are derived using the Xilinx Power Estimator tool.
Block Select RAM, Block Multiplier, Processor, and MGT Power tables are not included in
this section as they are not used in this application.
•Tab le 3- 2, “XC2VP20FF1152 Estimated Power Consumption,” page 22
•Tab le 3- 3, “XC2VP20FF1152 Temperature Specifications,” page 22
•Tab le 3- 4, “Device Quiescent Power,” page 22
•Tab le 3- 5, “CLB Logic Power,” page 23
•Tab le 3- 6, “Digital Clock Manager Power,” page 23
•Tab le 3- 7, “Input/Output Power,” page 24
Table 3-2:XC2VP20FF1152 Estimated Power Consumption
ParameterValueUnits
Total Estimated Design Power6873mW
R
Estimated Design VCC
Estimated Design VCC
1.5 V Power3811mW
INT
2.5 V Power417mW
AUX
Estimated Design VCCO 3.3 V Power0mW
Estimated Design VCCO 2.5 V Power2645mW
Estimated Design VCCO 1.8V Power0mW
Estimated Design VCCO 1.5 V Power0mW
Estimated Design VCCO 1.2 V Power0mW
Estimated Design VCC
Estimated Design VCC
Estimated Design VT
Estimated Design VT
RX 2.5 V Power0mW
AUX
TX 2.5 V Power0mW
AUX
2.5 V Power0mW
RX
2.5 V Power0mW
TX
Table 3-3:XC2VP20FF1152 Temperature Specifications
ParameterValueUnits
Ambient Temperature 25•C
Air Flow 0LFM
Junction Temperature107•C
Table 3-4:Device Quiescent Power
VCC
Subtotal (mW)VCC
INT
Subtotal (mW)
AUX
450417
22www.xilinx.comML361 Virtex-II Pro Memory Board
UG060 (v1.2) November 8, 2007
R
Table 3-5: CLB Logic Power
FPGA Internal Power Budget
Tot al
Name
User Module 1200259726030108840%High2439
User Module 2000000%Low0
User Module 3000000%Low0
User Module 4000000%Low0
User Module 5000000%Low0
User Module 6000000%Low0
User Module 7000000%Low0
User Module 8000000%Low0
User Module 9000000%Low0
User Module 10000000%Low0
User Module 11000000%Low0
User Module 12000000%Low0
Frequency
(MHz)
Number
of CLB
Slices
Tot al
Number of
Flip/Flop or
Latches
Tota l N u m be r
of Shift
Register LUTs
Tot al Numbe r
of Select
RAM LUTs
Average
Toggle
Rate
%
Amount of
Routing
Used
Total2439
VCC
Subtotal
(mW)
INT
Table 3-6:Digital Clock Manager Power
Name
Clock Input
Frequency (MHz)
DCM Frequency Mode
VCC
INT
User DCM 1200Low6
User DCM 2200Low6
User DCM 30Low0
User DCM 40Low0
User DCM 50Low0
User DCM 60Low0
User DCM 70Low0
User DCM 80Low0
User DCM 90Low0
User DCM 100Low0
User DCM 110Low0
User DCM 120Low0
To t al1 2
Subtotal
(mW)
ML361 Virtex-II Pro Memory Boardwww.xilinx.com23
UG060 (v1.2) November 8, 2007
Chapter 3: Electrical Requirements
Table 3-7: Input/Output Power
Average
Output
Enable
Rate
%
Average
Output
Load
(pF)
IOB
Registers
VCC
INT
Subtotal
(mW)
VCCO
Subtotal
Name
Frequency
(MHz)
I/O Standard
Typ e
Tot al
Number
of Inputs
Tot al
Number
Outputs
of
Average
IOB
Tog gle
Rate
%
Jpheader200LVCMOS25_1201625%100%0SDR230
ddr_dq200SSTL2_II13813880%50%5DDR462877
ddr_dqs2000SSTL2_II181880%50%5DDR335363
ddr_address200SSTL2_II01525%100%3SDR1106
ddr_control200SSTL2_II0525%100%3SDR035
dimm_address200SSTL2_I_DCI01525%100%12SDR13157
dimm_control200SSTL2_I_DCI0450%100%12SDR1296
ddr_clks200SSTL2_II02100%100%3DDR042
Display200LVCMOS25_120146%100%0SDR16
dimm_control_1200SSTL2_II0350%100%12SDR028
ddr_dm200SSTL2_II01710%100%5SDR2100
R
(mW)
dimm_clks200SSTL2_II06100%100%12SDR182
top_dq200SSTL2_II_DCI8880%50%5DDR39366
top_dqs200SSTL2_II_DCI1180%50%5DDR15103
top_address200SSTL2_I_DCI01525%100%5SDR13153
top_control200SSTL2_I_DCI0525%100%5SDR1295
Total9102645
24www.xilinx.comML361 Virtex-II Pro Memory Board
UG060 (v1.2) November 8, 2007
R
Chapter 4
Signal Integrity Recommendations and
Simulations
This chapter provides the following information:
•Summary of the termination schemes for various signals (“Termination and
Transmission Line Summaries,” page 25)
•Summary of the observed duty cycles for all signals in the IBIS simulations (“Duty
Cycle Summary,” page 27)
•IBIS simulations and duty cycle measurements (“IBIS Simulations,” page 29)
Termination and Transmission Line Summaries
Tab le 4- 1 summarizes the terminations for the five DDR SDRAM components at the FPGA
and at memory.
Table 4-1: DDR SDRAM Terminations
No.Signal
1Data (DQ)SSTL2_C2 50Ω pull up to 1.3 V50Ω pull-up to 1.3 V
2Data Strobe (DQS)SSTL2_C2 50Ω pull up to 1.3 V50Ω pull-up to 1.3 V
3Data Mask (DM)SSTL2_C2 50Ω pull up to 1.3 V50Ω pull-up to 1.3 V
4Clock (CK, CKn)SSTL2_C2 50Ω pull up to 1.3 V50Ω pull-up to 1.3 V
5Address (A, BA)SSTL2_C2 No termination50Ω pull-up to 1.3 V after the
6Control (RASn, CASn, WEn,
CSn, CKE)
Tab le 4- 2 summarizes the terminations for the DIMM at the FPGA and at memory.
Table 4-2: DIMM Terminations
No.Signal
Drivers at the
FPGA
SSTL2_C2 No termination 50Ω pull-up to 1.3 V after the
Drivers at the
FPGA
Termination at FPGATermination at Memory
last component
last component
Termination at FPGATermination at Memory
1Data (DQ)SSTL2_C2 50Ω pull-up to 1.3 V50Ω pull-up to 1.3 V
2Data Strobe (DQS)SSTL2_C2 50Ω pull-up to 1.3 V50Ω pull-up to 1.3 V
3Data Mask (DM)SSTL2_C2 50Ω pull-up to 1.3 V50Ω pull-up to 1.3 V
ML361 Virtex-II Pro Memory Boardwww.xilinx.com25
UG060 (v1.2) November 8, 2007
Chapter 4: Signal Integrity Recommendations and Simulations
Table 4-2: DIMM Terminations
R
No.Signal
43 pairs of Clocks (CK, CKn)SSTL2_C2 50Ω pull-up to 1.3 V50Ω pull-up to 1.3 V
5Address (A, BA)SSTL2_C2_DCI No terminationNo termination
6Control (RASn, CASn, WEn,
CSn, CKE and others)
Drivers at the
FPGA
SSTL2_C2_DCI No termination No termination
Termination at FPGATermination at Memory
Terminations and Transmission Lines for DDR Components
Data and Clock Signals (DQ, DQS, DM, CLK)
For these DDR signals, the terminations at the FPGA and memory consist of a 50Ω parallel
termination pulled up to 1.3 V.
Use 50
Ω transmission lines with less than ± 1% tolerance on the transmission line
impedance. The recommendations for the transmission line lengths are as follows:
•All these data and clock signals are point-to-point from the FPGA to each DDR
component. All signals going to one individual DDR SDRAM component need to be
matched with respect to each other with a ± 2% tolerance.
•All signals going to the first component are matched to a trace length of 2.8 inches
with a ± 2% tolerance. The 2.5 inch requirement includes the FPGA internal package
skew (available on the pinout table) and the skew between the ball of the FPGA to the
resistor pack as well as the length of the actual trace.
•The trace length variation on these signals across the five DDR components is kept as
small as possible to enable data capture while also ensuring they fall within the
address window. The trace lengths on all five DDR components are: 2.8 inches, 2.8
inches, 3.5 inches, 3.8 inches, and 3.8 inches. All signals corresponding to the same
DDR component are matched as close as ± 1% of the above mentioned trace lengths.
Microstrip is used to model the transmission lines in the IBIS simulations.
Address and Control Signals (A, BA, RASn, CASn, WEn, CSn, CKE)
For the address and control signals, no termination is required at the FPGA. At memory, a
50
Ω resistor pulled up to 1.3 V at the end of the daisy chain is required (after the last DDR
component).
Use 50
Ω transmission lines with ± 5% tolerance from the FPGA to all the memory
components. The recommendations for the transmission line lengths are as follows:
•All the signals are routed in a daisy chain fashion.
•There is a maximum of 2.5 inch trace with ± 2% tolerance from the FPGA to the first
DDR component. The 2.5 inch requirement includes the FPGA internal package skew
(that is available on the pinout table) and the skew between the ball of the FPGA to
the resistor pack as well as the length of the actual trace.
•0.6 inches of distance with ± 2% tolerance is used in the trace length calculations
below between the individual components. Ideally, straight line routing is desired.
During placement, the components are placed as close as 0.5 inches or lesser by
straight line routing, if possible. The main requirement is that all signals going to each
DDR component must be matched by ± 2% tolerance.
26www.xilinx.comML361 Virtex-II Pro Memory Board
UG060 (v1.2) November 8, 2007
R
•There is a total of 4.9 inches of trace from the FPGA to the last component assuming
the DDR memory components are 0.6 inch apart.
Microstrip is used to model the transmission lines for the first DDR component. All other
DDR components use Buried Microstrip to model the transmission lines.
Terminations and Transmission Lines for the DIMM
Data and Clock Signals (DQ, DQS, DM, CLK)
For these DIMM signals, the terminations at the FPGA and memory consist of a 50Ω
parallel termination pulled up to 1.3 V.
50
Ω transmission lines are used with less than ± 1% tolerance on the transmission line
impedance. The transmission line lengths are as follows:
•There is a 65 mm trace length from FPGA to memory with ± 0.5 mm tolerance.
•A maximum of 1 inch tolerance is allowed to include the FPGA internal package skew
and the skew between the ball of the FPGA to the resistor pack. Package deskew is
necessary if the 1 inch tolerance is not met.
Duty Cycle Summary
Address and Control Signals (A, BA, RASn, CASn, WEn, CSn, CKE)
For the address and control signals, no termination is required at the FPGA or DIMM.
Use 50
Ω transmission lines with less than ± 5% tolerance on the transmission line
impedance. The recommendations for the transmission line lengths are as follows:
•There must be a 65 mm trace length from FPGA to memory with ± 5 mm tolerance.
•Use a maximum of 1 inch tolerance to include the FPGA internal package skew and
the skew between the ball of the FPGA to the resistor pack. Package deskew is
necessary if the 1 inch tolerance is not met.
Duty Cycle Summary
Tab le 4- 3 summarizes the duty cycle measurements taken from prelayout simulations on
50
Ω transmission lines. Refer to “IBIS Simulations,” page 29 for more simulation results.
Table 4-3: Duty Cycle Summary
No.SignalDDR ComponentCase
1Address/controlLast component
(farthest from FPGA)
Typical49.22/50.92NA
Slow weak49.22/50.63NA
Duty Cycle
Measured at
Memory(%)
Duty Cycle
Measured at
FPGA (%)
Fast strong49.22/51.2NA
2Address/controlFirst component
(closest to FPGA)
ML361 Virtex-II Pro Memory Boardwww.xilinx.com27
UG060 (v1.2) November 8, 2007
Typical48.94/51.2NA
Slow weak49.22/51.48NA
Fast strong48.66/51.2NA
Loading...
+ 63 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.