R XLVDSPro Demonstration Boards Virtex-II Pro FPGA Family UG037 (v1.4) June 03, 2004 Product Not Recommended for New Designs
R
XLVDSPro Demonstration Boards
Virtex-II Pro FPGA Family
UG037 (v1.4) June 03, 2004
Product Not Recommended for New Designs
XLVDSPro Demonstration Boards User Guide www.xilinx.com UG037 (v1.4) June 03, 20041-800-255-7778
"Xilinx" and the Xilinx logo shown above are registered trademarks of Xilinx, Inc. Any rights not expressly granted herein are reserved.
CoolRunner, RocketChips, Rocket IP, Spartan, StateBENCH, StateCAD, Virtex, XACT, XC2064, XC3090, XC4005, and XC5210 are registered trademarks of Xilinx, Inc.
The shadow X shown above is a trademark of Xilinx, Inc.
ACE Controller, ACE Flash, A.K.A. Speed, Alliance Series, AllianceCORE, Bencher, ChipScope, Configurable Logic Cell, CORE Generator, CoreLINX, Dual Block, EZTag, Fast CLK, Fast CONNECT, Fast FLASH, FastMap, Fast Zero Power, Foundation, Gigabit Speeds...and Beyond!, HardWire, HDL Bencher, IRL, J Drive, JBits, LCA, LogiBLOX, Logic Cell, LogiCORE, LogicProfessor, MicroBlaze, MicroVia, MultiLINX, NanoBlaze, PicoBlaze, PLUSASM, PowerGuide, PowerMaze, QPro, Real-PCI, Rocket I/O, SelectI/O, SelectRAM, SelectRAM+, Silicon Xpresso, Smartguide, Smart-IP, SmartSearch, SMARTswitch, System ACE, Testbench In A Minute, TrueMap, UIM, VectorMaze, VersaBlock, VersaRing, Virtex-II Pro, Virtex-II EasyPath, Wave Table, WebFITTER, WebPACK, WebPOWERED, XABEL, XACT-Floorplanner, XACT-Performance, XACTstep Advanced, XACTstep Foundry, XAM, XAPP, X-BLOX +, XC designated products, XChecker, XDM, XEPLD, Xilinx Foundation Series, Xilinx XDTV, Xinfo, XSI, XtremeDSP and ZERO+ are trademarks of Xilinx, Inc.
The Programmable Logic Company is a service mark of Xilinx, Inc.
All other trademarks are the property of their respective owners.
Xilinx, Inc. does not assume any liability arising out of the application or use of any product described or shown herein; nor does it convey any license under its patents, copyrights, or maskwork rights or any rights of others. Xilinx, Inc. reserves the right to make changes, at any time, in order to improve reliability, function or design and to supply the best product possible. Xilinx, Inc. will not assume responsibility for the use of any circuitry described herein other than circuitry entirely embodied in its products. Xilinx provides any design, code, or information shown or described herein "as is." By providing the design, code, or information as one possible implementation of a feature, application, or standard, Xilinx makes no representation that such implementation is free from any claims of infringement. You are responsible for obtaining any rights you may require for your implementation. Xilinx expressly disclaims any warranty whatsoever with respect to the adequacy of any such implementation, including but not limited to any warranties or representations that the implementation is free from claims of infringement, as well as any implied warranties of merchantability or fitness for a particular purpose. Xilinx, Inc. devices and products are protected under U.S. Patents. Other U.S. and foreign patents pending. Xilinx, Inc. does not represent that devices shown or products described herein are free from patent infringement or from any other third party right. Xilinx, Inc. assumes no obligation to correct any errors contained herein or to advise any user of this text of any correction if such be made. Xilinx, Inc. will not assume any liability for the accuracy or correctness of any engineering or software support or assistance provided to a user.
Xilinx products are not intended for use in life support appliances, devices, or systems. Use of a Xilinx product in such applications without the written consent of the appropriate Xilinx officer is prohibited.
The contents of this manual are owned and copyrighted by Xilinx. Copyright 1994-2004 Xilinx, Inc. All Rights Reserved. Except as stated herein, none of the material may be copied, reproduced, distributed, republished, downloaded, displayed, posted, or transmitted 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. Any unauthorized use of any material contained in this manual may violate copyright laws, trademark laws, the laws of privacy and publicity, and communications regulations and statutes.
XLVDSPro Demonstration Boards User Guide UG037 (v1.4) June 03, 2004The following table shows the revision history for this document..
R
Date Version Revision
08/01/03 1.0 Initial Xilinx release.
08/25/03 1.1 Modified J1 through J8 connector names in Figure 1-1, Figure 1-3, Figure 1-4, and Figure 1-5.
09/18/03 1.2 Added new figure, Figure 1-2, with mechanical dimensions of LVDS Connector PCB.
10/27/03 1.3Expanded the information shown in the following figures: Figure 1-6, Figure 4-2, Figure 4-3, Figure 4-4, Figure 7-1, Figure 7-2, and Figure 10-1. Added introductory text for Figure 12-4.
06/03/04 1.4Added lists of commercial and free tools to “Some Types of Transmission Lines”. Removed reference to impedance calculator.
Product Not Recommended for New Designs
http://www.xilinx.com
XLVDSPro Demonstration Boards User Guide www.xilinx.com 3UG037 (v1.4) June 03, 2004 1-800-255-7778
Manual Contents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Additional Resources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Part I: Virtex-II Pro XlvdsPro_Fpga Board
Chapter 1: XlvdsPro_Fpga BoardOverview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17FPGA Board Hardware Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
Hardware Schematic Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18LVDS Loop and Connector Board Schematic Description
(Page 1 of 8 (10)) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24LVDS Loop and Connector Board Schematic Description
(Pages 2 and 3 of 8 (10)) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27LVDS Loop and Connector Schematic Description (Page 4 of 8 (10)) . . . . . . . . . . . . . 29LVDS Loop and Connector Board Schematic Description
(Pages 5 and 6 of 8 (10)) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31LVDS Loop Board Schematic Description (Pages 7 and 8 of 8) . . . . . . . . . . . . . . . . . . 40LVDS Connector Board Schematic Description (Page 7 of 10) . . . . . . . . . . . . . . . . . . . 43LVDS Connector Board Schematic Description (Page 8 of 10) . . . . . . . . . . . . . . . . . . . 43LVDS Connector Board Schematic Description (Page 9 of 10) . . . . . . . . . . . . . . . . . . . 43LVDS Connector Board Schematic Description (Page 10 of 10) . . . . . . . . . . . . . . . . . . 44PCB Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44Web References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44Array Connector Numbering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45UCF Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Chapter 2: PCB Layout GuidelinesGeneral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49Square Waves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49Transmission Lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Why Discuss Transmission Line Theory for a PCB? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50The Ideal Transmission Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51Input or Characteristic Impedance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52Power Distribution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52Some Types of Transmission Lines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53Signal Return Paths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54Vias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55Trace Length . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56PCB Layer Stacking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
PCB Guidelines Summary. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57Useful Literature . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Table of Contents
Product Not Recommended for New Designs
http://www.xilinx.com
4 www.xilinx.com XLVDSPro Demonstration Boards User Guide1-800-255-7778 UG037 (v1.4) June 03, 2004
R
Chapter 3: Clock InterfacesGeneral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61Clock Hardware Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Peripheral Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63Design Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63Design Solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75Web References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76Array Connector Numbering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76UCF Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Part II: Virtex-II Pro XlvdsPro_PwrIo Board
Chapter 4: XlvdsPro_PwrIo BoardGeneral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81XlvdsPro_PwrIo Board Hardware Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Hardware Schematic Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83PCB Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88Array Connector Numbering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90UCF Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92
Chapter 5: LED Matrix DisplayGeneral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93Display Hardware Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Hardware Schematic Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94Design Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94Web Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97Array Connector Numbering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98UCF Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Chapter 6: Ethernet InterfaceGeneral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101Ethernet Hardware Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Hardware Schematic Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102Peripheral Device LXT972A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102Design Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104Web Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104Array Connector Numbering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105UCF Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
Chapter 7: JTAG InterfaceGeneral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107JTAG Hardware Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Hardware Schematic Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108Jumper Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108Array Connector Numbering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111UCF Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Product Not Recommended for New Designs
http://www.xilinx.com
XLVDSPro Demonstration Boards User Guide www.xilinx.com 5UG037 (v1.4) June 03, 2004 1-800-255-7778
R
Chapter 8: Keypad and ButtonsGeneral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113Push-Button Hardware Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113Keypad Hardware Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Hardware Schematic Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115Design Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117Web Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119Array Connector Numbering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119UCF Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120
Chapter 9: LCD InterfaceGeneral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121Display Hardware Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121Hardware Schematic Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Peripheral Device KS0713 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123Operation Example of the 64128EFCBC-3LP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131Instruction Set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134Read/Write Characteristics (6800 Mode) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137Design Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138Array Connector Numbering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143UCF Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Chapter 10: Oscillator InterfaceGeneral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145Oscillator Hardware Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145
Hardware Schematic Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146Peripheral Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146Web Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148Array Connector Numbering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Chapter 11: PS/2 InterfaceGeneral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149PS/2 Hardware Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
Hardware Schematic Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150Peripheral Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150Design Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157Web Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159Array Connector Numbering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160UCF Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Chapter 12: Power SupplyGeneral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161Power Supply Hardware Design. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161
Hardware Schematic Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162Core Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1733F3 Material Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174Web Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174Array Connector Numbering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Product Not Recommended for New Designs
http://www.xilinx.com
6 www.xilinx.com XLVDSPro Demonstration Boards User Guide1-800-255-7778 UG037 (v1.4) June 03, 2004
R
Chapter 13: RS232 InterfaceGeneral . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177UART Hardware Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177
Hardware Schematic Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178Peripheral Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178Design Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184Web Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184Array Connector Numbering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185UCF Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Product Not Recommended for New Designs
http://www.xilinx.com
XLVDSPro Demonstration Boards User Guide www.xilinx.com 7UG037 (v1.4) June 03, 2004 1-800-255-7778
Figure 1-1: Mechanical Dimensions of LVDS Loop PCB . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Figure 1-2: Mechanical Dimensions of LVDS Connector PCB . . . . . . . . . . . . . . . . . . . . . . 20Figure 1-3: LVDS Loop Board (Top View) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
Figure 1-4: LVDS Connector Board (Top View). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22Figure 1-5: Connector Placement (Bottom View) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Figure 1-6: JTAG Chain . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24Figure 1-7: Temperature Measurement Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Figure 1-8: Differential Crosstalk and Rise Time Parameters . . . . . . . . . . . . . . . . . . . . . . . 27Figure 1-9: Single-Ended Crosstalk and Rise Time Parameters . . . . . . . . . . . . . . . . . . . . . 28
Figure 1-10: Samtec QSE-014-01-L-DP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30Figure 1-11: Power Supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Figure 1-12: MGT VCCAUX Power Supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32Figure 1-13: MGT VT Power Supply. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
Figure 1-14: Voltage-Follower Op-Amp Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35Figure 1-15: PCB Layer Stackup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
Figure 1-16: Top Silk Screen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37Figure 1-17: Top Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
Figure 1-18: Third Top Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38Figure 1-19: Bottom Layer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Figure 1-20: Bottom Silk Screen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39Figure 1-21: Transmission Line Calculator (Microstrip Tab). . . . . . . . . . . . . . . . . . . . . . . . 40
Figure 1-23: Transmission Line Calculator (Stripline Tab) . . . . . . . . . . . . . . . . . . . . . . . . . 41Figure 1-22: Si6000-Controlled Impedance Quick Solver (Surface Microchip) . . . . . . . . 41
Figure 1-24: Si6000-Controlled Impedance Quick Solver (Edge-Coupled Surface Microstrip) 42Figure 1-25: Transmission Line Calculator (Microstrip Tab), Differential Impedance . 42
Figure 1-26: Power Connectors J5 (J6) and J7 (J8) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45Figure 1-27: Banking Connector J1 (J2) Connects to J32 of the PowerIO Board. . . . . . . . 46
Figure 1-28: Banking Connector J3 (J4) Connects to J16 of the PowerIO Board. . . . . . . . 47Figure 2-1: Simple Electrical Circuit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Figure 2-2: Ideal Transmission Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51Figure 2-3: Simplified Transmission Line Model (Lossless) . . . . . . . . . . . . . . . . . . . . . . . . 52
Figure 2-4: Microstrip Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54Figure 2-5: Strip Line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
Figure 2-6: Design without FPGA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56Figure 2-7: Design with FPGA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
Figure 2-8: PCB Layer Stackup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57Figure 3-1: Clock Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Figure 3-2: Clock Board Schematic Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62Figure 3-3: Single-Ended Oscillator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Schedule of Figures
Product Not Recommended for New Designs
http://www.xilinx.com
8 www.xilinx.com XLVDSPro Demonstration Boards User Guide1-800-255-7778 UG037 (v1.4) June 03, 2004
R
Figure 3-4: SAW Oscillator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65Figure 3-5: VCO/VCXO Oscillator (Example 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Figure 3-6: VCO/VCXO Oscillator (Example 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67Figure 3-7: ICS Clock Board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
Figure 3-8: Serial Configuration Interface Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72Figure 3-9: External Differential Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
Figure 3-10: External Single-Ended Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74Figure 4-1: Power Board Mechanical Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Figure 4-2: Device Placement (Top View) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85Figure 4-3: Device Placement (Bottom View) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Figure 4-4: Jumper, Switch, and LED Schematic Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87Figure 4-5: PCB Layers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Figure 4-6: Additional High-Speed Filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88Figure 4-7: Keypad Interface Protection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Figure 4-8: Power Connectors J17 and J34 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90Figure 4-9: Banking Connector J32 Connects to J1 (J2) of the FPGA Board . . . . . . . . . . . 91
Figure 4-10: Banking Connector J16 Connects to J3 (J4) of the FPGA Board . . . . . . . . . . 92Figure 5-1: LED Schematic Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Figure 5-2: Complete Character Set. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95Figure 5-3: Basic Character Matrix Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96
Figure 5-4: Matrix LED Display Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97Figure 5-5: Matrix LED Connections (Bank 5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
Figure 6-1: Ethernet Schematic Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102Figure 6-2: LXT972A Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Figure 6-3: “FastJack” Connector Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104Figure 6-4: Ethernet Connections (Bank 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Figure 7-1: JTAG Schematic Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108Figure 7-2: JTAG Jumpers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
Figure 7-3: JTAG Connector Configuration (Banks 1 and 4) . . . . . . . . . . . . . . . . . . . . . . . 111Figure 8-1: Keypad Dimensions (Top View) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114
Figure 8-2: Keypad Dimensions (Bottom View) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115Figure 8-3: Keypad Schematic Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116
Figure 8-4: Debouncing Circuitry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117Figure 8-5: Keypad Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118
Figure 8-6: Button and Keypad Connections (Bank 0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119Figure 9-1: Display Schematic Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Figure 9-2: KS0713 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123Figure 9-3: 64128EFCBC-XLP Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Figure 9-4: 64128EFCBC-XLP Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124Figure 9-5: Power Supply Circuits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130
Figure 9-6: LCD Controller Initialization Flow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131Figure 9-7: Read/Write Timing Waveforms (6800 Mode) . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Figure 9-8: General Block Diagram of Panel in Full Graphics Mode . . . . . . . . . . . . . . . 139
Product Not Recommended for New Designs
http://www.xilinx.com
XLVDSPro Demonstration Boards User Guide www.xilinx.com 9UG037 (v1.4) June 03, 2004 1-800-255-7778
R
Figure 9-9: ASCII Character Representations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140Figure 9-10: Block SelectRAM Organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 141
Figure 9-11: LCD Character Generator Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142Figure 9-12: LCD Connections (Bank 0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
Figure 10-1: Oscillation Schematic Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146Figure 10-2: Clock Connections (Bank 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 148
Figure 11-1: PS/2 Schematic Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150Figure 11-2: Female and Male Mini-DIN 6-Pin Connectors . . . . . . . . . . . . . . . . . . . . . . . 151
Figure 11-3: Typical Data and Clock Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152Figure 11-4: PS/2 Timing Waveforms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154
Figure 11-5: Data Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155Figure 11-6: Sample Transmission (Combined) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156
Figure 11-7: Sample Transmission (Host and Device Waveform Separation) . . . . . . . . 156Figure 11-8: PS/2 Connections (Bank 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160
Figure 12-1: Power Supply Schematic Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162Figure 12-2: Supply Test Connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163
Figure 12-3: Molex Receptacle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163Figure 12-4: Molex Header (6-Position Style Header) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 164
Figure 12-5: Ferrite Core Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173Figure 12-6: Sheet Power . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175
Figure 13-1: UART Schematic Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178Figure 13-2: SP3243EH Block Diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
Figure 13-3: Handshake Loopback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181Figure 13-4: RS232 DB9 PC Loopback Test Plug . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182
Figure 13-5: PC Interconnection without Handshaking . . . . . . . . . . . . . . . . . . . . . . . . . . . 182Figure 13-6: PC Interconnection with Handshaking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Figure 13-7: RS232 Communications using a Monitoring PC . . . . . . . . . . . . . . . . . . . . . . 183Figure 13-8: UART Connections (Bank 4) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Product Not Recommended for New Designs
http://www.xilinx.com
10 www.xilinx.com XLVDSPro Demonstration Boards User Guide1-800-255-7778 UG037 (v1.4) June 03, 2004
R
Product Not Recommended for New Designs
http://www.xilinx.com
XLVDSPro Demonstration Boards User Guide www.xilinx.com 11UG037 (v1.4) June 03, 2004 1-800-255-7778
Table 1-1: Location of the FPGA Clock Inputs and the MGTs . . . . . . . . . . . . . . . . . . . . . . 31
Table 1-2: Regulator Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34Table 1-3: Op Amp Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Table 3-1: FPGA Clock Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62Table 3-2: ICS and MICREL Synthesizer Comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
Table 3-3: M[8:0] Frequency Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71Table 3-4: Test Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
Table 8-1: Keypad Specifications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113Table 9-1: Display Controller Specifications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Table 9-2: LCD Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125Table 9-3: KS0713 Pin Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Table 9-4: Display Controller Initialization (RESETB is Low) . . . . . . . . . . . . . . . . . . . . . 132Table 9-5: Resistor Value Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Table 9-6: Reference Voltage Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133Table 9-7: Display Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Table 9-8: Read/Write Characteristics in 6800 Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137Table 10-1: Low-Jitter Oscillator Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146
Table 11-1: PS/2 Mini-DIN Connector Pinout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151Table 11-2: PS/2 Timing Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153
Table 11-3: Set 2 Make and Break Code Examples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157Table 11-4: Mouse Movement Data Packet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Table 12-1: Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165Table 13-1: SP3223EH Truth Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
Table 13-2: SP3243EH Truth Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180Table 13-3: RS232 Pin Assignments (DB9 PC Signal Set) . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Schedule of Tables
Product Not Recommended for New Designs
http://www.xilinx.com
12 www.xilinx.com XLVDSPro Demonstration Boards User Guide1-800-255-7778 UG037 (v1.4) June 03, 2004
R
Product Not Recommended for New Designs
http://www.xilinx.com
XLVDSPro Demonstration Boards User Guide www.xilinx.com 13UG037 (v1.4) June 03, 2004 1-800-255-7778
R
Preface
About This Manual
This manual is separated into two parts. The first part describes the XlvdsPro_Fpga board, and the second part describes the XlvdsPro_PwrIo board. Plugging the XlvdsPro_Fpga board into the XlvdsPro_PwrIo board provides a vehicle for testing the LVDS capabilities of the Virtex™-II FPGA family of devices.
Manual ContentsThis manual contains the following parts and chapters:
• “Part I: Virtex-II Pro XlvdsPro_Fpga Board”♦ Chapter 1, “XlvdsPro_Fpga Board”
♦ Chapter 2, “PCB Layout Guidelines”
♦ Chapter 3, “Clock Interfaces”
• “Part II: Virtex-II Pro XlvdsPro_PwrIo Board”
♦ Chapter 4, “XlvdsPro_PwrIo Board”
♦ Chapter 5, “LED Matrix Display”
♦ Chapter 6, “Ethernet Interface”
♦ Chapter 7, “JTAG Interface”
♦ Chapter 8, “Keypad and Buttons”
♦ Chapter 9, “LCD Interface”
♦ Chapter 10, “Oscillator Interface”
♦ Chapter 11, “PS/2 Interface”
♦ Chapter 12, “Power Supply”
♦ Chapter 13, “RS232 Interface”
Product Not Recommended for New Designs
http://www.xilinx.com
14 www.xilinx.com XLVDSPro Demonstration Boards User Guide1-800-255-7778 UG037 (v1.4) June 03, 2004
Preface: About This ManualR
Additional ResourcesFor additional information, go to http://support.xilinx.com. The following table lists some of the resources you can access from this web site. You can also directly access these resources using the provided URLs.
Resource Description/URL
Tutorials Tutorials covering Xilinx design flows, from design entry to verification and debugging
http://support.xilinx.com/support/techsup/tutorials/index.htm
Answer Browser Database of Xilinx solution records
http://support.xilinx.com/xlnx/xil_ans_browser.jsp
Application Notes Descriptions of device-specific design techniques and approaches
http://support.xilinx.com/apps/appsweb.htm
Data Book Pages from The Programmable Logic Data Book, which contains device-specific information on Xilinx device characteristics, including readback, boundary scan, configuration, length count, and debugging
http://support.xilinx.com/partinfo/databook.htm
Problem Solvers Interactive tools that allow you to troubleshoot your design issues
http://support.xilinx.com/support/troubleshoot/psolvers.htm
Tech Tips Latest news, design tips, and patch information for the Xilinx design environment
http://www.support.xilinx.com/xlnx/xil_tt_home.jsp
Product Not Recommended for New Designs
http://www.xilinx.comhttp://support.xilinx.comhttp://support.xilinx.com/support/techsup/tutorials/index.htmhttp://www.support.xilinx.com/xlnx/xil_ans_browser.jsphttp://support.xilinx.com/apps/appsweb.htmhttp://support.xilinx.com/partinfo/databook.htmhttp://www.support.xilinx.com/support/troubleshoot/psolvers.htmhttp://www.support.xilinx.com/xlnx/xil_tt_home.jsp
XLVDSPro Demonstration Boards User Guide www.xilinx.com 15UG037 (v1.4) June 03, 2004 1-800-255-7778
R
Part I: Virtex-II Pro XlvdsPro_Fpga Board
This section describes the Virtex-II Pro XlvdsPro_Fpga board, its components, and its clock interfaces. This section also provides guidelines for PCB design. The XlvdsPro_Fpga board demonstrates the low-voltage differential signaling (LVDS) capabilities and Multi-Gigabit Transceiver (MGT) capabilities of Virtex-II Pro devices. This board, which contains FPGA circuitry and connectors, plugs directly into the XlvdsPro_PwrIo board, which is described in Part II.
Product Not Recommended for New Designs
http://www.xilinx.com
16 www.xilinx.com XLVDSPro Demonstration Boards User Guide1-800-255-7778 UG037 (v1.4) June 03, 2004
R
Product Not Recommended for New Designs
http://www.xilinx.com
XLVDSPro Demonstration Boards User Guide www.xilinx.com 17UG037 (v1.4) June 03, 2004 1-800-255-7778
R
Chapter 1
XlvdsPro_Fpga Board
OverviewThe XlvdsPro_Fpga board demonstrates the low-voltage differential signaling (LVDS) capabilities of Virtex™-II Pro devices. Two board types exist:
• LVDS channels are looped on board from one side to the other side of the FPGA• LVDS channels are at TX- and RX-side routed to QSE connectors
The specifications for the XlvdsPro_Fpga board are summarized below:
• Compatible with three Xilinx FPGAs: XC2VP7, XC2VP20, or XC2VP30 in an FF896 BGA package
The XC2VP7 has no spare I/O left for extra peripherals, while both the XC2VP20 and XC2VP30 have I/O left for extra peripherals through the array connectors
• Four clock-source connectors with low-jitter LVDS clock signals routed to the XC2VPxx FPGA
• Two Tektronix P6880 probes for LVDS eye-pattern measurements• A precision, low-noise power supply for 2 x 4 MGT high-speed balanced serial links
• A precision, low-noise, adjustable VT-TX and VT-RX for 2 x 4 MGTs
• Four MGTs with MMCX 6 GHz RF connectors• Four MGTs with an on-board loop
• Balanced external oscillator input via two SMA RF connectors
• FPGA mode DIP switch• Circuitry for core-temperature measurement
• LVDS loop board
♦ 64-bit LVDS
Loop with clock and sync signals
♦ One balanced LVDS test output at two SMA RF connectors
• LVDS connector board
♦ 64-bit LVDS
Clock and sync signals taken to a set of connectors
♦ Two balanced LVDS test outputs at two SMA RF connectors
♦ Four differential test traces
All peripherals are available when the FPGA board is plugged onto the XlvdsPro_PwrIo board. Four other I/O banks are routed as an LVDS "highway" or to QSE connectors on the FPGA board.
Product Not Recommended for New Designs
http://www.xilinx.com
18 www.xilinx.com XLVDSPro Demonstration Boards User Guide1-800-255-7778 UG037 (v1.4) June 03, 2004
Chapter 1: XlvdsPro_Fpga BoardR
FPGA Board Hardware DesignThe XlvdsPro_Fpga board section of this user guide outlines the different options and modules of the board, referencing the schematic diagrams detailed in the following sections. Six schematics are identical for both boards (1 through 6):
• Schematic 1 (page 24): FPGA power connections and configuration• Schematic 2 (page 27): Array connector bank 0 and bank 1 and power connector 1
• Schematic 3 (page 27): Array connector bank 4 and bank 5 and power connector 2
• Schematic 4 (page 29): FPGA I/O banks 0, 1, 4, and 5• Schematic 5 (page 31): MGT circuitry MGT 1 to 4
• Schematic 6 (page 31): MGT circuitry MGT 5 to 8
Two additional loop board schematics are listed:
• Schematic 7 (page 40): LVDS data loop Bank 2 to Bank 7
• Schematic 8 (page 40): LVDS data loop Bank 3 to Bank 6
Four additional connector board schematics are listed:
• Schematic 7 (page 43): LVDS receiver, 32-bit clock/synchronous and a 6-bit spare• Schematic 8 (page 43): LVDS receiver, 26-bit clock/synchronous and test traces
• Schematic 9 (page 43): LVDS transmitter, 32-bit clock/synchronous and a 6-bit spare
• Schematic 10 (page 44): LVDS transmitter, 26-bit clock/synchronous
There are eight schematics for the LVDS loop board and ten schematics for the LVDS connector board. PDF files of the schematics are available in zipped format.
The XlvdsPro_Fpga board must plug onto an XlvdsPro_PwrIo board. Basically the XlvdsPro_Fpga board only contains the FPGA circuitry and connectors. The XlvdsPro_PwrIo board provides all necessary power supplies and a set of standard peripherals. The power supply concept and peripherals are discussed in detail in Part II of this document.
All FPGA I/Os are routed to two array connectors, and as a set of 68 LVDS channels in a loop or to QSE connectors from one side of the FPGA to the other side (fewer channels are available when using an XC2VP7).
The array connectors are available for extra peripherals. Spare I/Os are available on each connector. When an XlvdsPro_PwrIo peripheral is disconnected through a DIP switch, I/O is available a spare I/O.
Power and I/O array connectors are placed and populated for optimum placement of the different sized mezzanine cards. One mezzanine card design can be used twice on the FPGA board because the connector setup is mirrored.
Hardware Schematic DiagramThis section includes the following information on the FPGA board:
• The mechanical dimensions of the LVDS Loop PCB (Figure 1-1) and the LVDS Connector PCB (Figure 1-2)
• The placement of connectors, solder jumpers, and ICs on the LVDS loop board (top side of the PCB, Figure 1-3)
Product Not Recommended for New Designs
http://www.xilinx.com
XLVDSPro Demonstration Boards User Guide www.xilinx.com 19UG037 (v1.4) June 03, 2004 1-800-255-7778
FPGA Board Hardware DesignR
• The placement of connectors, solder jumpers, and ICs on the LVDS connector board (top side of the PCB, Figure 1-4)
• The placement of connectors (bottom side of the PCB, Figure 1-5)
Figure 1-1: Mechanical Dimensions of LVDS Loop PCB
J3/J4
J7/J8
J1/J2
J5/J6
180.4
90.2 . 90.2
45.145.1
80 5.15.1 80
45.145.1
180.
4
170.
25.
1
ug037_c1_25_082203
Product Not Recommended for New Designs
http://www.xilinx.com
20 www.xilinx.com XLVDSPro Demonstration Boards User Guide1-800-255-7778 UG037 (v1.4) June 03, 2004
Chapter 1: XlvdsPro_Fpga BoardR
Figure 1-2: Mechanical Dimensions of LVDS Connector PCB
50.6
90.2
102.6154.6
180.3
45.145.1
77.9129.9
45.1
25.8
51.440 42
2
1
2
1
2
1
2
1
2
1
1 191
200
2
1 39 41
40 42
39 41
4042
3941
4042
3941
4042
39 10200
1191
41
40 42
39
80
79
80
79
80
79
80
79
80
79
41
45.1
90.280.0
5.1
25.5
170.
2
191
191
291
1010
020
030
0
180.
312
.1
10.9
65.4
25.4
80.05.1
191
191291
10100
200300
Product Not Recommended for New Designs
http://www.xilinx.com
XLVDSPro Demonstration Boards User Guide www.xilinx.com 21UG037 (v1.4) June 03, 2004 1-800-255-7778
FPGA Board Hardware DesignR
Figure 1-3: LVDS Loop Board (Top View)
SamArray10x20
Tektronix Pattern
Sam
Array
10x30Tektronix Pattern
XC2VP7
XC2VP20
FF896
Sam
Arr
ay10
x30
SamArray
10x20
DIP1 DIP2
Osc EnaMode
J7/J8 MGT5 & 6MGT7 & 8
ADJDNA DNA
PSU Noise
1.5V2.5V
XTO3
XTO4
TP5TP11TP10
PWRDWN_B2V5_872V5_65
J3/J4
VT_TX16 - 18VT_RX16 - 18VT_TX19 - 21VT_RX19 - 21
VT_TX4 - 6
VT_TX7 - 9
TP8TP9TP4
2V5_012V5_23HSWAP_EN
J5/J6
J1/J2
DONE
Res
etU
biR
st
Rst
Spa
re
MGT3 & 4MGT1 & 2
ADJDNA DNA
TP3 TP2
TP6 TP7JMP2 JMP1
GAIN NUL
XT01
XT02
VT_RX4 - 6
VT_RX7 - 9
J10
J9
SMA
SMA
UG037_c1_02_082203
Product Not Recommended for New Designs
http://www.xilinx.com
22 www.xilinx.com XLVDSPro Demonstration Boards User Guide1-800-255-7778 UG037 (v1.4) June 03, 2004
Chapter 1: XlvdsPro_Fpga BoardR
Figure 1-4: LVDS Connector Board (Top View)
SamArray10x20
Tektronix Pattern
Sam
Array
10x30Tektronix Pattern
XC2VP7
XC2VP20
FF896
Sam
Arr
ay10
x30
SamArray10x20
DIP1 DIP2
Osc EnaMode
J7/J8 MGT5 & 6MGT7 & 8
ADJDNA DNA
PSU Noise1.5V
2.5V
XTO3
XTO4
TP5TP11TP10
PWRDWN_B2V5_872V5_65
J3/J4
VT_TX16 - 18VT_RX16 - 18VT_TX19 - 21VT_RX19 - 21
VT_TX4 - 6
VT_TX7 - 9
TP8TP9TP4
2V5_012V5_23HSWAP_EN
J5/J6
J1/J2
DONE
Res
etU
biR
st
Rst
Spa
re
MGT3 & 4MGT1 & 2
ADJDNA DNA
TP3 TP2
TP6 TP7JMP2 JMP1
GAIN NUL
XT01
XT02
VT_RX4 - 6
VT_RX7 - 9
J10
J9
SMA
SMA
100 Ω differential stripline
50 Ω
str
iplin
e
Embedded, Asymmetric
50 Ω
Em
bedd
ed s
trip
line
LVDS Balanced Test 100Ω differential stripline
LVDS Front Left LVDS Front Middle LVDS Front Right
LVDS Rear RightLVDS Rear MiddleLVDS Rear Left
UG037_c1_03_082203
Product Not Recommended for New Designs
http://www.xilinx.com
XLVDSPro Demonstration Boards User Guide www.xilinx.com 23UG037 (v1.4) June 03, 2004 1-800-255-7778
FPGA Board Hardware DesignR
Figure 1-5: Connector Placement (Bottom View)
SamArray10x20
Sam
Array
10x30
Sam
Arr
ay10
x30
SamArray
10x20
J7/J8
J3/J4
J5/J6
J1/J2
UG037_c1_04_082203
Product Not Recommended for New Designs
http://www.xilinx.com
24 www.xilinx.com XLVDSPro Demonstration Boards User Guide1-800-255-7778 UG037 (v1.4) June 03, 2004
Chapter 1: XlvdsPro_Fpga BoardR
LVDS Loop and Connector Board Schematic Description (Page 1 of 8 (10))
Configuration and FPGA Power Connections
• All power and ground pins, except those of the Multi-Gigabit Transceivers (MGTs), are listed.
• The configuration mode of the FPGA can be set with the MODE DIP switch. The fourth switch in the DIP switch bank is used as an extra fixed input to the FPGA.
• The configuration part of the connectors J1 (J2) and J3 (J4) are shown. The cable connections are made on the XlvdsPro_PwrIo board. Through these connections the FPGA can be programmed in JTAG, SelectMap, or serial mode.
Only the J3 (J4) connector has all the configuration capabilities routed. The J1 (J2) connector has only a feed through for JTAG programming. Figure 1-6 shows the JTAG chain setup.
• Connections for serial and SelectMap configuration are routed as a signal bus to the schematic on sheet four (4 of 8 (10)).
• A second connector for the XlvdsPro_PwrIo board is placed as shown in Figure 1-6.
• The HSWAP_EN, PWRDWN, VBATT, DXP, and DXN pins all end at a test point. VBATT also connects through the array-power connector to a battery backup located on the XlvdsPro_PwrIo board. Dedicated pins DXP and DXN include a small feature for
Figure 1-6: JTAG Chain
Product Not Recommended for New Designs
http://www.xilinx.com
XLVDSPro Demonstration Boards User Guide www.xilinx.com 25UG037 (v1.4) June 03, 2004 1-800-255-7778
FPGA Board Hardware DesignR
temperature measurement. Solder jumpers must be placed to use the temperature measurement function.
This small circuit gives a linear output voltage depending on the measured temperature of the die.
The two FPGA temperature output sensor pins (DXP, DXN) are used as the source of a small op-amp design shown in Figure 1-7.
• Circuit calculations
The first op amp, OP1, is used a voltage follower. Using the voltage follower corrects possible errors and adjustments (resulting in heavy calculations and use of precision resistors) by providing a stable 2.495V for the FPGA temperature sense diode and second op-amp circuit.
Because characteristics of the FPGA temperature sensing diodes are not given, this design assumes the characteristics of a commercially available diode sensor:
♦ Low Temperature = 700mV Output
♦ High Temperature = 350mV Output
Use a required forward current of 2 mA.
The resistor needed to get 2 mA in the diode is calculated as follows:
The design uses the combined resistor values of 1 KΩ and 220 Ω .
The second op amp, OP2, is set as differential input amplifier with a 5V output at the highest temperature and a 0V output at the lowest temperature.
The transfer function of a linear op amp is limited to the equation of a straight line:
Solving the equation for Y with the following parameters:
Figure 1-7: Temperature Measurement Circuit
_+_
+••
• •
• •
• • • • •
• •
• •
•
••
• • •
DXPDXN
TP11TP6
• • JMP1
JMP2
LM431ACM3
OPAMPTS922IPT
Null
Gain
Temp +
Temp -
+5V
FPGA
OP1
OP2
RG
RD
R2R1
RF
VREFZREF
VIN
••
ug037_c1_02_071103
RD2.5V2mA------------ 1250Ω= =
Y mX b+=
0 m0.7 b+=
5 m0.35 b+=
Product Not Recommended for New Designs
http://www.xilinx.com
26 www.xilinx.com XLVDSPro Demonstration Boards User Guide1-800-255-7778 UG037 (v1.4) June 03, 2004
Chapter 1: XlvdsPro_Fpga BoardR
giving the equation of the op-amp circuit as:
The op-amp equation is:
Solving this equation results in different resistor values:
RF = 315 KΩ , RG = 22 KΩ , R1 = 35 KΩ , R2 = 100 KΩ
Because the FPGA’s temperature sensing diode specifications are not known, the circuit cannot be made with fixed resistor values. The RF and R1 resistors are variable (potentiometer). Because of the possibility of circuit instabilities, the value of the potentiometers cannot be too large. Using a value of one-third of the calculated resistor value in series with the remaining resistor is appropriate.
VOUT 14.3V– IN 10+=
VOUT VINRFRG--------
⎝ ⎠⎜ ⎟⎛ ⎞
– VREFR1
R1 R2+--------------------
⎝ ⎠⎜ ⎟⎛ ⎞ RF RG–
RG---------------------
⎝ ⎠⎜ ⎟⎛ ⎞
+=
m b
Product Not Recommended for New Designs
http://www.xilinx.com
XLVDSPro Demonstration Boards User Guide www.xilinx.com 27UG037 (v1.4) June 03, 2004 1-800-255-7778
FPGA Board Hardware DesignR
LVDS Loop and Connector Board Schematic Description (Pages 2 and 3 of 8 (10))
Power and I/O Array Connectors
Both schematics show the organization of the power and I/O array connectors.
These connectors are selected with following criteria in mind:
• High pin count per square area• Surface mount
• High current per pin (one amp for 160 pins and a temperature rise of 20 °C)
• Low level of contact resistance (average: 7.8 mΩ)• Availability
• Excellent crosstalk parameters (differential and single ended). Consult the manufacturer’s test data. Figure 1-8 and Figure 1-9 show differential and single-ended crosstalk and rise-time parameters, respectively.
Figure 1-8: Differential Crosstalk and Rise Time Parameters
Differential Crosstalk
G = GroundD = Signal pairM = Measurement pair
D1
G
M1 M2
D2
G G G
G G G G
G G G G
G
G
G
G
D1
G
M1 M2D2
G G G
G G G
G
G
G
G
GG
G
G
G
G
0.01%0.04%0.58%FEXT
0.02%0.08%0.17%NEXT
500 ps100 ps30 psSignal Rise Time
0.04%0.17%0.41%FEXT
UD0.05%0.15%NEXT
500 ps100 ps30 psSignal Rise Time
ug037_1_03_121002
Product Not Recommended for New Designs
http://www.xilinx.com
28 www.xilinx.com XLVDSPro Demonstration Boards User Guide1-800-255-7778 UG037 (v1.4) June 03, 2004
Chapter 1: XlvdsPro_Fpga BoardR
The array connectors used for FPGA I/O signal routing have every signal pin surrounded by ground pins. This practice ensures:
• A very good ground plane connection between the two boards
Simulations showed connections that are as good if not better than when the design was routed on a single PCB
• The guidelines for crosstalk, current-per-pin, and so forth are respected
Compactness of design and cost (area, layers, money) are key reasons for this approach.
A single PCB with the same functionality would:
• Cost more than twice the size of the two PCBs used now
• Keep signals as short as possible• Require more layers, up to 12
♦ The Power I/O board is a four-layer PCB
♦ The FPGA board is a ten-layer PCB
This approach enables use of a low-cost PCB (few layers) over a high-end PCB (many layers).
The two schematic drawings are organized as follows:
• The I/O array connectors are 10 by 30 pins. For the schematic organization the connector is divided in columns (from A to AD).
• On the schematic, the connector numbering starts at the right and first takes bank 0 or bank 4. A “Y” or “A” indicates that the connector continues with bank 1 or bank 5. This part of the drawing ends in a “Z” or “B”.
• The array connector of bank 0 and bank 1 (connector J1/J2) continues on sheet one showing the JTAG connections.
• The array connector of bank 4 and bank 5 (connector J3/J4) continues and ends on sheet one showing the JTAG, Serial, and SelectMap connections.
• The power connectors all have the same pinout.
• Decoupling capacitors are placed close to the connectors.
The graphical setup of these connectors is shown in “Array Connector Numbering”.
Figure 1-9: Single-Ended Crosstalk and Rise Time Parameters
Single-Ended Crosstalk
G = GroundD = Signal pairM = Measurement pair
D
G
G
G M G
G G G G
GG
D
G
GG
G G G
G G G
G
G
M
G
G
0.11%0.40%0.95%FEXT
0.32%1.24%2.12%NEXT
500 ps100 ps30 psSignal Rise Time
0.06%0.22%0.74%FEXT
0.32%0.18%0.52%NEXT
500 ps100 ps30 psSignal Rise Time
ug037_1_08_072403
Product Not Recommended for New Designs
http://www.xilinx.com
XLVDSPro Demonstration Boards User Guide www.xilinx.com 29UG037 (v1.4) June 03, 2004 1-800-255-7778
FPGA Board Hardware DesignR
LVDS Loop and Connector Schematic Description (Page 4 of 8 (10))
Main I/O and Clock
This schematic shows the four I/O banks used for peripheral connections. All the I/O shown here is routed to the two array connectors placed on the top and bottom of the PCB.
• The board can be used with an XC2VP7, an XC2VP20, or an XC2VP30 Virtex-II Pro FPGA in an FF896 package. When an XC2VP7 is mounted on the board, all peripherals can be used. When an XC2VP20 or XC2VP30 is used, extra I/O in the array connectors is available.
The connection differences between the two FPGAs are shaded on the schematic.
• Every device has dynamic-controlled impedance (DCI) resistors.• SelectMap and serial configuration pins are dedicated for these functions.
The clock connections on the board were designed to be flexible. The Virtex-II Pro devices have 16 single-ended clock inputs, eight differential clock inputs, or any combination of these.
These clock inputs can be used several ways:
• Two clock traces coming from the array connectors are used as single-ended clock inputs
The clock signals are differential LVDS signals from the array connectors. They convert to single-ended signals, close to the FPGA, using high-quality LVDS receivers. This way a very good and stable clock signal is distributed to the FPGA through the connector.
When the Xlvds_Fpga board is plugged onto the XlvdsPro_PwrIo board, these clock inputs are connected to two oscillators (125 MHz and 156.25 MHz) mounted on the clock board. Read Chapter 10, “Oscillator Interface,” in the XlvdsPro_PwrIo board section for more information.
• Two other clock inputs are routed to on-board SMA connectors. Inputs are either single ended or differential, but must be fed from an external lab generator.
• Eight clock inputs are used as four differential clock inputs. These FPGA clock inputs are routed on the PCB to a set of high-speed connectors.
The connectors also have inputs for power (5V), four control inputs coming from the FPGA I/O, and an enable signal from a DIP switch. This shows the enormous flexibility available for clock sources. For more information on clock possibilities, read Chapter 3, “Clock Interfaces.” Figure 1-10 shows the clock connector pinout.
Product Not Recommended for New Designs
http://www.xilinx.com
30 www.xilinx.com XLVDSPro Demonstration Boards User Guide1-800-255-7778 UG037 (v1.4) June 03, 2004
Chapter 1: XlvdsPro_Fpga BoardR
• The remaining four clock inputs are used as differential LVDS clock inputs for the LVDS tracks routed on the PCB.
Figure 1-10: Samtec QSE-014-01-L-DP
UG037_C2_01_022603
+5V
Enable
Output
Control
Control
Gnd
Gnd
Gnd
Gnd
Gnd
Gnd
Gnd
Gnd
Gnd
Gnd
1
240
39
LoopFB
nc
Product Not Recommended for New Designs
http://www.xilinx.com
XLVDSPro Demonstration Boards User Guide www.xilinx.com 31UG037 (v1.4) June 03, 2004 1-800-255-7778
FPGA Board Hardware DesignR
LVDS Loop and Connector Board Schematic Description (Pages 5 and 6 of 8 (10))
This schematic contains four MGTs, a part of the Virtex-II PRO FPGAs. It also contains the power supply for these MGTs.
Two MGTs, at each side of the FPGA, are supplied with MMCX RF connectors. The reference design uses balanced 50 Ω equipment. The other MGT pair on that side is directly coupled to create a loop link.
The power supply is designed carefully for low noise and good RF suppression. The 2.5V used in the MGT core uses an ADP3338 device. This device is a very stable with high speed and low noise. Filtering with ferrite beads performs the RF suppression.
An ultra low-noise, ultra low-dropout linear regulator (LP2985) supplies VT_TX and VT_RX as a reference voltage. Simple potentiometer dividers create the desired voltage. An 80 mA op-amp buffer supplies the power to the MGT VT_TX or VT_RX.
RF is suppressed by good filtering techniques using a ferrite bead and different capacitors to ensure low ESR over the frequency range starting from ~700 KHz. This MGT power supply method saves board area resources.
Calculations and the design of the power supplies are provided in the “Power Supply Calculations” section.
The location of the clock inputs of the FPGA and their relationship to the MGTs is shown in Table 1-1.
Table 1-1: Location of the FPGA Clock Inputs and the MGTs
Board Side
Bank Signal NamePin
NumberClock Type
Clock Source
Top
Bank_0
IO_L74N_0/GCLK_7P C16
IO_L74P_0/GCLK_6S B16
IO_L75N_0/GCLK_5P G16BREFCLK
To Clock ConnectorIO_L75P_0/GCLK_4S F16
Bank_1
IO_L75N_1/GCLK_3P F15BREFCLK2
To Clock ConnectorIO_L75P_1/GCLK_2S G15
IO_L74N_1/GCLK_1P B15 EXTOSC1
EXTOSC2IO_L74P_1/GCLK_0S C15
Bottom
Bank_4
IO_L74N_4/GCLK_3S AF15 X_CLK1
X_CLK2IO_L74P_4/GCLK_2P AG15
IO_L75N_4/GCLK_1S AH15BREFCLK2
To Clock ConnectorIO_L75P_4/GCLK_0P AJ15
Bank_5
IO_L75N_5/GCLK_7S AJ16BREFCLK
To Clock ConnectorIO_L75P_5/GCLK_6P AH16
IO_L74N_5/GCLK_5S AG16
IO_L74P_5/GCLK_4P AF16
Product Not Recommended for New Designs
http://www.xilinx.com
32 www.xilinx.com XLVDSPro Demonstration Boards User Guide1-800-255-7778 UG037 (v1.4) June 03, 2004
Chapter 1: XlvdsPro_Fpga BoardR
MGT Power Supply Design
The entire power supply consists of separate supplies: the switched mode power supply delivering all power for the demonstration development system and small separate power supplies for each MGT device. A top-level diagram of the power supply is shown in Figure 1-11.
This section focuses on the MGT power supply and PCB layout of the power supply.
Hardware Schematic Diagram
Figure 1-12 shows the schematics of MGT VCCAUX power supply. Figure 1-13 shows the schematics of the MGT VT power supply.
Figure 1-11: Power Supply
7V – 25V DC
SMPS
LTC1628C
5V
3.3V
Linear Regulators
2.5V
1.5V
2 X LM1117DTX
4 X LM1117DTX3200 mA Max.
1600 mA Max.
4000 mA Max.
4000 mA Max.
Linear Regulators
1.6V - 2.6V
2.5V
TS922IPTLP298x
ADP3338
Peripherals
FPGAVCCCORE
FPGAMGT VCCAUX
FPGAMGT VT
FPGAVCCIO
ug037_1_06_060403
Figure 1-12: MGT VCCAUX Power Supply
22nF1µF/10V10nF220pF
VCCAUX FIL
DNA(4.7nF NPO)
47µ/16VTant
100nF100nF
47µ/16VLow ESR
ADP3338-2V5
InOut
Adj
DNA
DNA
0Ω
DNA
3.3VThe regulator can deliver 1A andcan be used by four MGT devices.
Per FPGA MGT input of VCCAUXthe capacitor and ferrite beadcircuit must be designed.
DNA (Do Not Assemble)components can be designed on the PCB to make the VCCAUX supply adjustable if necessary. ug037_1_07_060403
Product Not Recommended for New Designs
http://www.xilinx.com
XLVDSPro Demonstration Boards User Guide www.xilinx.com 33UG037 (v1.4) June 03, 2004 1-800-255-7778
FPGA Board Hardware DesignR
Power Supply Calculations
VCCATX and VCCARX Regulator
These supplies are derived from the 3.3V supply using a low-dropout linear regulator. High-quality input and output capacitors to the regulator (ADP3338) reduce the input voltage ripple (
34 www.xilinx.com XLVDSPro Demonstration Boards User Guide1-800-255-7778 UG037 (v1.4) June 03, 2004
Chapter 1: XlvdsPro_Fpga BoardR
Table 1-2 lists the characteristics of the regulator.
VT_TX and VT_RX Regulator
This power supply must be a high-quality power supply, providing a noise-free and very stable output. Therefore the power supply is designed as a high-precision ADC/DAC reference supply. These circuits typically are made with good-quality, high-output current op-amp devices.
Each MGT circuit needs a typical ITTX of 30 mA (AC coupled device).
The used op amp must be able to supply double the current at worst case. A good candidate is the TS922 device from STMicroelectronics. This device has a rail-to-rail input and output. It provides latch-up immunity. Table 1-3 summarizes the specifications for the op amp.
A stable, clean 3.3V reference voltage is obtained using an LP2985 circuit. This regulator does not need to deliver any current other than the one needed for four voltage dividers (~25 mA).
The LP298 output is fed to a voltage-follower op-amp circuit. Two op amps are available per package: one for building a circuit for VT_TX and the other for VT_RX. Each op amp can supply 80 mA. The circuit is shown in Figure 1-14.
Table 1-2: Regulator Characteristics
Parameter Value
Accuracy over line and load variations 1.4%
Maximum output current 1 A
Line regulation 0.04mV/V
Load regulation 0.006mV/mA
Ground current 0.9 mA at 100 mA load
Table 1-3: Op Amp Characteristics
Parameter Value
Low noise
Low distortion 0.005% (THD)
High output current 80 mA (able to drive 32Ω loads)
High speed 4 MHz, 1.3V/µs
Operating voltage range 2.7V to 12V
Low input offset voltage 900 µV maximum
ESD internal protection 2kV
Capacitive load stability 500 pF maximum
9nV Hz⁄
Product Not Recommended for New Designs
http://www.xilinx.com
XLVDSPro Demonstration Boards User Guide www.xilinx.com 35UG037 (v1.4) June 03, 2004 1-800-255-7778
FPGA Board Hardware DesignR
A low-pass filter, C1R1, filters noise from the reference and op-amp buffer. The -3 dB corner frequency of the filter is .
Possible DC errors and noise can be caused by the R2 resistor due to the small amount of bias current flowing. The R2 value should be kept fairly low. The value of R1 should be between 10Ω and 50Ω . R1 is in the feedback loop, and any current, due to the leakage current of the capacitor C1, flows through it (the voltage dropped across R1 is divided by the loop gain). The value of C1 is the parallel circuit of all capacitors at the output; large capacitive loads can be driven due to the output resistor (R1) and feedback resistor (R2). Only one capacitor is important, C12. One regulator circuit drives two loads; thus two C12 capacitors must be taken in parallel for the calculation.
When a corner frequency of ~3 KHz is wanted, values for C1 and R1 are chosen as:
C1 = 2 µF and R1 = 22Ω
C1 = 2 × C12, thus C12 = 1 µF
If C2 is 5% of C1, then the value of R2 is determined with the formula C2R2 = 2C1R1 (approximation of the transfer function). The other capacitors eliminate extra high frequencies. The placement of each capacitor with respect to the MGT is determined by the value and frequency of the capacitor.
MGT PCB Layout
The layout of the MGT signaling and power supply traces is on the top and bottom layers of the PCB. An inner layer distributes power supply tracks. All other layers have ground planes in the MGT area. All ground planes are firmly coupled by strategically placed vias.
When using normal FPGA I/Os together with the MGT, routing through, above, and under MGT tracks is nearly impossible due to signal integrity issues. Some guidelines for creating a possible PCB stackup are listed below:
Figure 1-14: Voltage-Follower Op-Amp Circuit
−
+
FIL
220pF 10nF 1µF
1µF
22nF
C12
C1
R1
R2
C2
VREF
R1 = 22ΩC2 = 220pFR2 = 2.2KΩRF1 = 82ΩRPOT = 200Ω RF2 = 270Ω
FIL
220pF 10nF 22nF
FIL
C12
RF1
RF2
RPOT
ug037_1_09_072903
12πC1R1-------------------
Product Not Recommended for New Designs
http://www.xilinx.com
36 www.xilinx.com XLVDSPro Demonstration Boards User Guide1-800-255-7778 UG037 (v1.4) June 03, 2004
Chapter 1: XlvdsPro_Fpga BoardR
• Top and bottom layers are used for MGT signaling and power supply chip interconnections (connections between regulators, op amps, resistors, and capacitors)
• The second layers (Top-1 and Bottom+1) are used as ground planes for the entire PCB. This ground plane CANNOT be used for something else.
• The third layers (Top-2 and Bottom +2) can be used for high speed and other signaling traces. When used for signaling traces, the space occupied by these traces must not have copper placed in the layer under (counting from the top) or the layer above (counting from the bottom).
• The fourth layers (Top-3 and Bottom+3) can be used for signaling and VCC. The high-speed signal areas on the third layer must not have a copper surface.
• The fifth layers (Top-4 and Bottom+4) are used for VCC and GND routing for the LVDS signals routed in the third layers (Top-2 and Bottom-2).
An example of the PCB layer stackup is shown in Figure 1-15.
Figure 1-15: PCB Layer Stackup
Top Layer : SignalsLVDS + MGT signal
Bot Layer : SignalsLVDS + MGT power
2nd Top Layer : Ground
2nd Bottom Layer : Ground
3rd Top Layer : Signals
4th Top Layer : Signals
4th Bottom Layer : Signals
5th Top Layer : GND + 1V5
5th Bottom Layer : 2V5 + 3V3
Some LVDS + Clocks
3rd Bottom Layer : SignalsSome LVDS
Cleared for 3rd Top LVDS
Cleared for 3rd Bot LVDS
18µ100µ 100µ 35µ
200µ core
200µ core
200µ core
200µ core
35µ
Standard 10ML
100µ 100µ 35µ
35µ 100µ 100µ 35µ
35µ 100µ 100µ 35µ
35µ 100µ 100µ 18µ
GND for 3rd Top LVDS
GND for 3rd Bot LVDS
LVDS Routing
7.0mil
5.5mil
7.0mil
45mil
2125 prepreg2125 prepreg
2125 prepreg2125 prepreg
2125 prepreg2125 prepreg
2125 prepreg2125 prepreg
2125 prepreg2125 prepreg
Single ended trace: 13mil → 50Ω/7 mil→ 69Ω
5mil + 6.25mil + 5 mil → 113Ω
Differential trace:7mil + 5.5mil + 7mil → 109Ω → 69ΩSE
ug037_1_15_060403
Product Not Recommended for New Designs
http://www.xilinx.com
XLVDSPro Demonstration Boards User Guide www.xilinx.com 37UG037 (v1.4) June 03, 2004 1-800-255-7778
FPGA Board Hardware DesignR
PCB routing cut-out figures of the MGT design are shown in Figure 1-16 through Figure 1-20. All other layers have a ground plane in this area.
Figure 1-16: Top Silk Screen
Figure 1-17: Top Layer
ug037_c1_10_071103
ug037_1_11_121002
Product Not Recommended for New Designs
http://www.xilinx.com
38 www.xilinx.com XLVDSPro Demonstration Boards User Guide1-800-255-7778 UG037 (v1.4) June 03, 2004
Chapter 1: XlvdsPro_Fpga BoardR
Figure 1-18: Third Top Layer
ug037_1_12_121002
Figure 1-19: Bottom Layer
ug037_1_13_121002
Product Not Recommended for New Designs
http://www.xilinx.com
XLVDSPro Demonstration Boards User Guide www.xilinx.com 39UG037 (v1.4) June 03, 2004 1-800-255-7778
FPGA Board Hardware DesignR
Figure 1-20: Bottom Silk Screen
ug037_1_14_121002
Product Not Recommended for New Designs
http://www.xilinx.com
40 www.xilinx.com XLVDSPro Demonstration Boards User Guide1-800-255-7778 UG037 (v1.4) June 03, 2004
Chapter 1: XlvdsPro_Fpga BoardR
LVDS Loop Board Schematic Description (Pages 7 and 8 of 8)This schematic contains part of a 64-bit LVDS high-speed loop. Basically, this loop transmits on I/O bank 2 and I/O bank 3, and receives at I/O bank 7 and I/O bank 6. This loop is based on LVDS 100 Ω signaling on a 2.5V FPGA. In each loop, a Tektronix P6880 probe can be attached to the board.
This connector can show “Clock”, “Sync” and six regular loop data signals. The seventh signal is for proving influences in measuring method via SMA connectors.
Note: The Tektronix pads have virtually no influence in signal transmission; however, routing via a connector does influence the signal transmission.
Inner pads on the banks are not used, which provides space for decoupling capacitors and vias for the Xilinx FPGA core.
Figure 1-21 and Figure 1-22 give information on calculation and layout of single-ended tracks. The calculation program uses TXline and Polar Si9000.
Figure 1-21: Transmission Line Calculator (Microstrip Tab)
Product Not Recommended for New Designs
http://www.xilinx.com
XLVDSPro Demonstration Boards User Guide www.xilinx.com 41UG037 (v1.4) June 03, 2004 1-800-255-7778
FPGA Board Hardware DesignR
The impedance between the top layer (signals) referenced to the second top layer (GND plane) is 50Ω @ 11 mil (shown in Figure 1-23). This is true for single-ended signals.
Figure 1-22: Si6000-Controlled Impedance Quick Solver (Surface Microchip)
Figure 1-23: Transmission Line Calculator (Stripline Tab)
Product Not Recommended for New Designs
http://www.xilinx.com
42 www.xilinx.com XLVDSPro Demonstration Boards User Guide1-800-255-7778 UG037 (v1.4) June 03, 2004
Chapter 1: XlvdsPro_Fpga BoardR
The impedance between the third top signals referenced to the second top (GND plane) and the fourth top (GND + Power) is 50Ω @ 5.5 mil (shown in Figure 1-24).
The differential impedance between the top layer referenced to the second top (GND plane) is 100 Ω @ 5.6 mil - gap of 3.4 mil - 5.6 mil (shown in Figure 1-25). The single-ended impedance is about 66 Ω.
Figure 1-24: Si6000-Controlled Impedance Quick Solver (Edge-Coupled Surface Microstrip)
Figure 1-25: Transmission Line Calculator (Microstrip Tab), Differential Impedance
Product Not Recommended for New Designs
http://www.xilinx.com
XLVDSPro Demonstration Boards User Guide www.xilinx.com 43UG037 (v1.4) June 03, 2004 1-800-255-7778
FPGA Board Hardware DesignR
LVDS Connector Board Schematic Description (Page 7 of 10)On this board, the LVDS loop is broken. This schematic shows the receiver side on I/O bank 7. A 32-data, clock, and sync bus is routed from two high-speed differential Samtec QSE connectors to the FPGA. Six extra data channels go from these connectors to I/O bank 6.
The DCI inputs of this bank are free and available on test PCB pads, which helps to provide LVDS DCI termination. Remove the discrete termination resistor when using DCI.
Connector Setup
There are two LVDS connectors on the LVDS Connector board:
• QSE-RX3 Front Right (J37)
LVDS data channels 38 to 63, 26-bit data, clock and sync
• QSE-RX2 Front Middle (J38)LVDS data channels 32 to 37
Together these connectors form a 32-bit LVDS data bus.
Six LVDS spare data channels are routed to Bank 6. These can extend the 32-bit bus to 38 bits.
These connectors have 5V, 3.3V, and 2.5V power supply connections.
LVDS Connector Board Schematic Description (Page 8 of 10)All pins of this connector (QSE-RX1) are routed to I/O bank 6 to form a 26-bit LVDS data, clock and sync bus.
The DCI inputs of this bank are free and available on test PCB pads to allow LVDS DCI termination. Remove the discrete termination resistor when using DCI.
This schematic also contains the differential measurement and test traces.
• 50 cm differential (on top layer) striplineSMA connectors J39, J40, J41, and J42 (termination at J39, J40)
• 50 cm differential embedded asymmetric stripline
SMA connectors J43, J44, J45, and J46 (termination at J43, J44)
• Single-ended (on top layer) stripline
SMA connectors J48 and J50
• Single-ended embedded asymmetric striplineSMA connectors J47 and J49
LVDS Connector Board Schematic Description (Page 9 of 10)The schematic contains the transmit side of the LVDS channels. I/O bank 3 is routed to a set of two connectors forming a 32-bit data, clock, and sync LVDS bus.
Connector QSE_TX1 (rear left) is routed as a 26-bit data, clock, and sync bus, while QSE-TX2 (rear middle) contains the extra data bits, forming a 32-bit data LVDS bus.
In connector QSE_TX2, there are six spare LVDS data channels coming from I/O bank 2. This same connector has 5V, 3.3V, and 2.5V power supply connections.
Product Not Recommended for New Designs
http://www.xilinx.com
44 www.xilinx.com XLVDSPro Demonstration Boards User Guide1-800-255-7778 UG037 (v1.4) June 03, 2004
Chapter 1: XlvdsPro_Fpga BoardR
LVDS Connector Board Schematic Description (Page 10 of 10)I/O bank 2 is routed to connector QSE_TX3 (rear right), forming a 26-bit LVDS data, clock, and sync bus.
PCB LayoutRefer to Chapter 2, “PCB Layout Guidelines,” for PCB layout guidelines and in the Excel spreadsheet in the reference design file called Impedance Calculator.xls. The PCB material used is FR4 (Dielectricum Er = 4.7).
During design and layout, special attention was made to the complete PCB and to special areas, the LVDS loop and MGTs. These areas are explained in more detail in subsequent chapters in this user guide.
Web References
Connectors
http://www.samtec.com/search/series.asp
Select in the pull down list: QSE-DP
LVDS
http://www.national.com/search/search.cgi/main?keywords=DS90&GO.x=7&GO.y=10
Voltage Regulators
http://www.national.com/pf/LP/LP2985.html
http://products.analog.com/products/info.asp?product=ADP3338
Op Amps
http://us.st.com/stonline/books/toc/ds/391.htm
Product Not Recommended for New Designs
http://www.xilinx.comhttp://www.samtec.com/search/series.asphttp://www.national.com/search/search.cgi/main?keywords=DS90&GO.x=7&GO.y=10http://www.national.com/pf/LP/LP2985.htmlhttp://products.analog.com/products/info.asp?product=ADP3338http://us.st.com/stonline/books/toc/ds/391.htm
XLVDSPro Demonstration Boards User Guide www.xilinx.com 45UG037 (v1.4) June 03, 2004 1-800-255-7778
FPGA Board Hardware DesignR
Array Connector NumberingFigure 1-26, Figure 1-27, and Figure 1-28 have the global pinout of the different array connectors on the XlvdsPro_Fpga board.
Figure 1-26: Power Connectors J5 (J6) and J7 (J8)
A B C D E F G H I J K L M N O P Q R S T
10
9
8
7
6
5
4
3
2
1
Ground 5V
1.5V VRough = Input voltage
2.5V VBAT
3.3V
ug037_1_22_060403
Product Not Recommended for New Designs
http://www.xilinx.com
46 www.xilinx.com XLVDSPro Demonstration Boards User Guide1-800-255-7778 UG037 (v1.4) June 03, 2004
Chapter 1: XlvdsPro_Fpga BoardR
Figure 1-27: Banking Connector J1 (J2) Connects to J32 of the PowerIO Board
Bank 0 Bank 1
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z AA AB AC AD
10
9
8
7
6
5
4
3
2
1
nu (Not Used) PS2 Interface Clock connections
Ground Ethernet Spare IO for a XC2VP20
LCD Display UARTs
Keypad Matrix LED
LED System Configuration
3.3V 5V
ug037_c1_27_070603
Product Not Recommended for New Designs
http://www.xilinx.com
XLVDSPro Demonstration Boards User Guide www.xilinx.com 47UG037 (v1.4) June 03, 2004 1-800-255-7778
FPGA Board Hardware DesignR
UCF InformationThe master UCF document is available for viewing in the following formats:
• DOS text format
• MS-Excel format
Figure 1-28: Banking Connector J3 (J4) Connects to J16 of the PowerIO Board
Bank 4 Bank 5
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z AA AB AC AD
10
9
8
7
6
5
4
3
2
1
nu (Not Used) PS2 Interface Clock connections
Ground Ethernet Spare IO for an XC2VP7
Spare IO when an XC2VP20is mounted
LCD Display UARTs
Keypad Matrix LED
LED System Configuration
3.3V 5V
ug037_c3_09_070603
Product Not Recommended for New Designs
http://www.xilinx.com
48 www.xilinx.com XLVDSPro Demonstration Boards User Guide1-800-255-7778 UG037 (v1.4) June 03, 2004
Chapter 1: XlvdsPro_Fpga BoardR
Product Not Recommended for New Designs
http://www.xilinx.com
XLVDSPro Demonstration Boards User Guide www.xilinx.com 49UG037 (v1.4) June 03, 2004 1-800-255-7778
R
Chapter 2
PCB Layout Guidelines
GeneralThis chapter is not intended to be a complete PCB design guide (several hundred pages would be needed), but it can make the PCB designer aware of several design points and increase the efficiency of the design. Remember that PCB design is not just putting traces on a piece of hard material in order to make electronic components do something meaningful.
Square WavesThis section provides an introduction to square waves, frequencies, and rise times.
Currently FPGAs are fast to very fast devices. Board designers take care of those high-speed clock and signal routes on the PCB. But what about slow-running signals? Very often designers overlook these slow signals during layout. Important considerations to take during a design are:
• Take care of the fast clocks• Take care of the fast switching signal lines
• Take care of all fast differential signals
• Put the slow signals where space is available
In nearly all cases these so-called slow signals have the same rise times as the fast switching signals because the same FPGA I/Os are producing them. What makes them slow, in the eyes of a not so careful designer, is the frequency of operation.
In most cases, the signals are controller signals running at a derivative of the system frequency, but they are still square-wave signals with a rise and fall time of the high-speed switching signals.
A square wave is a composition of many harmonic sinusoidal signals. The relationship between the sinusoidal signals and the square wave can be expressed as:
This equation shows that relatively slow switching signals can have very high, strong harmonics. These harmonics are the frequencies with which we need to work.
Another main component here is the rise time of these signals. The signals are generated with