Home

XS40, XSP Board V1.4 XS40, XSP Board V1.4 User Manual User

image

Contents

1.
2. kebe be ka el fe ba bs notconnected on XSP Board applies to XS40 Board 32K l28K x8 SRAM D EI S AOL AOL L anzz NAVV ib anzz z 0691 e a 4 H za e DN N z a aNd aNd 5 roy GT Kit lg LAENI AGH TZ YILNI HOLIMS inoj S084 DEN ee UR ASt AS G YV VF ol zr Z v l oge Dun or f DECH GA F ACC Ei DECH PE ano DECH G gt s zr DEN 1a mae si osgfs NNN Faon T EAA VAa SCH oe Muke am iss QO1d 1808 Ag tY8 10ISN89X 089 39N oss Mem ve zoze ano Ozd Dei PRET za a Zd Zei Gs vos VV yn OND BS led er Darra T vm T aly ITS ved ES e lolsngox 7 zz er siy EE Es GC iis er X UME TeSngax Ei ted 3 S BE Led ed Ger mie v zrb zivy He E zd zi er Si g x uy Sz vOSNEOXYFISTIBIK Nasad Ze KI go X oyez SBSNGIXY SCSMBIX Gab W s BISMIEIX ray SES oe 43 isu Wer Sage z x Hien v t EPER 0d Lid 5 320 8 mr Ze 7e 90d Sid eeng Ou Ep 9SZ9LILV cov cY g Od Sid d si i wg Al S i vy SOSNgIXY TeSNEIX Be Fog SC Wem SI agn L 88N Ast Sil io B cyte SOSNEIXYSESNGIX Cake tig ZISNEIKY LZSNGIX HSC 7 Zi or EE In zia GE OFSNEOK
3. x lt Ag e AS HHH ve cr ERT ze sr te r og cr Bir BET LCE EE ZE LE DE 69 r 89 ef ki g9 cr so sr z9 er to cr og cr Ber es cr zs cr gs cr EST es er L Er os cr 6y cr gr or Le or 9p Er Sp Er ve or l er Dp En BCC BCE ZE ge sr se or PEP ZE DEET 6z sf Bir ZZ Elie Kt e 2g Lie CZE oz cr SL SL Er ai r g er SL Er yi er Sier DL it8 L0ISN8IX VESNGIX 8SN9IX c8sNngIX t8sng9X 0 H SEKR BZSNEIX ZZSNGIX EIERE ER tLSN9IX OZSNEIX 69SNEIXK 89SNEIX LOSNEIX EIERE G9SNEIX COSNEIX 19SNIX O9SNEIX 6SSNEIX SSNgox ZSSNGOX g ER SES ESO Sekt OSSNEOX SEKR 8r SngIX RSR EKSIERt ErSIS vVSNGOX T SNOX Dsg BESNEIX ZS xX SES ek gOX bk DEST 62SN8dX_ SNOX Z ER 9 SNGIK rk ZSNGOX Cem D S 6ISNEIX SIS ZISNGOX STSNEOX DEER EIS WER 6OSNGOX BOSCO ZOSNEIX QOSNEIX SOSNEOX EIERE KOSTgO7N
4. 100 MHz programmable oscillator a Dallas Semiconductor DS10752Z 100 The 100 MHz master frequency can be divided by factors of 1 2 up to 2052 to get clock frequencies of 100 MHz 50 MHz down to 48 7 KHz respectively The divided frequency is sent to the FPGA as a clock signal The divisor is stored in non volatile memory in the oscillator chip so it will resume operation at its programmed frequency whenever power is applied to the XS Board You can store a particular divisor into the oscillator chip by using the GUI based GXSSETCLK as follows XS40 BOARD V1 4 USER MANUAL 8 You start GXSSETCLK by clicking on the icon placed on the desktop during the GXSTOOLs installation This brings up the screen shown below X Set XS Board Clock Frequency ME EG Board Type Lee 08 Port LPT1 s Divisor T External Clock Set the XS Board clock frequency by entering a divisor for the 100 MHz master frequency Your next step is to select the parallel port that your XS Board is connected to from the Port pulldown list GXSSETCLK starts with parallel port LPT1 as the default but you can also select LPT2 or LPT3 depending upon the configuration of your PC After selecting the parallel port you select from the pulldown list the type of XS Board you have connected to the PC parallel port Next you must enter a divisor between 1 and 2052 into the Divisor text box Once programmed the oscillator will output a clock signal generated by di
5. Io I X z233 130 153 TAIE Man 6 SNGDX VOSNGIX gosng dl Da Ae in ral SERA SEU osng an Mrez Zaemer emm au Eis T9SNGOX pee wad S9SNGIX Ing DE Mr ONT A 29A Sum A Mr T TS X N asin Zeen genl vISTHZ AS vs er e er D Oz CFSTIEOX AS AS ve i 3F Am memen Past cae 3 xt gro Panax ae D i s ir E ng faya X 4y oy __O SNEOX P D 7 DE sor ME 6ySNGOX X O S SI 199S 0 I bet det Z nse SI INOG 7499d 0 1E SEN et Me dd Wen SWL at renard Ge ER iy FEIER Verengay eil osh o Er X 9E enga on gu LO EENS GE Loes Ou SE l 7 SE 5 GE s 8 X dei DEN ed 5 Be x mm g X19 92 3 X CHD re NVV LO vi Ee OO g Z9 4 X Au ty Go Jd woa Wm 2 Sngox 39 X G9 1XS00 9X S X e y J X ig in S 0 X 7 vs CS enen 89 We A x JEE 5 qu 2 CO groen BS EI zait HS Jess o SST Sin mge 1 NIOV ags Kids STEIER zn te Z nn inod KEENT Wfclde X Q o X D da 0 oal eaup O SI LE L oaro ag a dEr wc A1 3d Wos Sue indy NIQ Ae BR 2 D s Art SS Lkems Gs WY NIK y99d 0 1 x TVW z B 6 60 x szoisa c yey 290 a 3 BE g Zeene Aen ENER 9 BCEE S W Ek Ast i e 4 SZ 0 KO 3 Er BSNGOX g OSNAIX TEST SICH OSNGOX o 1 Oe DE S STSNGOX t 1 s r gt Zeng WN S on ES 2 VESTEOX yyy 9 E 9 1n E REISE t s er gt ot NO B9SNOX 69589x 2 vse an9 an9 BET a Eedem CESK e VVT sin vier lt sr D eg er ASt ES Ges anvo ar mo e HI 99 Tefo o3 ENT be Cp EE Ce oO ees mg mn mn mn 3 iS 69 89 A3 d v IT O Cie ka AGT AG ASt 1 Er
6. compile it into an BIT bitstream file using the XILINX Foundation software You can download the HEX program file and the BIT bitstream file to the XS40 Board using the XSLOAD program XSLOAD stores the contents of the HEX file into the SRAM on the XS40 Board and then it reconfigures the FPGA by loading it with the bitstream file XS40 BOARD V1 4 USER MANUAL 14 When the XS40 Board is loaded with the hardware and software you need to test it to see if it really works The answer usually starts as No so you need a method of injecting test signals and observing the results XSPORT is a simple program that lets you send test signals to the XS40 Board through the PC parallel port You can trace the reaction of your system to signals from the parallel port by programming the microcontroller and the FPGA to output status information on the LED digit much like placing printf statements in your Get specifications Define inputs and outputs Partition functions into the microcontroller and the FPGA Enter 8031 assembly Enter truth tables and code into a ASM file logic equations into an HDL file Use ASM51 assembler Use XILINX Foundation to to produce a HEX file produce a bitstream file L Use XSLOAD to download the HEXl and bitstream files to the XS Board v Use XSPORT to debug the hardware and software C language programs This is admitted
7. for this but you will need an external programmer to download your bitstream into the XC1700 chip Also the XC1700 is one time programmable OTP so you will need a new chip every time you change your logic design Table 3lists the serial EEPROM chip you need for storing the bitstream files for each type of XS40 Board e Table 3 Recommended XILINX serial EEPROMS for various types of XS40 Boards XS40 Board Type Bitstream Size XILINX EEPROM XS40 005E 95 008 XC17128E XS40 005XL 151 960 XC17256E XS40 010E 178 144 XC17256E XS40 010XL 283 424 XC1701 XSP 010 95 008 XC17S10 You also have the option of storing your design into an AT17C256 Atmel reprogrammable serial EEPROM if you have an XS40 005E XS40 005XL or XS40 010E Boards The XS40 Board can directly program the Atmel chip and the FPGAs on these boards have bitstream files which are small enough to fit in the AT17C256 You can load your design into the Atmel EEPROM using the GXSLOAD utility Simply check the EEPROM box and drag amp drop a BIT file into the GXSLOAD window GXSLOAD will display the sequence of operations you must perform to enable the serial EEPROM programming and power on configuration modes Once your design is loaded into the EEPROM the following steps will make the XS40 Board configure itself from the EEPROM upon power on 1 Remove the downloading cable from connector J1 of the XS40 Board As an alternative you can use the command XSPORT 0 to make sure the upper
8. pins connect to Port 2 of the uC which also outputs the upper address byte These pins also connect to the upper address bits of the SRAM Pins 28 and 16 are P2 A12 A1 connected to the 128 KB SRAM address pins only on the XS40 Board Pins 28 and 16 do not connect to the 32 KB SRAM on the XS40 Board P 0 A14 A14 P2 A A15 A15 These pins connect to the pins of Port 1 of the uC Some of the pins are also connected to the status input pins of the PC parallel port Pin 67 drives the vertical sync signal for a VGA monitor These pins drive the 8 lower address bits of the SRAM Ga Pin that drives the SRAM autout enable er OoOO O Pin that drives the SRAM chin enable PC S7 Pin that drives a status innut nin of the PC narallel nort XS40 BOARD V1 4 USER MANUAL 17 PC ParallelPort VGA Inputs Pc Si PC Se Pc S5 Pc s4 Pc S3 Status Inputs VSYNC HSYNC RED1 REDO GREEN L GREENO lt WH __ BLUE1 lt _ _ _ ___ BLUEQ lt WW _ AAAAA AAAAA PS 2 Port KB DATA KB CLK N w Ve ni o 8031 uC bo to m 1 7 Segm entLED PC ParallelPort PC D7 PC Des PC D5 PC D4 PC Di PC D2 PC D1 PC DO Data Outputs e Bwm o Ge J to el bo w w G a N
9. two data bits of the parallel port are at logic 0 These bits are connected to the mode pins of the FPGA and must be at logic 0 or the FPGA will not power up in the active serial mode 2 Place a shunt on jumper J10 This sets the FPGA into the active serial mode so it will provide a clock signal to the EEPROM which sequences the loading of the configuration from the EEPROM into the FPGA 3 Remove the shunts on jumpers J4 and J11 This prevents the PC interface circuitry on the XS40 Board from interfering with the clock and data signals from the FPGA 4 Apply power to the XS40 Board The FPGA will be configured from the serial EEPROM You may reattach the downloading cable if you need to inject test signals into your design using the XSPORT program XS40 BOARD V1 4 USER MANUAL 13 Programmer s Models This section discusses the organization of components on the XS40 Board and introduces the concepts required to create applications that use both the microcontroller and the FPGA Building FPGA based designs is covered in detail in the Pragmatic Logic Design online text found at Designs that couple the operations of the FPGA with the microcontroller are discussed in the online document http www xess com appnotes an 103100 ucfpga Microcontroller FPGA Design Flow The basic design flow for building microcontroller F PGA applications is shown in Initially you have to get the specifications for the system you are trying to desig
10. Foundation and need to test the modifications XS40 BOARD V1 4 USER MANUAL 11 Drop DUT SVF and HEN files Exit here to dawnload to the S Board Recent Files UINFC108 S F HDWTEST HEX Reload Port LPT The Recent Files window records the name of each file you download As shown below a scrollbar will appear once you have dropped more than eight files on the GXSLOAD window You can click your mouse on multiple file names to toggle their selections on or off Then clicking on the Reload button will download the highlighted files to the XS Board X gxsload Me Es Drop BIT SVF and HEN files Exit here to download to the x5 Board Recent Files UINFC10E BIT HD WTEST HEX UINFC108 SVF UINFCO3E BIT UINFCOSE BIT UINFCOSE BIT UINFC108 SVF HDWTEST HEX x A Reload Port LPT1 Note that the Reload button is disabled if you do not select any files Storing Non Volatile Designs in Your XS40 Board Once your design is finished you may want to store the design on the XS40 Board so that it is configured for operation as soon as power is applied The XC4000 or XCS FPGA on the XS40 Board stores its configuration in an on chip SRAM which is erased whenever power is removed You can place an external serial XS40 BOARD V1 4 USER MANUAL 12 EEPROM in socket U7 which stores the FPGA configuration and reloads it on power up The XILINX XC1700 series of serial EEPROMs is a good choice
11. a output pins of the PC parallel port Clocking signals PC IO can only be reliably applied through pins 44 and 45 since these have additional Pc D2 hysterisis circuitry Pins 32 and 34 are mode signals for the FPGA so you must adjust PC DA your design to account for the way that the Foundation tools handle these pins pins PC DS Ge SC 34 are not usable as general purpose I O on the Spartan FPGA on the XSP oard PC DA PC D7 XTAI 1 Pin that drives the uC clock innut RST Pin that drives the uC reset innuit ALFR Pin that monitors the uC address latch enable PSENR Pin that monitors the uC nroaram store enable These pins drive the individual segments of the LED display SO S6 They also drive the color and horizontal sync signals for a VGA monitor P10 P11 P1 P13 P14 PC S4 P15 PC_S3 P16 PC S5 P17 VSYNCR These pins connect to some of the pins of Port 3 of the uC The uC has specialized functions for each of the port pins indicated in parentheses Pin 62 connects to the data write pin of the uC and the write enable pin of the SRAM Pin 69 connects to a status input pin of the PC parallel port and the PS 2 data line Pin 68 connects to the PA AADA DO DO 1 AD1 D1 DO 2 AD2 D PO 3 AN3 D3 These pins connect to Port 0 of the uC which is also a multiplexed address data port These pins also connect to the data pins of the SRAM DO 5 AD5 DS Pa RIADA DA DO 7 AD7 D7 P N AR AR P 0 A9 _ AQ P2 0 A10 A10 These
12. ard is connected to from the Port pulldown list GXSTEST starts with parallel port LPT1 as the default but you can also select LPT2 or LPT3 depending upon the configuration of your PC After selecting the parallel port you select the type of XS Board you are testing from the associated pulldown list Then click on the TEST button to start the testing procedure GXSTEST will program the microcontroller and the FPGA to perform a test procedure The test procedure programs the FPGA loads the SRAM with a test program for the microcontroller and then the microcontroller executes this program The total test period including programming the board is about 15 seconds for an XS40 Board Status messages will be printed at the bottom of the GXSTEST window as the testing proceeds If the test completes successfully then you will see a O displayed on the LED digit An E will be displayed if the test fails At the end of the test you will receive a message informing you whether your XS Board passed the test or not If your XS Board fails the test you will be shown a checklist of common causes for failure If none of these causes applies to your situation then test the board using another PC In our experience 99 9 of all problems are due to the parallel port If you cannot get your board to pass the test even after taking these steps then contact XESS Corp to get a replacement board Programming the XS40 Board Clock Oscillator The XS Board has a
13. hunt should be installed in XS40 or XSP Boards which use the 3 3V XC4000XL type of FPGAs off The shunt should be removed on XS40 or XSP Boards which use the DV XC4000E type of FPGAs J10 On The shunt should be installed if the XS40 or XSP Board is being configured from the on board serial EEPROM off The shunt should be removed if the XS40 or XSP Board is being downloaded from the PC parallel default port J11 On The shunt should be installed if the XS40 or XSP Board is being downloaded from the PC parallel port default off The shunt should be removed if the XS40 or XSP Board is being configured from the on board serial EEPROM J12 1 2 osc The shunt should be installed on pins 1 and 2 osc during normal operations when the programmable default oscillator is generating a clock signal 2 3 set The shunt should be installed on pins 2 and 3 set when the programmable oscillator frequency is being set XS40 BOARD V1 4 USER MANUAL 7 Testing Your XS40 Board Once your XS40 Board is installed and the jumpers are in their default configuration you can test the board using the GUl based GXSTEST utility as follows You start GXSTEST by clicking on the icon placed on the desktop during the GXSTOOLs installation This brings up the screen shown below X XS Board Test Utility Biel E Board Type xs95 108 Port LPT1 e Cancel Select your x5 Board type and click on TEST Next you select the parallel port that your XS Bo
14. ke notice The XS40 Board requires an external power supply to operate It does not draw power through the downloading cable from the PC parallel port If you are connecting a 9VDC power supply to your XS40 Board please make sure the center terminal of the plug is positive and the outer sleeve is negative The V1 4 version of the XS40 Board now uses a programmable oscillator with a default frequency of 50 MHz You must reprogram the oscillator if you want to use another frequency The procedure for doing this is described on page XS40 BOARD V1 4 USER MANUAL 2 Packing List Here is what you should have received in your package m an XS40 or XSP Board note that your XSP Board will be labeled as an XS40 but the socket will contain a Xilinx Spartan FPGA with an XCS prefix m a6 cable with a 25 pin male connector on each end m an XSTOOLs CDROM with software utilities and documentation for using the XS40 Board XS40 BOARD V1 4 USER MANUAL 3 Installation Installing the XSTOOLs Utilities and Documentation XILINX currently provides the Foundation tools for programming their FPGAs and CPLDs Any recent version of XILINX software should generate bitstream configuration files that are compatible with your XS40 Board Follow the directions XILINX provides for installing their software You can get additional help at http xup msu edu license index htm XESS Corp provides the additional XSTOOLs utilities for interfacing a PC
15. ly crude but will serve if you don t have access to a programmable stimulus generator or logic analyzer e Figure 3 FPLD microcontroller design flow XS40 Board Component Interconnections The microcontroller and the FPGA on the XS40 Board are already connected together These pre existing connections save you the effort of having to wire them yourself but they also impose limitations on how your microcontroller program and the FPGA hardware will interact A high level view of how the microcontroller SRAM and FPGA on the XS40 Board are connected is shown on the following pages A more detailed schematic is also presented at the end of this manual XS40 BOARD V1 4 USER MANUAL 15 The programmable oscillator output goes directly to a synchronous clock input of the FPGA The FPGA uses this clock to generate a clock that it sends to the XTAL1 clock input of the microcontroller The microcontroller multiplexes the lower eight bits of a memory address with eight bits of data and outputs this on its PO port Both the SRAM data lines and the FPGA are connected to PO The SRAM uses this connection to send and receive data to and from the microcontroller The FPGA is programmed to latch the address output on PO under control of the ALE signal and send the latched address bits to the lower eight address lines of the SRAM Meanwhile the upper eight bits of the address are output on the P2 port of the microcontroller The 32 Kbyte SRAM on the XS40 Boa
16. n Then you have to determine what inputs are available to your system and what outputs it will generate At this point you have to partition the functions of your system between the microcontroller and the FPGA Some of the input signals will go to the microcontroller some will go to the FPGA and some will go to both Likewise some of the outputs will be computed by the microcontroller and some by the FPGA There will also be some new intra system inputs and outputs created by the need for the microcontroller and the FPGA to cooperate In general the FPGA will be used mainly for low level functions where signal transitions occur more frequently and the control logic is simpler A specialized serial transmitter receiver would be a good example Conversely the microcontroller will be used for higher level functions where the responses occur less quickly and the control logic is more complex Reacting to commands passed in by the receiver is a good example Once the design has been partitioned and you have assigned the various inputs outputs and functions to the microcontroller and the FPGA then you can begin doing detailed design of the software and hardware For the software you can use your favorite editor to create a ASM assembly language file and assemble it with ASM51 to create a HEX file for the microcontroller on the XS40 Board For the FPGA hardware portion you will enter truth tables and logic equations into a ABL or VHDL file and
17. nerate microcontroller interrupts If you want to drive the special purpose pin from an external circuit then the FPGA I O pin connected to it must be tristated A seven segment LED digit connects directly to the FPGA These same FPGA pins can also drive a VGA monitor The FPGA can be programmed so the microcontroller can control the LEDs either through P1 or P3 or by memory mapping a latch for the LED into the memory space of the microcontroller The PC can transmit signals to the XS40 Board through the eight data output bits of the parallel port The FPGA has direct access to these signals The microcontroller can also access these signals if you program the FPGA to pass them onto the FPGA I O pins connected to the microcontroller Communication from the XS40 Board back to the PC also occurs through the parallel port The parallel port status pins are connected to pins of microcontroller ports P1 and P3 Either the microcontroller or the FPGA can drive the status pins The PC can read the status pins to fetch data from the XS40 Board The FPGA also has access to the clock and data lines of a keyboard or mouse attached to the PS 2 port of the board XS40 BOARD V1 4 USER MANUAL 16 e Table 4 XS40 Board pin descriptions xsao Pin Connects to Description S0 RI UEO S1 BLUE S GREENA S3 GREEN S4 RENO Sp REN1 Sp HSYNCR An innut driven hv the 100 MH7 nroarammahle oscillator DC DO PC DI These pins are driven by the dat
18. oard contains an XC4000XL type of FPGA XS40 BOARD V1 4 USER MANUAL 4 e Table 1 Power supply pins for the various XS40 Boards XS40 005E V1 4 none XS40 010E V1 4 none XSP 010 V1 4 none e Figure 1 External connections to the XS40 Board XS40 BOARD V1 4 USER MANUAL PC Parallel Port 100 MHz Osc J8 not installed J12 J 9VDC Power Supply J11 SRAM Serial EEPROM Socket FPGA J10 J7 Microcontroller PS 2 Mouse VGA Monitor or Keyboard e Figure 2 Arrangement of components on the XS40 Board Connecting a PC to Your XS40 Board The 6 cable included with your XS40 Board connects it to a PC One end of the cable attaches to the parallel port on the PC and the other connects to the female DB 25 connector J1 at the top of the XS40 Board as shown in Connecting a VGA Monitor to Your XS40 Board You can display images on a VGA monitor by connecting it to the 15 pin J2 connector at the bottom of your XS40 Board see Figure 1 You will have to download a VGA driver circuit to your XS40 Board to actually display an image You can find an example VGA driver at http www xess com ho03000 html XS40 BOARD V1 4 USER MANUAL O Connecting a Mouse or Keyboard to Your XS40 Board You can accept inputs from a keyboard or mouse by connecting it to the J5 PS 2 connector at the bottom of your XS40 Board see Fig
19. rd uses the lower seven of these address bits while the 128 KByte SRAM on the XS40 Board gets all eight address bits The FPGA also receives the upper eight address bits and decodes these along with the PSENB and read write control line from pin P3 6 of port P3 from the microcontroller to generate the CEB and OEB signals that enable the SRAM and its output drivers respectively Either of the CEB or OEB signals can be pulled high to disable the SRAM and prevent it from having any effect on the rest of the XS40 Board circuitry One of the outputs of the FPGA controls the reset line of the microcontroller The microcontroller can be prevented from having any effect on the rest of the circuitry by forcing the RST pin high through the FPGA When RST is active the microcontroller pins are weakly pulled high Many of the I O pins of ports P1 and P3 of the microcontroller connect to the FPGA and can be used for general purpose I O between the microcontroller and the FPGA In addition to being general purpose I O the P3 pins also have special functions such as serial transmitters receivers interrupt inputs timer inputs and external SRAM read write control signals If you aren t using a particular special function then you can use the associated pin for general purpose I O between the microcontroller and the FPGA In many cases however you will program the FPGA to make use of the special purpose microcontroller pins For example the FPGA could ge
20. s with parallel port LPT1 as the default but you can also select LPT2 or LPT3 depending upon the configuration of your PC Leave the EEPROM box unchecked so that the FPGA on the XS Board will be programmed If you are programming the Atmel serial EEPROM on the XS40 Board you must also check the EEPROM box More on this later i XS40 BOARD V1 4 USER MANUAL 10 X gxsload After setting the parallel port and EEPROM flag you can download BIT and HEX files to the XS Board simply by dragging them to the GXSLOAD window as shown below BIT files contain configuration bitstreams that are loaded into the FPGA HEX files contain Intel format hexadecimal data that is stored in the XS Board RAM Once you release the left mouse button and drop the files GXSLOAD will begin sending the files to the XS Board through the parallel port connection If you drag amp drop a non downloadable file one with a suffix other than BIT SVF or HEX GXSLOAD will ignore it gt Bf X gxsload Forward C AXESSCORPSPRODUCTS XSTOOLS XSTEST Reload i LPT1 gt During the process GXSLOAD will display the name of the file and the progress of the current download Once the downloading is finished the file names are added to the Recent Files window and the Reload button is enabled Now you can download these files to the XS Board just by clicking on the Reload button This is a useful shortcut to have as you make changes to your design in
21. to your XS40 Board Run the SETUP EXE program on the XSTOOLs CDROM to install these utilities Applying Power to Your XS40 Board You can use your XS40 Board in two ways distinguished by the method you use to apply power to the board Using a 9VDC wall mount You can use your XS40 Board all by itself to experiment with logic and microcontroller designs Just place the XS40 Board on a non conducting surface as shown in Figure 1 Then apply power to jack J9 of the XS40 Board from a 9V DC wall transformer with a 2 1 mm female center positive plug See Figure 2 for the location of jack J9 on your XS40 Board The on board voltage regulation circuitry will create the voltages required by the rest of the XS40 Board circuitry Solderless Breadboard Installation The two rows of pins from your XS40 Board can be plugged into a solderless breadboard with holes spaced at 0 1 intervals One of the A C E protoboards from 3M is a good choice Once plugged in all the pins of the FPGA and microcontroller and SRAM are accessible to other circuits on the breadboard The numbers printed next to the rows of pins on your XS40 Board correspond to the pin numbers of the FPGA Power can still be supplied to your XS40 Board though jack J9 or power can be applied directly through several pins on the underside of the board Just connect 5V 3 3V and ground to the following pins for your particular type of XS40 Board You will need 3 3V only if your XS40 B
22. ure 1 You can find an example keyboard driver at pttp www xess com ho03000 html Setting the Jumpers on Your XS40 Board The default jumper settings shown in Table 2 configure your XS40 Board for use in a logic design environment You will need to change the jumper settings only if you are m using your XS40 in a stand alone mode where it is unconnected from the PC parallel port see page al m reprogramming the clock frequency on your XS40 Board see page pJ m executing microcontroller code from internal ROM instead of the external SRAM on the XS40 Board You will have to replace the ROMless microcontroller on the XS40 Board with a ROM version to use this feature e Table 2 Jumper settings for XS40 and XSP Boards Jumper Setting Purpose J4 On A shunt should be installed if you are downloading the XS40 or XSP Board through the parallel port default Off The shunt should be removed if the XS40 or XSP Board is being configured from the on board serial EEPROM U7 J6 On The shunt should be installed when the on board serial EEPROM U7 is being programmed off The shunt should be removed during normal board use default J7 1 2 ext The shunt should be installed on pins 1 and 2 ext if the 8031 microcontroller program is stored in the default external 32 KByte SRAM U8 of the XS40 Board 2 3 int The shunt should be installed on pins 2 and 3 int if the program is stored internally in the microcontroller J8 On The s
23. viding its 100 MHz master frequency by the divisor The divisor is stored in non volatile storage in the oscillator chip so you only need to use GXSSETCLK when you want to change the frequency An external clock signal can be substituted for the internal master frequency of the programmable oscillator Checking the external clock checkbox will enable this feature in the programmable oscillator chip Of course you are then responsible for providing the external clock to the XS40 or XSP Board through pin 64 XS40 BOARD V1 4 USER MANUAL Programming This section will show you how to download a logic design from a PC into your XS40 Board and how to store a design in its optional serial EEPROM that will become active when power is applied Downloading Designs into Your XS40 Board During the development and testing phases you will usually connect the XS40 Board to the parallel port of a PC and download your circuit each time you make changes to it You can download an FPGA design into your XS40 Board using the GXSLOAD utility as follows You start GXSLOAD by clicking on the icon placed on the desktop during the GXSTOOLs installation This brings up the screen shown below Bm E X gxsload Drop BIT SVF and HES files here to download to the XS Board Recent Files E a load IT EEPROM Port Iren Your next step is to select the parallel port that your XS Board is connected to as shown below GXSLOAD start
24. y 2608 Sweetgum Drive Apex NC 27502 Toll free 800 549 9377 A International 919 387 0076 C orporation FAX 919 387 1302 XS40 XSP Board V1 4 User Manual How to install test and use your new XS40 or XSP Board RELEASE DATE 5 16 2001 Copyright 1997 2001 by X Engineering Software Systems Corporation All XS prefix product designations are trademarks of XESS Corp All XC prefix product designations are trademarks of Xilinx All rights reserved No part of this publication may be reproduced stored in a retrieval system or transmitted in any form or by any means electronic mechanical photocopying recording or otherwise without the prior written permission of the publisher Printed in the United States of America XS40 BOARD V1 4 USER MANUAL 1 Preliminaries Getting Help Here are some places to get help if you encounter problems If you can t get the XS40 Board hardware to work send an e mail message describing our problem to help xess com or submit a problem report at http www xess com reghelp html Our web site also has m answers to frequently asked questions m example designs for the XS Boards e m fa place to sign up for our email forum ere you can post questions to other XS Board users If you can t get your XILINX Foundation software tools installed properly send an e mail message describing your problem to hotline xilinx com or check their web site at http support xilinx com Ta

Download Pdf Manuals

image

Related Search

Related Contents

1. Capa_Introdução_Sumário.p65 - Tribunal Regional Eleitoral do  Victor Technology 1230-4 User's Manual  Istruzioni per l`uso  AEG MC1751E Microwave Oven User Manual  JVC GR-SX897 Camcorder User Manual  

Copyright © All rights reserved.
Failed to retrieve file