Wiki

No renderer 'pdf' found for mode 'pdf'
This version (22 Aug 2023 10:39) was approved by Laurentiu Popa.The Previously approved version (09 Jun 2021 12:11) is available.Diff

AD-FMCOMMS2/3/4/5-EBZ Zynq and ZED Quick Start Guide

This guide provides some quick instructions (still takes awhile to download, and set things up) on how to setup the AD-FMCOMMS2-EBZ or AD-FMCOMMS3-EBZ or AD-FMCOMMS4-EBZ or AD-FMCOMMS5-EBZ on either:

Which board you want to use is completely up to you. There isn't much of a difference from evaluation of the transceiver standpoint - the difference is really up to you, and how much you want to add into the FPGA for your specific/custom design. (The ZC7061) includes a much larger FPGA , which includes for your custom design than what exists on the ZC7022), or ZED Board3)).

The base functionality (play, and record RF waveforms) is the same on any platform.

Requirements

  • You need a Host PC (Windows or Linux).
  • You need a SD card writer connected to above PC (Supported USB SD readers/writers are OK).
  • USB keyboard/mouse for the Zynq or ZED Device
  • HDMI Display (monitor or TV) (FULL HD only!)
  • Antenna, or SMA cable for crossing Tx to Rx.

Creating / Configuring the SD Card

Create the SD Image for Zynq/ZED Boards. (it is a single image for all boards)

All the products described on this page include ESD (electrostatic discharge) sensitive devices. Electrostatic charges as high as 4000V readily accumulate on the human body or test equipment and can discharge without detection.

Although the boards feature ESD protection circuitry, permanent damage may occur on devices subjected to high-energy electrostatic discharges. Therefore, proper ESD precautions are recommended to avoid performance degradation or loss of functionality. This includes removing static charge on external equipment, cables, or antennas before connecting to the device.

Setting up the hardware (ZC706)

You will need to:

  1. Get the ZC706
    1. zc706-base-board.jpg
  2. Prepare the SD card with the proper Linux image (from here and pay attention to the Linux/Windows setup).
  3. Insert the SD-CARD into the SD Card Interface Connector (J30)
  4. Plug the AD-FMCOMMS2-EBZ into the LPC LPC Connector (J5)
  5. Plug your HDMI display device into the HDMI Video Connector (P1)
  6. Plug your USB mouse/keyboard into the USB 2.0 ULPI Controller, w/Micro-B Connector (J49)
  7. Plug the Power Supply into 12V Power input connector (J22) (DO NOT turn the device on).
  8. Set the jumpers: The main one is: SW11 - Big Blue Switch in the middle, which controls the Boot Mode, it needs to be set: 1: Down, 2: Down, 3: Up, 4: Up, 5: Down. Other Jumpers can be checked via looking at the picture. (click the picture to make it bigger)
  9. Turn it on.
  10. Wait ~30 seconds for the “DONE” LED to turn green. This is above the power switch.
  11. Wait another ~30 seconds for the HDMI display device to start showing signs of life.
  12. The follow the instructions for the type of demo that you want to do.

Booting the SD Card

  1. Ignore your PC, and now interact on the USB mouse/keyboard on the Zynq device
  2. You should see the following screen:
    1. IIO Scope tool:
      1. Learn more about the IIO Scope.
  3. You are done. You can interact with the GUI either over the network, or with the HDMI monitor/USB keyboard mouse.

Even thought this is Linux, this is a persistent file systems. Care should be taken not to corrupt the file system -- please shut down things, don't just turn off the power switch. Depending on your monitor, the standard power off could be hiding. You can do this from the terminal as well with sudo shutdown -h now

Setting up the hardware (ZED)

You will need to:

  1. Get the ZED Board
  2. Set the Jumpers and Switches accordingly like shown on the picture. (click on the picture to enlarge)ZED Board preparedBoot (JP7-JP11) and MIO0 (JP6) jumpers are set to SD card mode. To use USB peripheral devices with ZedBoard, install jumpers JP2 and JP3. The FMC interface spans over two PL I/O banks, banks 34 and 35. To meet the FMC spec, these banks are powered from an adjustable voltage set by jumper, J18. Selectable voltages include 1.8V, default, and 2.5V.
  3. Prepare the SD card with the proper Linux image (see here and pay attention to the Linux/Windows setup)
  4. Insert the SD-CARD into the SD Card Interface Connector (J12)
  5. Plug the AD-FMCOMMS2-EBZ or AD-FMCOMMS3-EBZ into the LPC Connector (J1)
  6. Plug your HDMI display device into the HDMI Video Connector (J9)
  7. Plug your USB hub into the USB 2.0 socket w/Micro-B Connector (J13)
  8. Connect mouse and keyboard to your USB hub.
  9. Power up the USB-HUB
  10. Plug the Power Supply into 12V Power input connector (J20) (DO NOT turn the device on).
  11. Turn on the TV/Monitor, verify “Overscan” is on (visualizing the entire picture till to the edge), verify the HDMI channel.
  12. Turn on the power to the ZED Board
  13. 1 green LED on the ZED, 1 green on the AD-FMCOMMS2 shall turn on immediately
  14. Wait ~15 seconds for the blue and another green LED on the ZED Board.
  15. Wait another ~30 seconds for the HDMI display device to start showing signs of life. (Linux TUX top left)
  16. Follow the instructions for the type of demo that you want to do on screen.

Note: For more detailed information on the ZedBoard jumper settings, check out the ZedBoard Hardware User Guide, available on the ZedBoard doc page, the Jumper Settings chapter.

If you want to manually build the HDL project and make the BOOT.BIN, see this tutorial. For the Zynq Linux kernel and the devicetree, check this tutorial.

Setup/Wiring. (click to enlarge):

Note: For proper robustness shield the ZED board with a plexi-glass cover. Add a “Touch-Screw” (A2, stainless steel) and connect it via a 270kOhm resistor to a GND pin. Touch this screw prior any handling of any board. It ensures proper and painless ESD discharge.

1)
XC7Z045-FFG900-2, 350K Logic Cells
2) , 3)
XC7Z020-CLG484 -1, 85K Logic Cells
resources/eval/user-guides/ad-fmcomms2-ebz/quickstart/zynq.txt · Last modified: 08 Aug 2023 15:20 by Laurentiu Popa