This version (20 Dec 2023 13:34) was approved by Stefan-Robert Raus.The Previously approved version (20 Dec 2023 11:45) is available.Diff


Support for the ad9434fmc is not part of 2022_r2 Kuiper Linux release. Last release in which pre-build files can be found is 2021_r2. Check this link to see all Kuiper releases. All the sources remained in main branches, and probably it will be added back in next releases, being supported on Zed Board.


This user guide describes the evaluation board,AD9434-FMC-500EBZ, that is used to evaluate the following Analog Devices, Inc., product: AD9434. These evaluation board provide all of the support circuitry required to operate these parts in their various modes and configurations. The application software used to interface with the devices is also described.

The AD9434 data sheet provide additional information and should be consulted when using the evaluation board. All documents and software tools are available at For additional information or questions, send an email to

Typical Measurement Setup

Figure 1. Evaluation Board Connection—AD9434-FMC-500EBZ (on Left) and
EVAL-SDP-CH1Z SDP-H1 (on Right)


  • Full featured evaluation board for the AD9434.
  • SPI interface for setup and control
  • External, on-board oscillator, and AD9517 clocking options
  • Balun/transformer or amplifier input drive option
  • LDO regulator or switching power supply options
  • VisualAnalog® and SPI controller software interfaces

Helpful Documents

Software Needed

Design and Integration Files

Equipment Needed

  • Analog signal source (preferably SMA 100A Signal Generator)
  • Antialiasing filter
  • Sample clock source (if not using the on-board oscillator)
  • 12V Power Supply
  • 1-meter SMA Cable
  • PC running Windows®
  • USB-Mini-B Cable
  • EVAL-SDP-CH1Z System Development Platform Kit

Getting Started

This section provides quick start procedures for using the AD9434-FMC-500EBZ board. Both the default and optional settings are described.

Configuring the Board

Before using the software for testing, configure the evaluation board as follows:

  1. Connect the evaluation board to the data capture board, as shown in Figure 1.
  2. Connect one 12V switching power supply to the EVAL-SDP-CH1Z SDP-H1 board.
  3. Connect the EVAL-SDP-CH1Z SDP-H1 board to the PC with a USB cable. (Connect to J1)
  4. On using the on-board clock in the board, connect the Pin 1 and Pin 2 in P1.
  5. On the ADC evaluation board, use a clean signal generator with low phase noise to provide an input signal to the input channel (J100). Use a 1 m, shielded, RG-58, 50 Ω coaxial cable to connect the signal generator: For best results, use a narrow-band, band-pass filter with 50 Ω terminations and an appropriate center frequency. (Analog Devices uses TTE, Allen Avionics, and K & L band-pass filters)
  6. If using external clock signal, remove the connector in P1 and use a clean signal generator to J201.

Using The Software for Testing

Setting up the ADC Data Capture

After configuring the board, set up the ADC data capture using the following steps:

  1. Start Visual Analog.

    Figure 2. VisualAnalog, Start Button

  2. Select AD9434 and double click FFT

    Figure 3. VisualAnalog, New Canvas Window

  3. Click settings under ADC Data Capture.

    Figure 4. VisualAnalog, ADC Data Capture

  4. Set device to Default.

    Figure 5. VisualAnalog, ADC Data Capture General Section

  5. Navigate to Capture Board and browse your file directory for the FPGA Image called. (ad9434_sdph1.bin)

    Figure 6. VisualAnalog, ADC Data Capture Board

  6. Click Program and check if LED0 on the SDP-H1 lights up. Then, click OK.

Evaluation And Test

Setting up the SPI Controller Software

  1. Start SPIController

    Figure 7. SPIController Start Button

  2. If a message opens saying “Read Test Failure”, select Ignore.

    Figure 8. 1st Ignore Test Failure

  3. Click File > Cfg Open then find the file named “ad9434_12bit_500MSspiR03.cfg” and double click it.

    Figure 9. Configuration Settings

  4. Again, if a message opens saying “Read Test Failure”, select Ignore.

    Figure 10. 2nd Ignore Test Failure

  5. Click Config > Controller Dialog.

    Figure 11. Controller Dialog Guide

  6. Un-select SDO Active and click OK.

    Figure 12. Controller Dialog Setting

  7. Click Read chip ID and Read Chip Grade.

    Figure 13. Read Chip ID and Read Chip Grade Section

  8. Go Back to Visual Analog and click Play button.

