Home
XEM6002 User`s Manual
Contents
1. 50 80 46 99 m 8 w M Lr uu n dh ti LT D 12 Em j JU O O Y O Oje Ul O Ph RS 5 M H ini 29 89 2 E 3 ED vU aH T la E e BH i 22 19 less O E C US W BB MAE ealH fl aj 4 Bu 0 BEBBBBHB uu c3 E N 6 gt 1 BB ge wo oR REH 0 1il e e oe o n m e 0 wor TOR aN ed 12 mmi KEN 13 0000000 li ga Pd Iu 11 JL T1 Tl ene Tt F i4 0000000 2 Pd 3 81 XE Z002 0 m S8gHEHES 20120725 UD X O DO O N OOO c N wT OW O wT LC NO CO OO OO 50 80 O ome l JEBE SBE O us rea Pun ES 38 10 RARA NA gi 36 83 o inal ef ILI jo sammi B E oo H F P es g B 88 T O AE Xt ad Hg Co E m Rs mes dna N O E O B gm i N T m wah j im O mt RZ REZ 00 Miwa i pr E D REAL amp 12 70 ceo0 a ET 35 pis goooooo Q is oooooo O O OO O NO CN CN NG O O O RH x ld CN c LC O 00 N c wT DO co
2. A E coe alla Gl fg QE d An S Seeks Ave m Sor m zmo LES AA 4 Tl amp e 39 pn All dimensions in mm 16 www opalkelly com
3. V Opal Kelly XEM6002 User s Manual A business card sized 3 5 x 2 0 semiconductor evaluation platform featuring the Xilinx Spartan 6 FPGA and four Pmod connectors The XEM6002 is a small business card sized FPGA board featuring the Xilinx Spartan 6 FPGA De signed as a bare bones system the XEM6002 is an excellent platform for semiconductor evaluation and general experimentation using any of a large number of Pmod devices available from numerous semicon ductor manufacturers The USB 2 0 interface provides fast downloads and easy access with FrontPanel software An on board PLL provides flexible clock generation for a variety of applications and on board pushbuttons and LEDs allow simple user interfacing in addition to FrontPanel virtual components Four 12 pin Pmod connectors are available on two edges of the device Software documentation samples and related materials are Copyright 2012 2015 Opal Kelly Incorporated Opal Kelly Incorporated Portland Oregon http www opalkelly com All rights reserved Unauthorized duplication in whole or part of this document by any means except for brief excerpts in published reviews is prohibited without the express written permission of Opal Kelly Incorporated Opal Kelly the Opal Kelly Logo and FrontPanel are trademarks of Opal Kelly Incorporated Linux is a registered trademark of Linus Torvalds Microsoft and Windows are both registered trademarks of Microsoft Corporation A
4. 25P32 VME6G or equivalent It can be pro grammed using the FlashLoader sample with an FPGA configuration bitfile to configure the FPGA on boot To boot the FPGA from flash the switch JP5 must be slid to the PROM posi tion To boot the FPGA using FrontPanel the switch must be slid to the USB position In both cases FrontPanel communication is available after configuration completes Flash Pin__ FPGA Pin FlashLoader Sample The FlashLoader sample is installed with your FrontPanel installation It is a simple command line utility that you can use to program the SPI flash with an FPGA configuration file Please see the Samples directory for more information You can also load a configuration file to the Flash using your own HDL of course There is noth ing special about the way our FlashLoader sample loads the configuration file into the Flash Expansion Connectors The XEM6002 has locations for five expansion connectors in addition to a JTAG connector Opal Kelly Pins is an interactive online reference for the expansion connectors on all Opal Kelly FPGA integration modules It provides additional information on pin capabilities pin character istics and PCB routing Additionally Pins provides a tool for generating constraint files for place and route tools Pins can be found at the URL below http www opalkelly com pins JP4 JTAG Connector JP4 is the 14 pin 22mm JTAG connector on board and is connected o
5. Hz signal output from the USB microcontroller The PLL can output clocks up to 150 MHz and is configured through the FrontPanel software interface or the FrontPanel API 32 Mb SPI Flash Optional Note The SPI Flash is an OEM option and is not available in the default configuration A serial flash device is available to the FPGA for configuration booting and post configuration us age as general purpose non volatile memory LEDs and Pushbuttons Eight LEDs and four pushbuttons are available for general use as debug inputs and outputs Expansion Connectors Four Pmod connectors are available to interface with external devices The I O signals on these connectors are wired through series resistors to the FPGA l Os ESD protection diodes are also connected at the connector pin One 0 1 spaced expansion connector JP1 is also provided for external connection This con nector provides 3 3v power ground one PLL output and 17 FPGA pins for general I O NOTE The expansion connectors are not installed at the factory to provide you the flexibility of installing your choice of expansion directly soldering wires or using stacking or right angle connectors FrontPanel Support The XEM6002 is fully supported by the Opal Kelly FrontPanel Application FrontPanel augments the limited peripheral support with a host of PC based virtual instruments such as LEDs hex displays pushbuttons toggle buttons and so on Essentially this makes your
6. PC a reconfigu rable I O board and adds enormous value to the XEM6002 as an experimentation or prototyping system www opalkelly com 4 XEM6002 User s Manual Programmer s Interface In addition to complete support within FrontPanel the XEM6002 is also fully supported by the FrontPanel software development kit SDK a powerful API library available to Windows Mac OS X and Linux programmers allowing you to easily interface your own software to the XEM In addition to the C library wrappers have been written for Java and Python making the API available under those languages as well Java and Python extensions are available under Win dows Mac OS X and Linux Complete documentation and several sample programs are installed with FrontPanel 8 www opalkelly com XEMG002 User s Manual FPGA Pin Connections Host Interface There are 27 pins that connect the on board USB microcontroller to the FPGA These pins com prise the host interface on the FPGA and are used for configuration downloads After configura tion these pins are used to allow FrontPanel communication with the FPGA If the FrontPanel okHostInterface module is instantiated in your design you must map the in terface pins to specific pin locations using Xilinx LOC constraints This may be done using the Xilinx constraints editor or specifying the constraints manually in a text file A template constraints file xem6002 ucf is located in the Samples directory of
7. SLX9 2FTG256C ALL 3 PLL CLKs 12 1 0 CY22150 4 Pushbuttons i 8 LEDs Power Supply The XEM6002 is a bus powered device That is it takes power from the 5 v USB power and generates the voltages it needs from there To do so the XEM6002 has small linear regulators for 3 3v and 1 2v Computers and USB hubs often have USB ports that do not provide bus power These are called unpowered ports In order to be operated as a bus powered device the XEM6002 must be connected to a USB port that provides bus power You should check with the hub or computer manufacturer to verify that the port provides bus power IMPORTANT NOTE Under normal operating conditions and with an unconfig ured FPGA the XEM6002 draws approximately 125 mA from the 3 3 V node FPGA current draw is impossible to predict because it strongly depends on the implemented design clock rates and I O usage Current requirements of the FPGA can be estimated using Xilinx power estimation tools and should be con sidered if you think you may be getting close to USB limits USB 2 0 Interface The XEM6002 uses a Cypress CY7C68013A FX2 USB microcontroller to make the device a USB 2 0 peripheral As a USB peripheral the module is instantly recognized as a plug and play peripheral on millions of PCs More importantly FPGA downloads happen blazingly fast virtual instruments under FrontPanel update quickly and data transfers are much faster than the parallel port interfaces common on m
8. a in TAA NAE ak BA BN Baba aa a KG a ke 13 TOODA aaa kak aka kaa kan Ka ag Aa ie ag a a aan e eag a 14 Pio T D Bee eee aa tees 14 BIS tient aana a Gee A RP da an Ng Er a Big a dn E 14 E ETLE ik a ajag edades P RE aa aa a Ka tue 14 Export PDF CSV Constraints Files 15 mI CRIICIR ARTE TT ETT TT LTD eee i 15 XEM6002 Mechanical Drawing 16 XEMG002 User s Manual 4 www opalkelly com XEMG002 User s Manual Introducing the XEM6002 The XEM6002 is a small business card sized 3 5 x 2 0 FPGA board featuring the Xilinx Spartan 6 FPGA Combined with the powerful FrontPanel SDK and easy to use FrontPanel Application the XEM6002 is an excellent platform for semiconductor evaluation and experimen tation Featuring four Pmod connectors the XEM6002 can interface to hundreds of peripheral modules available from several semiconductor manufacturers PCB Footprint A mechanical drawing of the XEM6002 is provided at the end of this document The PCB is 3 5 x 2 0 88 9mm x 50 8mm with four mounting holes spaced as shown in the figure These mounting holes are electrically isolated disconnected The five FPGA access ports POD1 POD4 and JP1 are arranged on three edges of the device A JTAG header JP4 is also provided www opalkelly com 5 XEM6002 User s Manual Functional Block Diagram 8 I O 8 I O N ey 17 1 0 3GCLK LA Host Interface Spartan 6 FPGA 1PLLCLK S LLL LES La XCO
9. any FPGA experimentation boards The USB interface also allows the XEM to be bus powered which means it is ultra portable requiring just a USB cable and the proper drivers to connect to any supporting PC including laptops On board Peripherals The XEM6002 is designed as a low cost barebones device However a few key peripherals have been added for convenience 6 www opalkelly com XEMG002 User s Manual EEPROM A small serial EEPROM is attached to the USB microcontroller on the XEM6002 but not directly available to the FPGA The EEPROM is used to store boot code for the microcontroller as well as PLL configuration data and a device identifier string The PLL configuration data is loaded from EEPROM and used to reconfigure the PLL each time a new configuration file is loaded to the FPGA Therefore stable and active clocks will be pres ent on the FPGA pins as soon as it comes out of configuration The stored PLL configuration may be changed at any time using FrontPanel s PLL Configuration Dialog The EEPROM also stores a device identifier string which may be changed at any time using FrontPanel The string serves only a cosmetic purpose and is used when multiple XEM devices are attached to the same computer so you may select the proper active device Cypress CY22150 PLL A multi output single VCO PLL can provide up to five clocks three to the FPGA and another two to the expansion connectors JP2 and JP3 The PLL is driven by a 48 M
10. efore we recommend including this as a general rule LEDs and Pushbuttons There are eight LEDs and four pushbuttons on the XEM6002 Each is wired directly to the FPGA as shown in the tables below Button FPGAPin De P The LED anodes are connected to a pull up resistor to 3 3VDD and the cathodes wired directly to the FPGA To turn ON an LED the FPGA pin should be brought low To turn OFF an LED the FPGA pin should be brought high The pushbuttons are connected between their respective FPGA pin and DGND The FPGA side of the connection has a pull up resistor to 3 3VDD Therefore in the pressed state the FPGA pin will be at DGND low and in the unpressed state the FPGA pin will be at 3 3VDD high Note that the pushbuttons are not debounced on the XEM6002 In order to deglitch the signals from the pushbuttons proper debouncing should be done inside the FPGA PLL Connections 10 The PLL contains six output pins two of which are unconnected The other four are labelled SYS CLK1 through SYS CLK4 SYS CLKA connects to JP1 The other three pins are con nected directly to the FPGA The table below illustrates the PLL connections PLLPin Clock Name LCLK1 SYS CLK1 FPGA T8 LCLK2 SYS_CLK2 FPGA K12 LCLK3 SYS_CLK3 FPGA H4 LCLK4 SYS_CLK4 JP1 Pin 1 www opalkelly com XEMG002 User s Manual PLLPin Clock Name aus WAT ce WAT SPI Flash Optional The SPI flash on the module is a Numonyx M
11. ll other trademarks referenced herein are the property of their respective owners and no trademark rights to the same are claimed Pmod is a trademark of Digilent Inc Revision History Date Description eee 20120901 Initial release 20140331 Added remark about Pins 20150303 Added additional information about Pins Contents Introducing the XEM6002 0 5 PCE FOONU osare deu de trit hee ese Road ddd ew wees 5 Functional Block Diagram 000 c eee ees 6 Power Supply i adu 4cieotbi5aeGee5 dees Xe dr abodes 6 USB 2 0 Interface llli 6 On board Peripherals llle 6 zx ONI aas aa b gra a a deng Ba a aa BA jana ai ab y Cypress G1 27150 PLL RE SURG REPE 7 32 Mb SPI Flash Optional 7 LEDs and Pushbuttons NG 7 Expansion Connectors NG 7 FrontPanel Support aa 7 Programmers Interface NG 8 FPGA Pin Connections 00 00 e eee 9 Host uice FPE 9 MURDE D IP 9 LEDS and PUSTDDUBOUIS s s auod e rer 9E aed de d p Lees 10 PLL Connections da Ee 3 CREER e ie 10 OF rash OOO 4 dono a e Reno emm dde d enr 11 FlashLoader Sample slus 11 Expansion Connectors 3 a iue ex eco ee ed ERES Ge reds 11 JP4 JTAG Connector 0 0 002 eee 11 UP To ELETE ETT E wns es EE d ese a eee aes sees aes 12 PODI sa POLDA eimi eee a eke Bn oes oe ede 12 a TETEE S eag nig
12. nly to the FPGA The con nector pinout is compatible with the Xilinx JTAG cable for JTAG configuration and ChipScope The JP4 pins are connected as shown below This connector is not installed by default The part number is Molex 87831 1420 JP4 Pin Signa 3 3VDD www opalkelly com 17 XEM6002 User s Manual JP4Pin Signal TCK 8 TOO JP1 JP1 is a 20 pin dual row 0 1 header two pins of which are dedicated to power supply One pin is connected to the on board PLL The remaining 17 pins connect directly to the Spartan 6 on bank 0 Pin 19 of the header connects to a global clock pin on the FPGA and can therefore be used as clock inputs to the internal clock network All 17 FPGA signals may be used as general purpose input output SYS_CLK4 E8 GCLK DGND POD1 POD4 POD1 through POD4 connectors are 12 pin dual row 0 1 female headers which have a pin out satisfying the Digilent Pmod specification Two pins of each connector are connected to 12 www opalkelly com XEMG6002 User s Manual 3 3VDD and two pins are connected to DGND The remaining 8 pins are connected to the FPGA on banks 1 and 3 Pins Opal Kelly Pins is an interactive online reference for the expansion connectors on all Opal Kelly FPGA integration modules It provides additional information on pin capabilities pin character istics and PCB routing Additionally Pins provides a tool for generating constraint files for place and r
13. oute tools Pins can be found at the URL below http www opalkelly com pins www opalkelly com 13 XEM6002 User s Manual Toolbar The toolbar at the top of a Pins product page has a number of features Explore a bit you won t break it Pasa Click for column selection and filters s Export PDF CSV or constraints file XEM6310 Click for symbol legend Drop down for search behaviors e Pin Lists As the primary reference for Opal Kelly integration module expansion connectors Pin Lists con tain a comprehensive table of the FPGA to Connector data including connector pin FPGA pin signal description routed length when applicable breakout board pin mapping FPGA I O bank and other properties By default not all data columns are visible Click on the Toggle Filters icon at the top left to se lect which columns to show Depending on the specific module several additional columns may be shown The data in these columns is always exported when you export the pin list to CSV E XEM6310 CHOOSE PRODUCT Reset filters Connector all Power all Ground all MO Power all O all MO Bank all JTAG all Clock all FPGA Clockin all CONNECTOR PIN FPGA PIN DESCRIPTION LENGTH MM BRK6110 Connector FPGA Pin Description Length mm BRK6110 JP2 1 DGND JP1A 1 JP2 2 E e 3 3VDD JP1A 2 JP2 3 Vbatt VBATT JP2 4 ES e 3 3VDD JP1A 4 JP2 5 JTAG TCK JP3 6 JP2 6 n 3 3VDD JP1A 6 7 JP2 JTAG_TMS JP3 4 Filter
14. s You can hide or show the additional information associated with each signal by clicking on the icon at the top left Toggle Filters Use these filters to limit the visible pin listing to particular subsets of signals you are interested in search You can search the pin list using the search entry at the top right Click on the magnifying glass drop down to adjust the function of the search to one of e Highlight Highlights search results only e Hide Matching Hides rows where search matches are found e Show Only Matching Shows only rows where a search match is found 14 www opalkelly com XEMG002 User s Manual Export PDF CSV Constraints Files The export button near the search entry allows you to export the pin list in several formats PDFs can be viewed or printed CSV can be loaded into a spreadsheet application or manipulated with scripts Constraints files can be used as inputs to Xilinx and Altera synthesis and mapping tools The constraints files include additional mapping information for other peripherals on the module such as memory clock oscillators and LEDs Peripherals A Pins Peripheral is a project definition where you can enter your top level HDL design nets to have Pins generate a complete constraint file for you When you create a Peripheral you will select a target integration module The Peripheral is paired to this module so that the design parameters match the features and expansion capabili tie
15. s of the module L38P 0 25 099 0 JP2B 63 SDATA pix_sdata IOSTANDARD LVCMOS33 L37P_GCLK13_0 20 996 0 JP2B 64 VCMOS33 L38N VREF 0 22 706 0 JP2B 65 EN STI EE VCMOS33 L37N GCLK12 0 20 055 0 JP2B 66 VCMOS33 L51P 0 25 362 0 JP2B 67 pix reset x VCMOS33 L50P 0 21 102 0 JP2B 68 wares AN preme VCMOS33 L51N 0 23 293 0 JP2B 69 RESET pix_reset IOSTANDARD LVCMOS33 L50N 0 19 964 0 JP2B 70 PIX6 pix data 6 IOSTANDARD LVCMOS33 opecifying Net Names The Pin List view for a Peripheral includes three additional editable columns e Design Net The name of the signal as it appears in your top level HDL e Constraints Text that is inserted into the constraints file for that signal e Comment Additional comment text that is added to the constraints file These additional data are merged with the default Pin List constraints file prior to export The re sult is a constraints file complete with net names that can be used with your FPGA development flow Export Features Constraint file template Default Enable the specific module features you would like to appear in the exported con Quesucflenams emet nct straints file When a feature is enabled Pins will export the constraints appropri Export features M Lead In ate to that feature such as pin locations MA FrontPanel When a feature is disabled Pins will skip _ eet Ta luda that portion System Clock Reset d dd load The User Lead In and User Lead Out se is tae f W LEDs
16. sections allow you to add custom pay ele 2 a loads your own constraints that will be ED added to the exported constraints file Additional timing constraints or com ments can be added here User Lead Out Add payload www opalkelly com 15 XEM6002 User s Manual XEM6002 Mechanical Drawing
17. the FrontPanel installation This file lists all the XEM6002 pins and maps them to the appropriate FPGA pins us ing LOC location constraints You can use this template to quickly get the pin locations correct on a new design MUXSEL MUXSEL is a signal on the XEM6002 which selects the signal path to the FRGA programming signals DO and CCLK When low deasserted the FPGA and USB microcontroller are connect ed When high asserted the FPGA and Flash are connected In normal USB programmed operation JP5 is positioned at USB and pulls MUXSEL low con necting the FPGA and USB microcontroller at all times This allows USB based programming of the FPGA and subsequent USB communication with the FPGA design after configuration In order to allow the Flash to configure the FPGA JP5 is positioned at PROM In order to deas sert MUXSEL post configuration your design must deassert MUXSEL This allows the FPGA www opalkelly com 9 XEM6002 User s Manual design to properly startup and allows for communication over USB even after the Flash has con figured it The end result is that your FPGA design should always tie HI MUXSEL to 0 This is the case regardless of how the design was configured via Flash or USB For example in Verilog assign hi muxsel 1 b Note MUXSEL handling is only required on XEM6002 which have the SPI Flash inserted an OEM option However no harm is done including the above HDL in all designs Ther
Download Pdf Manuals
Related Search
Related Contents
TOWER FAN 取扱説明書 - CASIO ESKIMO 07 Manuel d`utilisation - Français XU/XV-100 Series User Manual XU/XV ANEXO 3 SLC™ 500 4-Channel Thermocouple/mV Input Module Copyright © All rights reserved.
Failed to retrieve file