Page 3 - Schedule of Figures; Table of Contents
ML361 Virtex-II Pro Memory Board www.xilinx.com 3 UG060 (v1.2) November 8, 2007 Schedule of Figures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Schedule of Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....
Page 4 - Chapter 3: Electrical Requirements
4 www.xilinx.com ML361 Virtex-II Pro Memory Board UG060 (v1.2) November 8, 2007 R FPGA Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 JTAG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....
Page 5 - Chapter 1: Introduction
ML361 Virtex-II Pro Memory Board www.xilinx.com 5 UG060 (v1.2) November 8, 2007 Chapter 1: Introduction Figure 1-1: Simplified Block Diagram of Memory Board Interfaces . . . . . . . . . . . . . . . . . 11 Chapter 2: Architecture Figure 2-1: ML361 Board Block Diagram . . . . . . . . . . . . . . . . ....
Page 6 - Chapter 5: Board Layout Guidelines
6 www.xilinx.com ML361 Virtex-II Pro Memory Board UG060 (v1.2) November 8, 2007 R Figure 4-29: Data Signals from Memory to FPGA (55 Ω Impedance) . . . . . . . . . . . . . . . . . 59 Figure 4-30: Clock Signals with 45 Ω Impedance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 ...
Page 7 - Schedule of Tables
ML361 Virtex-II Pro Memory Board www.xilinx.com 7 UG060 (v1.2) November 8, 2007 Chapter 1: Introduction Chapter 2: Architecture Table 2-1: GPIO Header 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Table 2-2: GPIO Header 2 . . . . . ....
Page 9 - Preface; About This Guide; Guide Contents; Additional Resources
ML361 Virtex-II Pro Memory Board www.xilinx.com 9 UG060 (v1.2) November 8, 2007 R Preface About This Guide 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...
Page 10 - Conventions; Typographical
10 www.xilinx.com ML361 Virtex-II Pro Memory Board UG060 (v1.2) November 8, 2007 Preface: About This Guide R Conventions This document uses the following conventions. An example illustrates each convention. Typographical The following typographical conventions are used in this document: Online Docum...
Page 11 - Chapter 1; Introduction; Overview
ML361 Virtex-II Pro Memory Board www.xilinx.com 11 UG060 (v1.2) November 8, 2007 R Chapter 1 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 u...
Page 12 - Features
12 www.xilinx.com ML361 Virtex-II Pro Memory Board UG060 (v1.2) November 8, 2007 Chapter 1: Introduction 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 2...
Page 13 - Chapter 2; Architecture
ML361 Virtex-II Pro Memory Board www.xilinx.com 13 UG060 (v1.2) November 8, 2007 R Chapter 2 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:/...
Page 14 - Block Descriptions; FPGA
14 www.xilinx.com ML361 Virtex-II Pro Memory Board UG060 (v1.2) November 8, 2007 Chapter 2: Architecture R 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 pack...
Page 15 - 66 MHz LVDS Test Clock; SMA Clock; GPIO
ML361 Virtex-II Pro Memory Board www.xilinx.com 15 UG060 (v1.2) November 8, 2007 Block Descriptions R 166 MHz LVDS Test Clock 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 ±...
Page 16 - DIP Switch
16 www.xilinx.com ML361 Virtex-II Pro Memory Board UG060 (v1.2) November 8, 2007 Chapter 2: Architecture R II DIP Switch One eight-position DIP switch is connected to the FPGA I/Os as shown in Table 2-3 . These switches can be used to externally pull up or pull down any signal on the FPGA. Seven-Seg...
Page 17 - LEDs
ML361 Virtex-II Pro Memory Board www.xilinx.com 17 UG060 (v1.2) November 8, 2007 Block Descriptions R LEDs Four green LEDs connect to the FPGA I/Os as indicated in Table 2-6 . The LEDs are active Low. Push Buttons The ML361 board contains four momentary push buttons. Their functions are as follows: ...
Page 18 - Power; Power Distribution; Linear Regulators for the MGTs; FPGA Configuration; JTAG; Standard Header
18 www.xilinx.com ML361 Virtex-II Pro Memory Board UG060 (v1.2) November 8, 2007 Chapter 2: Architecture R Power Power Distribution 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) Input Voltage The input vol...
Page 19 - PROMs
ML361 Virtex-II Pro Memory Board www.xilinx.com 19 UG060 (v1.2) November 8, 2007 Block Descriptions R 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.
Page 21 - Chapter 3; Electrical Requirements; Power Consumption
ML361 Virtex-II Pro Memory Board www.xilinx.com 21 UG060 (v1.2) November 8, 2007 R Chapter 3 Electrical Requirements Power Consumption Table 3-1 lists the operating voltages, maximum currents, and power consumption used by the ML361 board devices. Refer to Appendix A, “Related Documentation,” for mo...
Page 22 - FPGA Internal Power Budget
22 www.xilinx.com ML361 Virtex-II Pro Memory Board UG060 (v1.2) November 8, 2007 Chapter 3: Electrical Requirements R FPGA Internal Power Budget 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 E...
Page 25 - Chapter 4; Termination and Transmission Line Summaries
ML361 Virtex-II Pro Memory Board www.xilinx.com 25 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,” pag...
Page 26 - Terminations and Transmission Lines for DDR Components
26 www.xilinx.com ML361 Virtex-II Pro Memory Board UG060 (v1.2) November 8, 2007 Chapter 4: Signal Integrity Recommendations and Simulations R 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 memo...
Page 27 - Terminations and Transmission Lines for the DIMM; Duty Cycle Summary
ML361 Virtex-II Pro Memory Board www.xilinx.com 27 UG060 (v1.2) November 8, 2007 Duty Cycle Summary 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 ...
Page 29 - IBIS Simulations
ML361 Virtex-II Pro Memory Board www.xilinx.com 29 UG060 (v1.2) November 8, 2007 IBIS Simulations R IBIS Simulations This section summarizes various simulations run on the Memory Board using IBIS. It defines the test conditions and provides color-coded screen captures of the results. The resulting s...
Page 30 - Notes on the Simulation Results
30 www.xilinx.com ML361 Virtex-II Pro Memory Board UG060 (v1.2) November 8, 2007 Chapter 4: Signal Integrity Recommendations and Simulations R c. Address and Control Signals - Address and Control Signals with 45 Ω Transmission Lines Measured at First DDR Component (Typical) - Address and Control Sig...
Page 31 - Data Signal Simulations
ML361 Virtex-II Pro Memory Board www.xilinx.com 31 UG060 (v1.2) November 8, 2007 IBIS Simulations R Data Signal Simulations All data signal simulations below have the following test conditions for typical, slow weak, and fast strong cases: • Topology for data signals: 50 Ω Transmission lines • At me...
Page 35 - Eye Diagram
ML361 Virtex-II Pro Memory Board www.xilinx.com 35 UG060 (v1.2) November 8, 2007 IBIS Simulations R Eye Diagram Figure 4-5 shows the eye diagram for the data signals from the FPGA to the last memory component. X-Ref Target - Figure 4-5 Figure 4-5: Eye Diagram for Data from the FPGA to Last Memory Co...
Page 36 - Data Signals from the Last Memory to the FPGA: Measured at FPGA; Typical Case for Data from the Last DDR Memory Device to the FPGA
36 www.xilinx.com ML361 Virtex-II Pro Memory Board UG060 (v1.2) November 8, 2007 Chapter 4: Signal Integrity Recommendations and Simulations R Data Signals from the Last Memory to the FPGA: Measured at FPGA The simulations in this subsection test the data signals from the last memory to the FPGA. Si...
Page 38 - Fast Strong Corner Case for Data from Memory to the FPGA
38 www.xilinx.com ML361 Virtex-II Pro Memory Board UG060 (v1.2) November 8, 2007 Chapter 4: Signal Integrity Recommendations and Simulations R Fast Strong Corner Case for Data from Memory to the FPGA For the fast strong case simulation, the resulting duty cycle is 48.38/51.76. Figure 4-8 shows the s...
Page 39 - Eye Diagram for Data Signal Measured at the FPGA
ML361 Virtex-II Pro Memory Board www.xilinx.com 39 UG060 (v1.2) November 8, 2007 IBIS Simulations R Eye Diagram for Data Signal Measured at the FPGA Figure 4-9 shows the eye diagram for the data signals from the FPGA to the last memory component. X-Ref Target - Figure 4-9 Figure 4-9: Eye Diagram for...
Page 40 - Clock Signal Simulations
40 www.xilinx.com ML361 Virtex-II Pro Memory Board UG060 (v1.2) November 8, 2007 Chapter 4: Signal Integrity Recommendations and Simulations R Clock Signal Simulations The simulations in this subsection test the unidirectional clock signals from the FPGA to memory. Simulations were performed for the...
Page 41 - Typical Case for Clock Signals
ML361 Virtex-II Pro Memory Board www.xilinx.com 41 UG060 (v1.2) November 8, 2007 IBIS Simulations R Typical Case for Clock Signals For the typical case simulation, the resulting duty cycle is 48.1/52.04. Figure 4-11 shows the simulation screen capture for this case. X-Ref Target - Figure 4-11 Figure...
Page 42 - Slow Weak Case for Clock Signals
42 www.xilinx.com ML361 Virtex-II Pro Memory Board UG060 (v1.2) November 8, 2007 Chapter 4: Signal Integrity Recommendations and Simulations R Slow Weak Case for Clock Signals For the slow weak case simulation, the resulting duty cycle is 48.66/51.48. Figure 4-12 shows the simulation screen capture ...
Page 43 - Fast Strong Case for Clock Signals
ML361 Virtex-II Pro Memory Board www.xilinx.com 43 UG060 (v1.2) November 8, 2007 IBIS Simulations R Fast Strong Case for Clock Signals For the fast strong case simulation, the resulting duty cycle is 48.1/51.48. Figure 4-13 shows the simulation screen capture for this case. X-Ref Target - Figure 4-1...
Page 44 - Eye Diagram of Clock Signals at Memory
44 www.xilinx.com ML361 Virtex-II Pro Memory Board UG060 (v1.2) November 8, 2007 Chapter 4: Signal Integrity Recommendations and Simulations R Eye Diagram of Clock Signals at Memory Figure 4-14 shows the eye diagram for the clock signals at memory. X-Ref Target - Figure 4-14 Figure 4-14: Eye Diagram...
Page 45 - Address and Control Signal Simulations
ML361 Virtex-II Pro Memory Board www.xilinx.com 45 UG060 (v1.2) November 8, 2007 IBIS Simulations R Address and Control Signal Simulations The simulations in this subsection test the unidirectional address and control signals from the FPGA to five DDR memory components. Simulations were performed on...
Page 46 - Typical Case Simulation at All Memory Components
46 www.xilinx.com ML361 Virtex-II Pro Memory Board UG060 (v1.2) November 8, 2007 Chapter 4: Signal Integrity Recommendations and Simulations R Typical Case Simulation at All Memory Components Figure 4-16 shows the simulation screen capture for the typical case for all memory components. X-Ref Target...
Page 47 - Typical Case Simulation at First DDR Component
ML361 Virtex-II Pro Memory Board www.xilinx.com 47 UG060 (v1.2) November 8, 2007 IBIS Simulations R Typical Case Simulation at First DDR Component For the typical case simulation at the first DDR component, the resulting duty cycle is 48.94/51.2. Figure 4-17 shows the simulation screen capture for t...
Page 48 - Slow Weak Corner Case Simulation at First DDR Component
48 www.xilinx.com ML361 Virtex-II Pro Memory Board UG060 (v1.2) November 8, 2007 Chapter 4: Signal Integrity Recommendations and Simulations R Slow Weak Corner Case Simulation at First DDR Component For the slow weak corner case simulation at the first DDR component, the resulting duty cycle is 49.2...
Page 49 - Fast Strong Corner Case Simulation at First DDR Component
ML361 Virtex-II Pro Memory Board www.xilinx.com 49 UG060 (v1.2) November 8, 2007 IBIS Simulations R Fast Strong Corner Case Simulation at First DDR Component For the fast strong corner case simulation at the first DDR component, the resulting duty cycle is 48.66/51.2. Figure 4-19 shows the simulatio...
Page 50 - Typical Case Simulation at Last DDR Component
50 www.xilinx.com ML361 Virtex-II Pro Memory Board UG060 (v1.2) November 8, 2007 Chapter 4: Signal Integrity Recommendations and Simulations R Typical Case Simulation at Last DDR Component For the typical case simulation at the last DDR component, the resulting duty cycle is 49.22/50.92. Figure 4-20...
Page 51 - Slow Weak Case Simulation at Last DDR Component
ML361 Virtex-II Pro Memory Board www.xilinx.com 51 UG060 (v1.2) November 8, 2007 IBIS Simulations R Slow Weak Case Simulation at Last DDR Component For the slow weak case simulation at the last DDR component, the resulting duty cycle is 49.22/50.63. Figure 4-21 shows the simulation screen capture fo...
Page 52 - Fast Strong Corner Case Simulation at Last DDR Component
52 www.xilinx.com ML361 Virtex-II Pro Memory Board UG060 (v1.2) November 8, 2007 Chapter 4: Signal Integrity Recommendations and Simulations R Fast Strong Corner Case Simulation at Last DDR Component For the fast strong corner case simulation at the last DDR component, the resulting duty cycle is 49...
Page 53 - Typical Case Simulation at Middle DDR Component
ML361 Virtex-II Pro Memory Board www.xilinx.com 53 UG060 (v1.2) November 8, 2007 IBIS Simulations R Typical Case Simulation at Middle DDR Component For the typical case simulation at the middle DDR component, the resulting duty cycle is 49.23/51.49. Figure 4-23 shows the simulation screen capture fo...
Page 54 - Slow Weak Corner Case Simulation at Middle DDR Component
54 www.xilinx.com ML361 Virtex-II Pro Memory Board UG060 (v1.2) November 8, 2007 Chapter 4: Signal Integrity Recommendations and Simulations R Slow Weak Corner Case Simulation at Middle DDR Component For the slow weak corner case simulation at the middle DDR component, the resulting duty cycle is 49...
Page 55 - Fast Strong Corner Case Simulation at Middle DDR Component
ML361 Virtex-II Pro Memory Board www.xilinx.com 55 UG060 (v1.2) November 8, 2007 IBIS Simulations R Fast Strong Corner Case Simulation at Middle DDR Component For the fast strong corner case simulation at the middle DDR component, the resulting duty cycle is 48.94/51.2. Figure 4-25 shows the simulat...
Page 56 - Data Signals; Data Signals from the Last DDR Memory to the FPGA with 45
56 www.xilinx.com ML361 Virtex-II Pro Memory Board UG060 (v1.2) November 8, 2007 Chapter 4: Signal Integrity Recommendations and Simulations R Simulations with 10% Tolerance on the Transmission Line Impedance These simulations illustrate the typical cases for data, clock, and address and control sig...
Page 57 - Data Signals from the Last DDR Memory to the FPGA with 55
ML361 Virtex-II Pro Memory Board www.xilinx.com 57 UG060 (v1.2) November 8, 2007 IBIS Simulations R Data Signals from the Last DDR Memory to the FPGA with 55 Ω Transmission Line Impedance For the typical case simulation from the last DDR component to the FPGA, the resulting duty cycle is 46.4/52.62....
Page 58 - Data Signals from FPGA to the Last DDR Memory Component with 45
58 www.xilinx.com ML361 Virtex-II Pro Memory Board UG060 (v1.2) November 8, 2007 Chapter 4: Signal Integrity Recommendations and Simulations R Data Signals from FPGA to the Last DDR Memory Component with 45 Ω Transmission Line Impedance For the typical case simulation from the FPGA to the last DDR c...
Page 59 - Data Signals from Memory to the FPGA with 55
ML361 Virtex-II Pro Memory Board www.xilinx.com 59 UG060 (v1.2) November 8, 2007 IBIS Simulations R Data Signals from Memory to the FPGA with 55 Ω Transmission Line Impedance For the typical case simulation from memory to the FPGA, the resulting duty cycle is 48.66/51.48. Figure 4-29 shows the simul...
Page 60 - Clock Signals
60 www.xilinx.com ML361 Virtex-II Pro Memory Board UG060 (v1.2) November 8, 2007 Chapter 4: Signal Integrity Recommendations and Simulations R Clock Signals This subsection provides the clock simulation results for the following typical cases: • With 45 Ω transmission line impedance • With 55 Ω tran...
Page 62 - Address/Control Signals; Address and Control Signals with 45
62 www.xilinx.com ML361 Virtex-II Pro Memory Board UG060 (v1.2) November 8, 2007 Chapter 4: Signal Integrity Recommendations and Simulations R Address/Control Signals This subsection provides the address and control simulation results for the following typical cases: • With 45 Ω transmission line im...
Page 63 - Address and Control Signals with 55
ML361 Virtex-II Pro Memory Board www.xilinx.com 63 UG060 (v1.2) November 8, 2007 IBIS Simulations R Address and Control Signals with 55 Ω Transmission Lines Measured at the First DDR Component For the typical case simulation with a 55 Ω transmission line impedance measured at the first DDR component...
Page 65 - Chapter 5; Board Layout Guidelines; Decoupling Guidelines
ML361 Virtex-II Pro Memory Board www.xilinx.com 65 UG060 (v1.2) November 8, 2007 R Chapter 5 Board Layout Guidelines This chapter provides information on decoupling capacitors, ground signals, and PCB layout. Decoupling Guidelines This section lists the decoupling capacitors used with the major comp...
Page 67 - Providing Additional Ground Pins
ML361 Virtex-II Pro Memory Board www.xilinx.com 67 UG060 (v1.2) November 8, 2007 Providing Additional Ground Pins R Providing Additional Ground Pins Additional Ground pins can be added by tying unused and no connect pins to GND. Board Stackup Guidelines Table 5-4 shows a suggested stackup of a 16-la...
Page 69 - Appendix A; Related Documentation
ML361 Virtex-II Pro Memory Board www.xilinx.com 69 UG060 (v1.2) November 8, 2007 R Appendix A Related Documentation This appendix provides references to documents and web pages for components on the ML361 board. • Xilinx, Inc. ♦ Virtex-II Pro X™ Platform FPGAs http://www.xilinx.com/bvdocs/publicatio...
Page 71 - Appendix B
ML361 Virtex-II Pro Memory Board www.xilinx.com 71 UG060 (v1.2) November 8, 2007 R Appendix B FPGA Pinout Table B-1 summarizes the pinout of the XC2VP20FF1152-6 FPGA in the ML361 board. The slice coordinates mentioned in Table B-1 refer to the RPM grid coordinates corresponding to the respective I/O...