Adjusting the Amplitude of the Input Signal

The next step is to adjust the amplitude of the input signal for each channel as follows:

  1. Adjust the amplitude of the input signal so that the fundamental is at -1.0 dBFS. Examine the Fund Power reading in the left panel of the VisualAnalog Graph - AD9434 Average FFT window (see Figure 14) to verify this.

    Figure 14. Graph Window of VisualAnalog

  2. Click the disk icon within the Graph window to save the performance plot data as .csv formatted file.

    Figure 15. VisualAnalog Disk Icon

Testing Additional AD9434 Boards

Power down the EVAL-SDP-CH1Z SDP-H1 board first before swapping them.

Considerations on the Use of Different Clock Configurations

This section is created to give highlight on the capability of AD9434-FMC-500EBZ board to cater different clock circuitries and its performance at maximum sample rate of 500MSPS. The board itself has provisions for external signal generator, oscillator, LVPECL, and LVDS. For oscillator, the board uses CCS575S Crystek SAW clock oscillator. For LVPECL and LVDS, AD9517-4 is leveraged as clock buffer using internal VCO with clock distribution mode.

SNR Performance of AD9434

With reference to AN-501 and AN-756, the SNR performance as shown in Figure 17 gives insight on the effect of clock jitter to the AD9434's signal-to-noise ratio (SNR) performed in evaluation board clock set-up depicted in Figure 16. The external signal generator clock circuitry provides the best performance among other clock configurations, which uses Rhode and Schwarz SMA100B. The CCS575S oscillator ranks second in terms of SNR performance, followed by LVPECL with voltage swing 960mVpp, then LVDS with 3.5mA current set-up. Both LVPECL and LVDS clock configurations were leveraged by AD9517-4. As an implication, the external signal generator has the lowest clock jitter among others.

Figure 16. AD9434 Clocking Set-up

Figure 17. AD9434 SNR Performance using Different Clock Configurations

As a trade-off in getting the best SNR performance, the material cost and resources are higher for external signal generator clock configuration. However, the user can get a better performance (almost -1 dB less than the external signal generator) with optimized material cost in oscillator clock configuration using CCS575S. For the lowest material cost compared to oscillator, the AD9517-4 can offer a good functionality in using either LVPECL or LVDS configurations. In design considerations, the user should get a good balance between ease of resources and ADC performance.

Component Alteration for different Clock Configurations

This section is created to be a guide on how to rework the AD9434-FMC-500EBZ board to the desired user clock circuitry. Based from AD9434 Schematic as shown in Design and Integration Files, the default clock configuration is the external signal generator. Below is a table on what components are needed to install or uninstall on the evaluation board.

Clock Configuration Install Uninstall
External Signal Generator as is as is
Oscillator R209, P1(shunt) None
LVPECL R208, R307, R308, C300, C311, C304, C305 C209, C210
LVDS R208, C306, C307 C209, C210, R311

For LVPECL and LVDS configurations, appropriate charge pump filter circuit values are necessary to have an optimized clock buffer performance from AD9517-4. The user can get appropriate values by simulating the AD9517-4 from ADIsimCLK.

How to use SPIController for AD9517-4 Register Setting

