wiki:GettingStarted/WARPv3/Hardware

Version 2 (modified by chunter, 12 years ago) (diff)

--

Getting to Know the WARP v3 Hardware

In this section of the Getting Started guide, we offer information about the WARP v3 hardware and tips on how to protect the hardware from damage during operation. The material presented here supplements the complete WARP v3 Hardware Users Guide.

The Key Components of the Hardware

Throughout the documentation in this wiki and in the forums, we will refer to different components of the hardware by certain terminology and acronyms. In this section, we list these components along with a high-level description of what each component is responsible for.

  • User I/O: This collection of push buttons, LEDs, hexadecimal displays, dip switches, and debug header pins is used for interacting with the board. Designs can read valued from the switches and push buttons and can also write values to the displays and LEDs. The debug header can be used for any number of purposes, such as providing a convenient way for one WARP board to trigger the action of another board over a wire.
  • Radio Interface A/B: We will sometimes refer to these interfaces as RFA and RFB, respectively. There interfaces provide the radios that allow designs to communicate at the 2.4GHz and 5GHz bands. For each radio interface, digital I and Q values from the FPGA are taken through digital-to-analog converters and are delivered to the transceiver for upconversion (i.e. wireless transmission). Wireless reception follows the reciprocal process where I and Q analog streams are taken from the transceiver through analog-to-digital conversion and are then delivered to the FPGA.
  • SDRAM: This SO-DIMM provides extra memory beyond the block RAM inside the FPGA.
  • Device label: This label contains the device name for the FPGA that is under the fan. This device is used in a number of places during the development process (such as exporting a peripheral core from Xilinx System Generator), so this label is present for convenient lookup.
  • FPGA: Under the fan, the FPGA serves as the central processing system for the WARP board.
  • FMC HPC Slot: The FPGA Mezzanine Card High Pin Count slot provides connectivity to an existing ecosystem of hardware as well as future WARP-specific modules.
  • Serial #: This is the unique serial number for the WARP board. This number is also programmed into an EEPROM on the board prior to shipping, allowing software running on the hardware to read this information.
  • Ethernet A/B: The two 10/100/1000 Ethernet ports provide high-speed connectivity between the board and a wired network.
  • JTAG: The JTAG connector allows direct programming of the board with the Xilinx tools.
  • SD Card: An alternative to programming the board over JTAG is to use the SD card. This allows non-volatile storage of programs that will automatically download and execute upon insertion of the SD card.
  • UART: The Micro-USB connector on the board allows programs on the board to print messages to a terminal running on a computer.
  • Power Switch: The power switch controls power to the board. The "off" position is where the switch is furthest away from the power jack. The "on" position is where the switch is closest to the power jack.
  • Power Jack: The power jack is where the 12V power supply that comes with the WARP hardware should be plugged in. Note: the power switch should be in the "off" position whenever the power plug is inserted or removed. This allows the circuitry controlled by the switch to properly sequence the power regulators on the board.

Protecting your Hardware

The WARP hardware is sensitive and can be damaged if steps are not taken to protect your hardware. In general, WARP should not be treated like a commercial device such as phone or tablet that has been built to withstand a degree of physical abuse-- WARP should be handled carefully. Furthermore, a number of specific steps should be taken.

Electrostatic Discharge Protection

On many pages in this wiki, you may see this warning:

The WARP v3 board is sensitive to electrostatic discharge (ESD). You must take ESD precautions when handling the hardware. Always ensure you are grounded before touching the board. Damage due to ESD is not covered by warranty.

Always make sure you are grounded before handling hardware.

Overheating Protection

The Xilinx Virtex-6 FPGA can generate significant amounts of heat when running complex design. It is important that the supplied fan be running whenever the board is in use. For the fan to run, a jumper needs to be present.

Each board will be shipped with this jumper connected. This jumper should not be removed. Verify that it is present before using the board.

Radio Protection

Whenever the radios are not in use, they should be terminated with the included 50Ω SMA terminators.

These terminators should be removed when an antenna or RF cable are connected.

Inserting an FMC Module

WARP v3