ZCU102 Quick start

This guide provides quick instructions on how to setup the EVAL-AD9656 on:

https://media.githubusercontent.com/media/analogdevicesinc/documentation/main/docs/solutions/reference-designs/images/zcu102.jpg

Using no-OS as software

Necessary files

The following files are needed for the system to boot:

Instructions on how to build the boot files from source can be found here:

Required software

  • AMD Xilinx Vivado and Vitis (downloading Vitis from here will include Vivado as well)

  • An UART terminal (Putty/Tera Term/Minicom, etc.), Baud rate 115200 (8N1)

Required hardware

  • AMD Xilinx ZCU102 Rev 1.0 FPGA board and its power supply

  • EVAL-AD9656 FMC evaluation board

  • 2x Micro-USB cables, one for UART and one for JTAG

  • Signal generator

More details as to why you need these, can be found at Prerequisites.

Testing

Creating the setup

https://media.githubusercontent.com/media/analogdevicesinc/documentation/main/docs/solutions/reference-designs/eval-ad9656/images/ad9656_zcu102_no_os_setup.png

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.

Follow the steps in this order, to avoid damaging the components:

  1. Get the ZCU102.

  2. Configure ZCU102 for JTAG boot mode (mode SW6[4:1] switch in the position ON,ON,ON,ON).

  3. Connect Pin 1 to Pin 2 on both P101 and P103 to power the EVAL-AD9656 through the FMC connector. For other power modes, take a look here.

  4. Connect the EVAL-AD9656 FMC board to the FPGA carrier FMC HPC0 socket (J5).

  5. Connect USB UART (Micro-USB) to your host PC (J83).

  6. Connect USB JTAG (Micro-USB) to your host PC (J2).

  7. Plug the Power Supply into 12V Power input connector (J52).

  8. Turn on the power switch on the FPGA board.

  9. Build and run the project using the steps shown in here.

  10. Observe console output messages on your terminal (use the first ttyUSB or COM port registered).

See also

For more detailed information on ZCU102 switch configuration, check the ZCU102 Hardware User Guide (chapter “MPSoC Device Configuration”) here.

Console output

The following is what is printed in the serial console, after you have connected to the proper ttyUSB or COM port:

Zynq MP First Stage Boot Loader
Release 2023.2   Feb 25 2026  -  08:49:19
PMU-FW is not running, certain applications may not be supported.
The ad9508 chip successfully configured
The ad9553 chip successfully configured
The ad9656 chip successfully configured
ad9656_xcvr: OK (2500000 kHz)
ad9656_jesd status:
        Link is enabled
        Measured Link Clock: 62.498 MHz
        Reported Link Clock: 62.500 MHz
        Lane rate: 2500.000 MHz
        Lane rate / 40: 62.500 MHz
        LMFC rate: 3.906 MHz
        Link status: DATA
        SYSREF captured: disabled
        SYSREF alignment error: disabled
ad9656_adc: Successfully initialized (124996948 Hz)
main ad9656 - PN9 sequence checked!
main ad9656 - PN23 sequence checked!
User input test sequence started!
DMA_EXAMPLE: address=0x800000 samples=32768 channels=4 bits=16
ad9656: setup, configuration and test program is done
Running IIOD server...
If successful, you may connect an IIO client application by:
1. Disconnecting the serial terminal you use to view this message.
2. Connecting the IIO client application using the serial backend configured as shown:
   Baudrate: 115200
   Data size: 8 bits
   Parity: none
   Stop bits: 1
   Flow control: none