After configuring the SPIController for AD9434 using FIFO Select 1, this section shows how to configure the SPIController by writing and reading values in AD9517-4. Below are the following steps:

  1. Start another SPIController
  2. If a pop-up message saying “Read Test Failure”, select Ignore.

    Figure 18. 1st Ignore Test Failure

  3. Click File > Cfg Open, then find a file named “AD9517spiR03.cfg” and double click it.

    Figure 19. Configuration Settings

  4. Again, if a message pop up saying “Read Test Failure”, select again Ignore.

    Figure 20. 2nd Ignore Test Failure

  5. Click Config > Controller Dialog.

    Figure 21. Controller Dialog Guide

  6. Click FIFO Chip Sel# and choose 2, and unselect SDO Active then click OK.

    Figure 22. Configuring the FIFO Chip Select in Controller Dialog Section

  7. Go to Global tab and click Reset.

    Figure 23. Chip Port Configuration Section

  8. Configure the PLL tab of the SPIController to the user desired settings.

    Figure 24. Configuring the PLL Section

  9. For the Output tab, the user can select on either LVPECL or LVDS. For LVPECL clock path connected to AD9434, configure Output3 LVPECL(0x0F5), and set the differential voltage swing and the power modes to Normal Operation. For the rest of LVPECL outputs, set them to Safe LVPECL power-down, and also check the Power-down Output of all the LVDS outputs.

    Figure 25. Output LVPECL Section

  10. For LVDS clock path connected to AD9434, configure the Output5 (0x141) by unchecking the power-down output with output polarity of CMOS = A, CMOS B = N, LVDS = N and setting the LVDS output current level to 3.5mA at 100 ohms and all the LVPECL outputs to Safe LVPECL power-down.

    Figure 26. Output LVDS Section

  11. Configure the desired LVPECL divider settings shown in Figure 27 or configure the desired LVDS divider settings shown in Figure 28.

    Figure 27. LVPECL Divider Section

    Figure 28. LVDS Divider Section

  12. For internal VCO mode, configure the VCO divider to desired value and set the Input to VCO divider to VCO.

    Figure 29. VCO and REFCLK Section

  13. After setting the desired register addresses, go back to PLL tab specifically the PLL CTRL 3 (0x18) and click the VCO Cal Now.

    Figure 30. VCO Calibration Section

  14. Click the Update DUT from Controller in the icon shown in Figure 31 and wait if the LED CR300 will lit up. Insert a REFCLK in J201 in order for the PLL in the AD9517-4 to lock.

    Figure 31. Update DUT from Controller Icon

  15. Go back to VisualAnalog and see if the user can produce an FFT using the desired clock configuration using AD9517-4.

Troubleshooting Tips

If the FFT plot appears abnormal, do the following:

  1. If you see a normal noise floor when you disconnect the signal generator from the analog input, be sure you are not overdriving the ADC. Reduce the input level, if necessary.
  2. In VisualAnalog, click the Settings button in the Input Formatter block. Check that Number Format is set to correct encoding (offset binary by default).

If the FFT appears normal but the performance is poor, check the following:

  1. Make sure that an appropriate band-pass filter is used on the analog input.
  2. Make sure that the signal generators for the clock and the analog input are clean (low phase noise).
  3. Change the analog input frequency slightly if noncoherent sampling is being used, or use coherent frequencies.
  4. Make sure that the SPI configuration file matches the product being evaluated.
  5. Make sure the there isn't any extra stress/torque on the clock and analog input connectors.

If the FFT window remains blank after Run is clicked, do the following:

  1. Make sure that the evaluation board is securely connected to the EVAL-SDP-CH1Z SDP-H1 board.
  2. Make sure that the FPGA has been programmed by verifying that the FPGA_DONE LED is illuminated on the EVAL-SDP-CH1Z board. If this LED is not illuminated, reprogram the FPGA through VisualAnalog. If the LED still does not illuminate, disconnect the USB and power cord for 15 seconds. Connect again and repeat the SDP-H1 setup process.
  3. Make sure the correct FPGA bin file was used to program the FPGA.
  4. Be sure that the correct sample rate is programmed. Click on the Settings button in the ADC Data Capture block in VisualAnalog and verify that he Clock Frequency is properly set.
  5. Ensure that the ADC has valid clock input.

If the FFT appears normal but the analog input frequency is not matched in VA compared to the AIN input source, do the following:

  1. Check and probe clock frequency in the ADC. Make sure the correct value is matched to the Clock Frequency Setting in ADC Data Capture Box of VA canvas.
  2. For LVPECL and LVDS configurations using AD9517-4, reset the board and redo the SPIcontroller settings for AD9517-4.

resources/eval/ad9434fmc-500ebz.txt · Last modified: 20 Dec 2023 13:31 by Stefan-Robert Raus