EVALUATING THE AD9434 ANALOG-TO-DIGITAL CONVERTER
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 www.analog.com/sdp. For additional information or questions, send an email to email@example.com.
Typical Measurement Setup
Design and Integration Files
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:
Connect the evaluation board to the data capture board, as shown in Figure 1.
Connect one 12V switching power supply to the EVAL-SDP-CH1Z
Connect the EVAL-SDP-CH1Z
SDP-H1 board to the PC with a USB
cable. (Connect to J1)
On using the on-board clock in the board, connect the Pin 1 and Pin 2 in P1.
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)
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:
Start Visual Analog.
Figure 2. VisualAnalog, Start Button
Select AD9434 and double click FFT
Figure 3. VisualAnalog, New Canvas Window
Click settings under ADC Data Capture.
Figure 4. VisualAnalog, ADC Data Capture
Set device to Default.
Figure 5. VisualAnalog, ADC Data Capture General Section
Navigate to Capture Board and browse your file directory for the FPGA Image called. (ad9434_sdph1.bin)
Figure 6. VisualAnalog, ADC Data Capture Board
Click Program and check if LED0 on the SDP-H1 lights up. Then, click OK.
Evaluation And Test
Setting up the SPI Controller Software
Figure 7. SPIController Start Button
If a message opens saying “Read Test Failure”, select Ignore.
Figure 8. 1st Ignore Test Failure
Click File > Cfg Open then find the file named “ad9434_12bit_500MSspiR03.cfg” and double click it.
Figure 9. Configuration Settings
Again, if a message opens saying “Read Test Failure”, select Ignore.
Figure 10. 2nd Ignore Test Failure
Click Config > Controller Dialog.
Figure 11. Controller Dialog Guide
Un-select SDO Active and click OK.
Figure 12. Controller Dialog Setting
Click Read chip ID and Read Chip Grade.
Figure 13. Read Chip ID and Read Chip Grade Section
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:
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
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
| External Signal Generator
| as is
| as is
| R209, P1(shunt)
| R208, R307, R308, C300, C311, C304, C305
| C209, C210
| 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:
Start another SPIController
If a pop-up message saying “Read Test Failure”
, select Ignore
Figure 18. 1st Ignore Test Failure
Click File > Cfg Open, then find a file named “AD9517spiR03.cfg”
and double click it.
Figure 19. Configuration Settings
Again, if a message pop up saying “Read Test Failure”
, select again Ignore
Figure 20. 2nd Ignore Test Failure
Click Config > Controller Dialog.
Figure 21. Controller Dialog Guide
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
Go to Global
tab and click Reset
Figure 23. Chip Port Configuration Section
Configure the PLL
tab of the SPIController to the user desired settings.
Figure 24. Configuring the PLL Section
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
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
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
For internal VCO mode, configure the VCO divider
to desired value and set the Input to VCO divider
Figure 29. VCO and REFCLK Section
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
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
Figure 31. Update DUT from Controller Icon
Go back to VisualAnalog and see if the user can produce an FFT using the desired clock configuration using AD9517-4
If the FFT plot appears abnormal, do the following:
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.
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:
Make sure that an appropriate band-pass filter is used on the analog input.
Make sure that the signal generators for the clock and the analog input are clean (low phase noise).
Change the analog input frequency slightly if noncoherent sampling is being used, or use coherent frequencies.
Make sure that the SPI
configuration file matches the product being evaluated.
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:
Make sure that the evaluation board is securely connected to the EVAL-SDP-CH1Z
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
Make sure the correct FPGA bin file was used to program the FPGA.
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.
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:
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.
For LVPECL and LVDS configurations using AD9517-4
, reset the board and redo the SPIcontroller settings for AD9517-4