BEE2 Setup Guide
Introduction
Before booting up a BEE2 for the first time there are several steps that you should take to prevent potential damage to the module. This document describes what parts are necessary and known to work with the BEE2, how to prepare a BEE2 for bring-up, and how to hookup a BEE2 module. Throughout the remainder of this guide, the following coordinate system will be maintained when referencing locations on the board:
Parts List
In order to run a BEE2, you will need the following cables and equipment:
Power |
|
5V DC power supply |
|
Should be capable of output >300W @ 5V, optimally with remote sensing |
|
Suggested: Lambda GENH 6-100 |
|
Suggested:Xantrex XHR 7.5-130 |
|
Acceptable: Meanwell SP-480-5 (Remote sense terminal crimp, Remote sense terminal housing) Please note that this is not an isolated power supply has been shown to be a significant EMI source. |
|
Power Cable |
|
Cable used should be at least 10AWG and be kept as short as possible if power supply has no remote sensing |
|
Crimp terminals: Molex 42815 series -0031 tin 8AWG, -0032 gold 8AWG, -0011 tin 10/12AWG, -0012 10/12AWG |
|
Crimp housing: Molex 42816-0212 |
|
Memory |
|
DDR2 SDRAM DIMMs |
|
Should be 1GB unregistered ECC memory rated for 200MHz operation with CAS latency 3 |
|
Suggested: Crucial CT12872AA53E.18F or CT12872AA53E.E18F (1GB dual rank DIMMs, Note that parts ending in .9XX will not work) |
|
Suggested: Micron MT18HTF12872AY-40E |
|
Suggested: Micron MT18HTF12872AY-53E |
|
Suggested: Micron MT18HTF12872AY-667 |
|
Video |
|
HDMI male to DVI male cable |
|
Suggested: LCD Panel Samsung 731B |
|
Example: DigiKey WM19082-ND |
|
Example: DigiKey 290-1915-ND |
|
High Speed Serial |
|
10GbE/InfiniBand cable |
|
Should be 3 meters or shorter |
|
Suggested: Gore IBN6800-0.5 -1 or -3 |
|
Suggested: Fujitsu FCD-ZZ00016 or FCD-ZZ00019 |
|
10Gb Fiber Optic cable |
|
Requires tranceiver and spool of fiber cable, tested up to 100 meters |
|
Suggested: Fujitsu FPD-010R008-0E + FOC-CCxxxx |
|
Low Speed Serial |
|
RS232 serial cable |
|
Custom null-modem RS232 with DB9 female to 5x1 0.100" (2.54mm) female header connector |
|
Storage/Boot/Debug |
|
CompactFlash card |
|
Any size from 16MB up to 2GB from any CF vendor |
|
Suggest at least 512MB for Linux boot from CF |
|
PIV programming cable |
|
9 pins single row, 2.54mm pitch flat ribbon cable |
|
Suggested: DigiKey A9BBG-090xF-ND |
|
Real Time Clock |
|
CR1220 3V 12.5mm coin battery |
|
Suggested: DigiKey N033-ND |
|
Suggested: DigiKey P033-ND |
|
Manual Inspection
Whether the BEE2 you are brining up is new, or it is your first time on an existing BEE2, it is a good idea to manually inspect several key jumpers before applying power to the board.
Check the jumpers next to the DC/DC converters - Next to each of the three large DC/DC converters you will see a bank of jumpers that control the voltage of each converter. On the board next to each pin header is a diagram of which jumpers should be populated. Pins with a black rectangle next to them should have a jumper installed. The picture below shows the a properly configured board.
Check user FPGA configuration jumpers - Near each user FPGA there is a bank of three pairs of pin headers. These pins control the configuration mode for each of the user FPGAs. Information on the different configuration modes can be found on page 290 of the Virtex II Pro User Guide (ug012). Most users will want the Slave SelectMAP setting which lets the user FPGAs be programmed in software from the control FPGA. If you want to program the user FPGAs with JTAG you would want the Boundary Scan setting. The picture below shows a user FPGA configured for Slave SelectMAP. Note that the pin corresponding to M0 in the user guide is labeled 1 on the BEE2 board.
Check JTAG chain separation jumper - Due to signal integrity issues on long JTAG chains, the BEE2 currently requires that the JTAG chain containing the SystemAce and control FPGA is separate from the chain containing the four user FPGAs. To separate these chains a jumper must be inserted in the pin header directly next to the user FPGA chain header. The following picture shows a properly inserted jumper.
Check RTC battery - The Real Time Clock (RTC) battery holder is located on the outer edge of the board. Check that a battery has been inserted, and if not insert one with the flatter side facing up.
Check configuration selection jumper - The SystemAce chip can select one of several configurations on a CompactFlash card as the default bitstream. The choice of bitstream is controlled by a pin header near the CF card slot. The default (no jumper) selects the bitstream 0, a jumper in the left header selects bitstreams 1, a jumper in the center header selects bitstream 2, a jumper in the right header selects bitstream 4. Binary combinations select other bitstreams.
Check for shorts (optional) - Before boards are shipped they are tested electrically at the assembler. However, if your board has not been tested previously it is good to test there are no shorts between power and ground. More detailed information on the testing procedure can be found on the Bee2TestSuite page.
Connecting the BEE2
Serial connection: The BEE2 has RS232 serial connector located near the front-right corner of the board. The connector is a 5-pin, single row pin header. To connect to a serial port on a host PC you need to either create a custom DB-9 to 5-pin serial cable (described in parts list), or build a converter board (TODO: link to schematic of Henry's board).
Ethernet: If you plan to use the on-board 10/100 Ethernet connected to the control FPGA then you will need to connect the Ethernet jack. The Ethernet PHY on the BEE2 does not do auto-detection of cross-over, so if you plug the BEE2 into a switch or hub a normal Cat5 cable is required, and if you plug directly into a PC or another BEE2 a cross over cable is required.
DVI: To use the graphical capabilities of the BEE2 (which are very useful with the test suite), you will need to connect a HDMI to DVI cable into the HDMI jack located next to the Ethernet jack.
Memory: When inserting DRAM into the DIMM slots on the BEE2, take care to not flex the board. Check that the notch in the DIMM matches the notch in the connector and apply an even force to the DIMM to prevent flex. Also make sure the BEE2 is properly supported on a mounting plate or with rubber feet in all of its mounting holes.
CompactFlash: The BEE2 only accepts CompactFlash cards, and does not fit IBM Microdrives. Additionally, due to the way the CompactFlash slot is mounted on the BEE2, the CF card must go in upside down. Please take care not to force a CF card in facing the wrong direction, as it can damage the CF holder.
Power: Plugging in the power connector correctly is the MOST important step of all. Before powering on the power supply, double check that you have the right polarity on each wire of the connector. For new cables/power supplies we always suggest checking the voltage and polarity at the connector with a multi-meter before powering on the BEE2.
JTAG: There are two separate JTAG chains on the BEE2 (Note: these chains can be connected into one long chain, however signal integrity issues on such a long chain make it potentially buggy, and thus we discourage using in this manner). One chain connects the SystemAce and control FPGA, the other connects the four user FPGAs. Double check that the Vref pin on the on-board JTAG header matches up with Vref on your parallel IV or other debug cable.
High-speed Serial: The high-speed serial (10Gbps) links can use two types of cabling. They can take copper and fiber connectors. The connectors are pretty self explanitory, but here are some pictures of what the different type of connectors look like.