This is an old revision of the document!
EVALUATING THE AD9094 QUAD CHANNEL 1 GSPS ADC
Preface
This user guide describes the AD9094 evaluation board AD9094-1000EBZ which provides all of the support circuitry required to operate the ADC in its various modes and configurations. The application software used to interface with the devices is also described. The user guide wiki applies to the follow evaluation boards:
Evaluation Board Part Number | Description | Board Revision |
AD9094-1000EBZ | Evaluation board for AD9094-1000 | 9694CE04A |
The AD9094 data sheet provides additional information and should be consulted when using the evaluation board. All documents and software tools are available at www.analog.com/hsadcevalboard. For additional information or questions, send an email to highspeed.converters@analog.com.
AD9094 Evaluation Board
Typical Measurement Setup
Features
Helpful Documents
Software Needed
Design and Integration Files
Equipment Needed
Getting Started
This section provides quick start procedures for using the evaluation board for AD9094.
Configuring the Board
Before using the software for testing, configure the evaluation board as follows:
Connect the evaluation board to the
ADS7-V2EBZ data capture board, as shown in the figure for the
Evaluation Board Connection.
Make sure the jumpers are placed on the evaluation board as highlighted in green in the figure AD9094 Evaluation Board.
Connect one 12V, 6.5A switching power supply (such as the CENB1080A1251F01 supplied) to P4 on the
ADS7-V2EBZ board. Connect the Standard-B
USB port of the
ADS7-V2EBZ board to the PC with the supplied
USB cable.
-
-
If the Device Manager does not show the
ADS7-V2EBZ listed, unplug all
USB devices from the PC, uninstall and re-install SPIController and VisualAnalog and restart the hardware setup from step 1.
On the ADC evaluation board, provide a clean, low jitter 1GHz clock source to connector J204 and set the amplitude to 14dBm. This is the ADC Sample Clock.
On the
ADS7-V2EBZ data capture board, provide a clean, low jitter clock source to connector J3 and set the amplitude to 10dBm. This is the Reference Clock for the gigabit transceivers in the FPGA. The REFCLK frequency can be calculated using the following empirical formulae:
bps/lane, where
(Default Nprime = 16)
On the ADC evaluation board, use a clean signal generator with low phase noise to provide an input signal for channel A to J101. Use a shielded, RG-58, 50 Ω coaxial cable to connect the signal generator output to the ADC Evaluation Board. For best results, use a narrow-band, band-pass filter with 50 Ω terminations and an appropriate center frequency. (
ADI uses TTE, Allen Avionics, and
K & L band-pass filters.) If providing an input clock with a divide-by-1 setting in the AD9094 make sure the clock source has a 50% duty cycle. For optimum SNR performance use the clock divider with a divide ratio of 2 or higher to minimize the impact of the phase noise from the input clock source.
On the ADC evaluation board, use a clean signal generator with low phase noise to provide an input signal for channel B to J102. Use a shielded, RG-58, 50 Ω coaxial cable to connect the signal generator output to the ADC Evaluation Board. For best results, use a narrow-band, band-pass filter with 50 Ω terminations and an appropriate center frequency. (
ADI uses TTE, Allen Avionics, and
K & L band-pass filters.)
On the ADC evaluation board, use a clean signal generator with low phase noise to provide an input signal for channel C to J104. Use a shielded, RG-58, 50 Ω coaxial cable to connect the signal generator output to the ADC Evaluation Board. For best results, use a narrow-band, band-pass filter with 50 Ω terminations and an appropriate center frequency. (
ADI uses TTE, Allen Avionics, and
K & L band-pass filters.)
On the ADC evaluation board, use a clean signal generator with low phase noise to provide an input signal for channel D to J107. Use a shielded, RG-58, 50 Ω coaxial cable to connect the signal generator output to the ADC Evaluation Board. For best results, use a narrow-band, band-pass filter with 50 Ω terminations and an appropriate center frequency. (
ADI uses TTE, Allen Avionics, and
K & L band-pass filters.)
Visual Analog Setup
Click Start

All Programs

Analog Devices

VisualAnalog

VisualAnalog
On the VisualAnalog “New Canvas” window, and select the desired canvas.
Note: The current canvases for VisualAnalog only support operating both pairs of channels in the AD9094 in the same chip operating mode with the same decimation rate. If Pair AB is in full bandwidth mode then Pair CD must also be in full bandwidth mode. If Pair AB is in real DDC0/DDC1 mode with a decimation rate of 2 then pair CD must also be in real DDC0/DDC1 mode with a decimation rate of 2.
Next, program the FPGA in VisualAnalog by clicking into the
ADC Data Capture Settings block and selecting the
Capture Board tab. Use the
Browse button to navigate to the
ad9694_ads7v2.bin file and then click
Program. The
FPGA_DONE LED should illuminate on the ADS7-V1 board indicating that the FPGA has been correctly programmed.

