Home

Getting Started with the BEE4 Hardware Platform

image

Contents

1. 3 Open another command prompt and program the FPGA s using SelectMAP The bin file is located in opt BEEcube share gs101 device bin The device string corresponds to the type of FPGA device on your BEE4 system which can be any one of 1x240t 1x365t 1x550t sx315t or sx475t For example to program FPGA A on an SX475T system type in the terminal SelectMAP A opt BEEcube share gs101 sx475t bin Which should output SelectMAP Opening Bin File opt BEEcube share gs101_sx475t bin Initiating FPGA A Programming Programming FPGA A is successfully complete 4 Once the FPGA is programmed the serial terminal from step 2 will reveal a limited version of the BEE4 NectarOS shell You should see the following output on the console the FPGA letter may vary based on your connections KAKKKKKKKKKKKKKKKKKK BEE4 GS101 Demo GS101 v1 1 12 20 2011 Page 9 Getting Started with the BEE4 Hardware Platform Revision B01 Firmware v1 0 Ck Cckckck KKK ck ck ck KKK KK KKK Type help for help Type for a list of available commands FPGA A 5 Run the command help This will familiarize you with how to use the NectarOS shell 6 Run the command bee4 info The system information stored into the EEPROM during manufacturing will be printed to the screen You should see something like this EEPROM contents Model BEE4 SX475T 2C Serial 1000 001 MAC 00 50 C2 95 E0 00 FPGA SUN Revision B01 7 R
2. about the complete hardware architecture can be found in the UM103 BEE4 Hardware Platform User Manual GS101 v1 1 12 20 2011 Page 11
3. Getting Started with the BEE4 Hardware Platform Revision B01 Firmware v1 0 GS101 v1 1 12 20 2011 BEEcube Getting Started with the BEE4 Hardware Platform Revision B01 Firmware v1 0 Disclaimer BEEcube is disclosing this Document and Intellectual Property hereinafter the Design to you for use in the development of designs to operate on or interface with BEEcube hardware systems only Except as stated herein none of the Design 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 BEEcube Any unauthorized use of the Design may violate copyright laws trademark laws the laws of privacy and publicity and communications regulations and statutes BEEcube does not assume any liability arising out of the application or use of the Design nor does BEEcube convey any license under its patents copyrights or any rights of others You are responsible for obtaining any rights you may require for your use or implementation of the Design BEEcube reserves the right to make changes at any time to the Design as deemed desirable in the sole discretion of BEEcube BEEcube assumes no obligation to correct any errors contained herein or to advise you of any correction if such be made BEEcube will not assume any liability for the accuracy o
4. ation of nuclear facilities aircraft navigation or communications systems air traffic control life support or weapons systems High Risk Applications BEEcube specifically disclaims any express or implied warranties of fitness for such High Risk Applications You represent that use of the Design in such High Risk Applications is fully at your risk 2006 2011 BEEcube Inc All rights reserved BEECUBE the BEEcube logo and other designated brands included herein are trademarks of BEEcube Inc All other trademarks are the property of their respective owners GS101 v1 1 12 20 2011 Page 2 Getting Started with the BEE4 Hardware Platform Revision B01 Firmware v1 0 Table of Contents DISCLAIMER tics M 2 TABLE OF CONTENTS 3 hiaude EliepicmE 4 INTRODUCTION m ERROR BOOKMARK NOT DEFINED OVERVIEW OF BEE4 HARDWARE PLATFORM ee eeeeee nennen enne nnns n nnn tht tnssss sanscr tesesss asas nisse tese s asas inset e nissan 5 USING THE BEE4 HARDWARE PLATFORM 5 55e oes eso eo e o eee nean ee eno e rene E eu pens Sense a va eere e a oae e eue a ea eere sanae a a aee Econ seva ena eu 5 INSTALLING THE BEEAPPIATFORM s iii rtr tiet toto toe te eoe eh e deed tect
5. be behind a self powered hub Once those steps are complete connect the power cable and turn the power supply on This will provide power to the Embedded Control Host as demonstrated by the BEE4 Logo coming on the LCD module and the green LED on the hard drive bay lighting up See Figure 2 for a picture of the front panel However this will NOT power Main Processing Board Once the Embedded Control Host has booted up the logon prompt will appear on the connected monitor Log into the Embedded Control Host with the following information Username BEEcube Password BEEcube GS101 v1 1 12 20 2011 Page 5 Getting Started with the BEE4 Hardware Platform Revision B01 Firmware v1 0 Figure 1 BEE4 Back Panel LCD Module Figure 2 BEE4 Front Panel Powering On the Main Processing Board Once logged into the Embedded Control Host open a command prompt terminal To power on the Main Processing Board type BEE4Control 1 GS101 v1 1 12 20 2011 Page 6 Getting Started with the BEE4 Hardware Platform Revision B01 Firmware v1 0 This will initialize and power on the Main Processing Board making it ready operation This will also turn on the Green Power LED located on the front panel see Figure 2 and you will hear the main fans start spinning NOTE The user is responsible for turning on power to the main board the main board is protected from any damage if operations are performed without power being del
6. ivered but monitoring and programming results will be undefined Controlling the Main Processing Board Now that the Main Processing Board is powered on controlling the status of the Main Processing Board is now possible Available controls include monitoring the voltages of all power supplies monitoring the temperature of the BEE4 at each FPGA scanning the JTAG chain high speed FPGA programming via SelectMAP and sending user defined resets to the FPGAs Voltage Monitoring Provided on the Embedded Control Module is a script that will read out every voltage on provided on every voltage rail To run this script type at the command prompt terminal vmon sh This will print the current voltage on all power supplies on the main board and for each FPGA Temperature Monitoring Provided on the Embedded Control Module is a script that will read out the temperature of each FPGA To run this script type at the command prompt terminal tmon sh This will print the internal temperature in Celsius of each FPGA JTAG Chain The Main Processing Board provides a JTAG chain connecting all four of the FPGAs which is controlled by a standard Xilinx Platform USB II module available to the Embedded Control Host This makes it possible to use any Xilinx application which relies on the JTAG port An example of the JTAG chain for the BEE4 as it appears within iMPACT is shown in Figure 3 NOTE The Main Processing Board must be turned on prior to scanning
7. n Processing board as indicated by the Green Power LED located on the front panel turning off NOTE Since the Embedded Control Host on BEE4 runs at all times the BEE4 cannot simply be unplugged or switched off from the back panel without properly shutting down the operating system on the Embedded Control Host The Embedded Control Host will be powered off when GS101 v1 1 12 20 2011 Page 8 Getting Started with the BEE4 Hardware Platform Revision B01 Firmware v1 0 both the LCD module is powered off and the green LED on the hard drive bay is powered off as well as an indication of when it is safe to remove power Running the Precompiled Reference Design The BEE4 Hardware Platform is delivered with a reference design preloaded on the Embedded Control Host The following steps will load this design onto BEE4 and allow some simple interaction with the system 1 Power on the BEE4 system using the above steps and verify the MPB Power Light is on 2 Open minicom to the port s you would like to use Configurations are provided named usb 0 1 2 3 which corresponds to FPGA A B C and D respectively For example if you would like to open the UART to FPGA A type in the terminal minicom usbO0 NOTE Be sure to close the serial terminal when not in use as it will interfere with the BEE4 remote data transfer service To do so press Ctrl A X This will prompt you if you want to close minicom Select Yes to close the port
8. o aeo kde ehe tarot ae YU E Ree SERES Se ERN HERREN a Mera eed IEEE eds 5 POWERING ON THE MAIN PROCESSING BOARD 2 e enne rotura tanen orina n ERR R naa sa aano MARE Ye ERE RR auae Ea nin na ara Nas 6 CONTROLLING THE MAIN PROCESSING BOARD scesceseeseeeeceececceceesecaecsecaecaeseccecesaecaesaesaesaeseeceaseceeaeeaecaecsesaesaeeeseeaeeaeeaeeaeeas 7 PROGRAMMING THE BEE 8 POWERING OFF ag dps M 8 RUNNING THE PRECOMPILED REFERENCE DESIGN ee eee eeee eene enne enn nn nn unen nnn n hs sasnnn tete sess assa nnne nen nu 9 CONCLUSION 11 GS101 v1 1 12 20 2011 Page 3 Getting Started with the BEE4 Hardware Platform Revision B01 Firmware v1 0 Revision History Version Date Author Description 1 1 12 20 11 F Fatollahi Fard Updated Release for Board Revision BO1 and Firmware v1 0 1 0 06 16 11 F Fatollahi Fard Initial Release for Board Revision A01 and Firmware v0 4 GS101 v1 1 12 20 2011 Page4 Getting Started with the BEE4 Hardware Platform Revision B01 Firmware v1 0 Introduction This document is intended for first time users of the BEE4 Hardware Platform to help familiarize them with the basic operation of the system By following the brief procedures outlined below the reader will observe how to use the BEE4 Host Embedded Platform t
9. o power on and monitor the Main Processing Board load the precompiled reference design provided with the BEE4 system onto the hardware fabric and interact with several basic system components Overview of BEE4 Hardware Platform The BEE4 Hardware Platform is a high performance FPGA based computing prototyping and emulation platform featuring the Xilinx Virtex 6 family of FPGAs There are two fundamental components that make up the BEE4 the Embedded Control Host ECH and the Main Processing Board MPB The Embedded Control Host is comprised of a host PC module that controls power to the main processing board and provides many monitoring interfaces to the main processing module This Embedded Control Host is essentially a regular PC that provides an interface to the BEE4 configuration logic The Main Processing Board is comprised of four Xilinx Virtex 6 FPGAs as well as various high speed components including DDR3 DRAM Gigabit Ethernet QSFP and FMC Using the BEE4 Hardware Platform The following instructions will show how to use the Embedded Control Host to use the BEE4 Installing the BEE4 Platform Install BEE4 into its physical location Connect the VGA connector to an external monitor and connect the Embedded Control Host Ethernet port both on the back side of the BEE4 as shown Figure 1 Connect a keyboard and mouse to the USB ports Only self powered or low power devices may be used on BEE4 high power bus powered devices must
10. r correctness of any engineering or technical support or assistance provided to you in connection with the Design THE DESIGN IS PROVIDED AS IS WITH ALL FAULTS AND THE ENTIRE RISK AS TO ITS FUNCTION AND IMPLEMENTATION IS WITH YOU YOU ACKNOWLEDGE AND AGREE THAT YOU HAVE NOT RELIED ON ANY ORAL OR WRITTEN INFORMATION OR ADVICE WHETHER GIVEN BY BEECUBE OR ITS AGENTS OR EMPLOYEES BEECUBE MAKES NO OTHER WARRANTIES WHETHER EXPRESS IMPLIED OR STATUTORY REGARDING THE DESIGN INCLUDING ANY WARRANTIES OF MERCHANTABILITY FITNESS FOR A PARTICULAR PURPOSE TITLE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS IN NO EVENT WILL BEECUBE BE LIABLE FOR ANY CONSEQUENTIAL INDIRECT EXEMPLARY SPECIAL OR INCIDENTAL DAMAGES INCLUDING ANY LOST DATA AND LOST PROFITS ARISING FROM OR RELATING TO YOUR USE OF THE DESIGN EVEN IF YOU HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES THE TOTAL CUMULATIVE LIABILITY OF BEECUBE IN CONNECTION WITH YOUR USE OF THE DESIGN WHETHER IN CONTRACT OR TORT OR OTHERWISE WILL IN NO EVENT EXCEED THE AMOUNT OF FEES PAID BY YOU TO BEECUBE HEREUNDER FOR USE OF THE DESIGN YOU ACKNOWLEDGE THAT THE FEES IF ANY REFLECT THE ALLOCATION OF RISK SET FORTH IN THIS AGREEMENT AND THAT BEECUBE WOULD NOT MAKE AVAILABLE THE DESIGN TO YOU WITHOUT THESE LIMITATIONS OF LIABILITY The Design is not designed or intended for use in the development of on line control equipment in hazardous environments requiring failsafe controls such as in the oper
11. the JTAG chain or iMPACT will report errors GS101 v1 1 12 20 2011 Page 7 Getting Started with the BEE4 Hardware Platform Revision B01 Firmware v1 0 xc6vsx475t xc6vsx475t xc6vsx475t bypass bypass bypass xc6vsx475t bypass Figure 3 Example BEE4 JTAG Chain Programming the BEE4 In order to program the BEE4 the Embedded Control Module features a high performance interface to each FPGAs SelectMAP port which can program each FPGA within seconds The following tool is provided with BEEA for this purpose NOTE The Main Processing Board must be turned on prior to programming the FPGAs or this command will have no effect SelectMAP A B C D PATH TO BIN FILE bin The A B C D in the executable call is the FPGA selector It designates which FPGA is being programming It is only possible to can only program one FPGA with each call to this executable so only one FPGA can be selected to program with each call It should also be noted that the executable takes a BIN file This is file specifically designed to be used with SelectMAP A regular BIT file cannot be used to program the BEE4 FPGAs via SelectMAP Each FPGA can be checked to see which ones are programmed To do so the following command may be run SelectMAP s A B C D Powering off the BEE4 The Main Processing Board can be turned off by using the following command at the command prompt terminal BEE4Control 0 This will power off the Mai
12. unthe command set leds 1 1 1 1 This will turn on all of the QSFP LEDs on the front of the BEEA The arguments correspond to each LED from left to right 8 Atthis point you are free to experiment with all the commands available in the shell Pressing at an empty prompt will auto complete from the list of available commands and a short description of each command Pressing Tab at an empty prompt will auto complete from the list of available commands Pressing lt Tab gt once a valid command has been typed but before pressing lt Enter gt will list the arguments accepted by the command 9 You can also demonstrate the soft reset capability from the Embedded Control Host by running the following on a new command line remember to call this from a separate command line and not within the FPGA terminal BEE4Control r A WARNING Make sure to close the serial terminal when not in use as it will interfere with the BEE4 remote data transfer service To do so press Ctrl A X This will prompt you if you want to close minicom Select Yes to close the port GS101 v1 1 12 20 2011 Page 10 Getting Started with the BEE4 Hardware Platform Revision B01 Firmware v1 0 Conclusion This document familiarized the first time user with basic operation of the Embedded Control Host on the BEE4 as well the Main Processing Board on the BEE4 It also provided a simple reference design for use on the BEE4 Much more detailed information

Download Pdf Manuals

image

Related Search

Related Contents

マシン台車50A  Cilíndro eléctrico CMS 50/63/71 / Manual de instrucciones / 2009-10  User Manual WDecD-TN DCC Accessory Decoder - Bahn-in  SOMMAIRE - Séquences  

Copyright © All rights reserved.
Failed to retrieve file