Click the
General button in the
ADC Data Capture Settings block. On the
General tab make sure the clock frequency is set at the sample rate. For example, if the input clock to the AD9094 is 1000
MHz then set the
Clock Frequency (MHz) to 1000
MHz. The FFT capture length may be changed to 131072 (128k) or 262144 (256k) per channel. The ADS7-V2 FPGA software supports up to 2M FFT capture (1M per channel).
Changing the ADC Capture Settings
If VisualAnalog opens with a collapsed view, click on the “Expand Display” icon (see figure 5)

On the Device tab. Make sure that Enable Alternate REFCLK option is checked.
Click OK
ACE Setup
Click Start

All Programs

Analog Devices

ACE

ACE
Once ACE opens the AD9094 evaluation board should appear in the
Attached Hardware section.

ACE Attached Hardware: AD9094
Double click on the
AD9094 Eval Board icon which will open up the Initial Configuration wizard. The default conditions for the AD9094 are Full BW mode with a sample clock of 1
GHz. From here both pairs of ADC channels (Pair AB and Pair CD) can be configured simultaneously.
NOTE:It is important to remember that the AD9094 functions as two dual ADCs. 
ACE - AD9094 Initial Configuration Wizard
Prior to configuring any modes in the AD9094 double click on the
AD9094 icon to bring up the device view. From the device view click on the
Read All icon to read the
SPI settings from the device. Do this for each pair by selecting one pair at a time and then clicking the
Read All icon.

ACE - AD9094 Initial Configuration Wizard
From the the Initial Configuration Wizard the clock frequency, chip application mode (per pair), DDC inputs and outputs, and the JESD204B settings can be quickly configured. The default conditions are:
-
Clock Divider = Divide by 1
Chip Operating Mode = Full Bandwidth Mode
JESD204B Parameters:
L.M.F = 2.2.2 ;
N' = 8
All these parameters can be seen below:

ACE - AD9094 Initial Configuration Wizard Showing JESD204B Parameters
Device Setup - Full BW Mode
The default Chip Application Mode for the
AD9094-1000EBZ is Full BW mode. In this example the clock frequency will be set to
1000 MHz, the clock divider set to
Divide by 1, and the chip operating mode set to
Full BW Mode. Once the settings have been entered, click
Apply. This will configure the device with the selected settings and provide an
Initial Configuration Summary which will summarize the settings that have been loaded into the AD9094 and also provide the frequency for the required FPGA reference clock.

Default Application Mode - Full BW Mode (click to enlarge)
In order to change the settings for each channel, double-click on the AD9094 icon from the
AD9094 Eval Board view (highlighted in the figure below).

Double-click the AD9094 Icon in the Eval Board View
This will bring up the AD9094 device view showing more specific settings for each pair and channel. The device view shows one pair of the AD9094 at a time. The
ADC Pair Selection drop down box is used to select the current pair. To select the desired pair (Pair AB or Pair CD) select the desired pair from the drop down box. This sets the current changes to affect the select pair only. The settings can now be configured for each channel. Once the settings are configured click
Apply Changes in the upper left of the device view. This will load the setting changes to the selected ADC pair and channel(s). If the settings are desired for all four channels then click the
Apply button in the
AD9094 Configuration window on the left of the screen. This loads the current settings to all channels in the device.

Figure 15. Pair AB - Channel A and Channel B NSR Settings (click to enlarge)
The device view in ACE also has controls for the analog input controls. The input buffer current, input full-scale voltage, and analog input differential termination can be adjusted. The analog inputs can also be disabled from this menu.

Analog Input Control Settings
The
Memory Map View can be accessed from the AD9094
Device View. The
Memory Map View can be used to individually write registers in the AD9094.
Note: When writing individual registers it is imperative to first write the Pair Index register (0x0009) before any other write so that the correct ADC channel pair (Pair AB or Pair CD) is being addressed. If writing a local register, subsequently write the ADC channel index register (0x0008) so that the desired channel within the desired pair is written (Channel A/C or Channel B/D). 
Memory Map View (click to enlarge)
Obtaining an FFT - Full BW Mode
The first item to configure in Visual Analog is the input clock frequency. Click in the ADC Data Capture block to open the settings. In this example, 1000
MHz is the input clock frequency so 1000 is entered into VisualAnalog.

AD9094 FFT Data Capture Settings
In this example, with an input clock of 1000MHz, the output lane rate is 10 Gbit/s. The default JESD204B lane configuration for the JESD204B link of each ADC Channel Pair is 2.2.2 (L.
M.F). The required REFCLK frequency is 500
MHz (refer to step 7 in the section “Configuring the Board”).
Click the Run button in Visual Analog and you should see the capture data similar to the plot below.

AD9094 FFT with NSR Enabled (Tuning Word = 58)
Adjust the amplitude of the input signal so that the fundamental is at the desired level. (Examine the
Fund Power reading in the left panel of the VisualAnalog FFT window.) NSR imposes a ~3dB loss in the signal, but does not impact the dynamic range. A -1.0
dBFS input signal will show as -4.0
dBFS in the FFT in Visual Analog.
To save the FFT plot do the following
Click on the Float Form button in the FFT window

Click on File

Save Form As button and save it to a location of choice
