This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
resources:eval:dpg:ad9122-ebz [23 Oct 2017 17:38] – [Hardware Setup] Janet Dephoure | resources:eval:dpg:ad9122-ebz [23 Jan 2024 07:33] (current) – Minor typo error: JP7 changed to JP17 John Marco Mina | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== AD9122 | + | ======EVALUATING THE AD9121/AD9122/AD9125 DIGITAL-TO-ANALOG CONVERTER====== |
- | ===== Getting Started with the AD9122 Evaluation Board ===== | + | =====Preface===== |
- | ==== What's in the Box ==== | + | This user guide describes both the hardware and software setup needed to acquire data capture from [[adi> |
- | * AD9122-M5375-EBZ or AD9122-M5372-EBZ Evaluation Board | + | |
- | * Mini-USB Cable | + | |
- | * AD9122 Evaluation Board CD | + | |
- | ==== Recommended Equipment ==== | + | |
- | * Digital Pattern Generator Series 2 or 3 (DPG): ADI HSC-DAC-DPG-BZ OR System Demonstration Platform( SDP-H1) and FMC to High-Speed DAC Evaluation Board Adaptor(AD-DAC-FMC-ADP) | + | |
- | * +5Vdc Power Supply Ex: Agilent E3630A | + | |
- | * DAC Clock Source Ex: Rohde Schwarz SML 02 | + | |
- | * AQM LO Clock Source Ex: Rohde Schwarz SMA100A | + | |
- | * Spectrum Analyzer Ex: Agilent PSAA or Rohde Schwarz FSU | + | |
- | * PC: Windows PC with 2 or more USB ports | + | |
- | ==== Introduction ==== | + | |
- | The AD9122 Evaluation Board connects to the Analog Devices Digital Pattern Generator (DPG) or System Demonstration Platform (SDP-H1, PN: EVAL-SDP-CH1Z) to allow for quick evaluation | + | |
- | ==== Software Installation ==== | + | |
- | The DAC Software Suite plus AD9122 Update should be installed on the PC prior to connecting the hardware to the PC. The DAC Software Suite is included on the Evaluation Board CD, or can be downloaded from the DPG web site at https:// | + | |
- | ==== Hardware Setup ==== | + | |
- | Once the DPGDownloader software is installed, the hardware can be connected as shown below. A single 5V power supply powers the evaluation board. The power supply should be able to source up to 2A to cover all of the board’s operating conditions. A low jitter clock source (< 0.5psec RMS) should be used for the DACCLK. A sinusoidal clock output level of 0 to 4dBm is optimal. By default, the DAC outputs are connected | + | |
- | * The evaluation board plugs directly into the DPG2 or DPG3. | + | |
- | The PC connects to both the DPG2 and the evaluation board through USB cables as showing in Figure 1 and Figure 2 | + | |
- | * The evaluation boards plugs into the AD-DAC-FMC-ADP adapter board that plugs into the SDP-H1. | + | |
- | The PC connects | + | |
- | {{ : | + | This guide shows how AD9121 |
- | Figure 1. DPG2 and AD9122 Evaluation | + | |
- | {{ : | + | |
- | Figure 2. DPG2 and AD9122 Evaluation Board | + | |
- | {{ : | + | |
- | Figure 3. SDP-H1 and AD9122 Evaluation Board Bench set-up | + | |
- | {{ : | + | |
- | Figure 4. SDP-H1 | + | |
- | ===== BASIC HARDWARE SETUP ===== | + | =====Typical Setup===== |
- | Connect the equipment to the AD9122 evaluation board per the following table: | + | <WRAP centeralign> |
- | * Equipment Connects to AD9122 | + | <WRAP centeralign> |
- | * Power Supply P5(+5V), | + | <note tip>Tip: Click on any picture in this guide to open an enlarged version.</ |
- | * Signal Source J1(CLOCK IN), Set source to 500MHz, 2dBm output | + | |
- | * PC USB Cable XP2 | + | |
- | * Spectrum Analyzer J3 (DAC1_P) or J8 (DAC2_P) | + | |
- | * DPG2 P1 and P2 | + | |
- | * SDP-H1 J4(FMC connector) | + | |
+ | =====Helpful Files:===== | ||
+ | * {{ : | ||
+ | * Datasheet: [[adi> | ||
+ | * IBIS Model: [[adi> | ||
+ | * Schematics: {{ : | ||
+ | * Bill of Materials: {{ : | ||
+ | * PCB Gerber Files: {{ : | ||
+ | * PCB Board Files: {{ : | ||
+ | * PCB Layout: {{ : | ||
+ | =====Software Needed: | ||
+ | * [[: | ||
+ | * [[: | ||
+ | <note important> | ||
+ | |||
+ | =====Hardware Needed: | ||
+ | * [[adi> | ||
+ | * [[: | ||
+ | * [[adi> | ||
+ | * PC with ACE and DPG Lite Software Applications | ||
+ | * 5Vdc Power Supply | ||
+ | * (2) Banana Plug Cables | ||
+ | * High-Frequency Continuous Wave Generator | ||
+ | * Signal/ | ||
+ | * USB-A to USB-Mini Cable | ||
+ | * (2) SMA Cables | ||
+ | * The following are included in SDP-H1 Evaluation Kit: | ||
+ | * 12Vdc Wall Adapter | ||
+ | * USB-A to USB-Mini Cable | ||
+ | * The following are included in ADS7-V2 Evaluation Kit: | ||
+ | * 12Vdc Power Supply | ||
+ | * Power Cord | ||
+ | * USB-A to USB-B Cable | ||
- | ===== Getting Started | + | =====Quick Start Guide===== |
- | It is suggested that the basic set-up is verified before making any modifications | + | ====Jumpers for Selecting |
+ | Jumpers JP4, JP5, JP6, and JP17 select the output configuration. By default, the DAC output connected | ||
+ | <WRAP >//Table 1. Jumper Configurations for Viewing DAC Output and Modulator Output//</ | ||
+ | ^Output Viewed ^SMA Output ^Jumper Configuration^ | ||
+ | |DAC Output|J3 (DAC1_P) or J8 (DAC2_P)|JP4 and JP5 Pin 2 to Pin 3 (outer pads), JP6 and JP17 Pin 2 to Pin 3 (outer pads)| | ||
+ | |Modulator Output (Default)|J6 (MOD_OUT)|JP4 and JP5 Pin 1 to Pin 2 (inner pads), JP6 and JP17 Pin 1 to Pin 2 (inner pads)| | ||
- | ==== Generating a Test Vector with ACE ==== | + | |{{: |
- | 1. Power up the DPG and connect the USB cable to the PC.\\ \\ | + | |
- | 2. Next, run the DPGDownloader Software. To launch DPGDownloader,, | + | |
- | 3. Generate a sine wave by pulling down the “Add Generated Waveform” menu and choosing “Single Tone”. Fill in the form as shown below (Sample Rate = 250MHz, Desired Frequency = 29 MHz, etc.). Note that the Sample Rate should match the input sample rate and not the DAC update rate.\\ \\ | + | |
- | {{ : | + | |
- | 4. Select the I and Q data vectors in the data selection panel.\\ \\ | + | |
- | 5. Hit the download button. This transfers the data from the PC to the DPG memory.\\ \\ | + | |
- | 6. When the vector has finished downloading, | + | |
- | 7. Open ACE from the start window. It can be found by following the file path to the program or by searching in the windows search bar for “ACE.” The {{: | + | |
- | 8. If the board is connected properly, ACE will detect it and display it on the Start page under " | + | |
- | {{ : | + | |
- | 9. Ensure that the {{: | + | |
- | {{ : | + | |
- | 10. To the left of the board diagram, click " | + | |
- | {{ : | + | |
- | 11. Alter the inputs to match the figure below. Click " | + | |
- | {{ : | + | |
- | 12. Double click on the dark blue AD9122 on the board diagram. Ensure that the settings of the AD9122 match with the chip diagram in the figure below and click "Apply Changes." | + | |
- | {{ : | + | |
- | 13. The output from J7 and J8 should be a clean 29MHz tone as shown below: | + | |
- | {{ : | + | |
- | + | ||
- | ==== Generating a Test Vector with the SPI Controller ==== | + | |
- | Launch the AD9122 SPI GUI by clicking the AD9122 SPI button. | + | |
- | 1. Power up the DPG and connect the USB cable to the PC.\\ \\ | + | |
- | 2. Next, run the DPGDownloader Software. To launch DPGDownloader,, | + | |
- | 3. Generate a sine wave by pulling down the “Add Generated Waveform” menu and choosing “Single Tone”. Fill in the form as shown below (Sample Rate = 250MHz, Desired Frequency = 29 MHz, etc.). Note that the Sample Rate should match the input sample rate and not the DAC update rate.\\ \\ | + | |
- | {{ : | + | |
- | 4. Select the I and Q data vectors in the data selection panel.\\ \\ | + | |
- | 5. Launch the AD9122 SPI GUI by clicking the AD9122 SPI button.\\ \\ | + | |
- | 6. Go to the “Data Clock” tab and change the Interpolation field to “2x”.\\ \\ | + | |
- | 7. When the Run button is clicked, the SPI controller will run once. It will both write and read from the AD9122/ | + | |
- | 8. The DCO frequency field in the DPGDownloader window should now be reading something close to 250MHz.\\ \\ | + | |
- | 9. Hit the download button. This transfers the data from the PC to the DPG memory.\\ \\ | + | |
- | 10. When the vector has finished downloading, | + | |
- | 11. The output from J7 and J8 should be a clean 29MHz tone as shown below: | + | |
- | {{ : | + | |
- | + | ||
- | ===== AD9122 SPI Controller ===== | + | |
- | {{ : | + | |
- | + | ||
- | ==== Data Clock Control ==== | + | |
- | This section, shown to the right, provides control over the Interpolation Rate and Course Modulation. Once the controller is executed, the Modulation Description field will return a summary of control. If an improper selection is made, the field will return ‘Invalid.’ The DATAFMT field selects the number format of the incoming data, between unsigned (Binary) and signed (2’s compliment). The QFirst control selects which DAC receives data first from the interleaved bus. For use with the DPG2, this should always be set to IQ Pairs. The Interface Mode selects how wide the data bus will be. This setting will need to match the setting in the DPG AD9122 panel for proper operation with the DPG2. | + | |
- | ==== NCO Control ==== | + | |
- | This tab controls the Fine Modulation within the AD9122. The top portion of this tab helps the user easily control the frequency shift. It will calculate the NCO Frequency using Data Frequency entered by the user. The NCO can shift the signal by at most +/- fnco/2. An indicator also displays the frequency shift from the course modulation on the previous tab. The total shift will be the sum of the course and fine modulations. To manually enter the Frequency Tuning Word (FTW), the Enable Advanced Control will bypass the calculations on the top of the page. | + | |
- | ==== PLL Control ==== | + | |
- | The AD9122 has an on-chip PLL. When PLL_ENABLE is turned on, the chip will automatically select the appropriate band using the Divder1 and Divider0 values. This tab provides the calculation for the DAC Freq and VCO Freq based on the Reference Clock and the value of the dividers. The VCO Frequency must be between 1 and 2 GHz for proper operation. The auto-band select can be bypassed by enabling PLL MANUAL and entering a band in PLL Band Select. Divider1 and Divider0 must still be chosen appropriately in this mode of operation. | + | |
- | ==== Interrupts ==== | + | |
- | This tab provides a visual indication of the state of each interrupt. Enabling the button to the left of each interrupt with enable the interrupt. A green indicator to the right of the button will light when the interrupt is asserted. Once asserted, the interrupt can be acknowledged by pressing the Clear button. | + | |
- | ==== Main DAC Control ==== | + | |
- | This tab controls the two main DACs in the AD9122. The Full-Scale Current of each DAC can be set with the I DAC Gain and Q DAC Gain controls. The I Sleep and Q Sleep controls put their respective DAC into a low-power sleep state. When the AD9122 is used with a modulator, the Phase Compensation/ | + | |
- | ===== Filter Tool ===== | + | |
- | A filter tool that helps users determine the AD9122 interpolation filter is best suited for their application can be launched by clicking the “Filter Tool” Button on the DPGDownloader main window. The figure to the right shows the user interface. | + | |
- | {{ : | + | |
- | ===== Selecting the DAC Outputs ===== | + | |
- | By default, solder jumpers JP4, JP5, JP6, and JP17 configure the AQM output to be observed at SMA output J6. This connects the DAC outputs to the LPF and the ADL537x analog quadrature modulator. The modulator LO input can be sourced through SMA connector J15 (LO_IN). The clock level into the modulator should be set to about 3 dBm. In order to observe the DAC outputs at Jumpers J3 and J8, the solder jumpers need to be repositioned as shown below. | + | |
- | + | ||
- | |{{: | + | |
| DAC Output Configuration | | DAC Output Configuration | ||
- | + | <WRAP centeralign>// | |
- | ===== Jumper | + | ====Jumper |
- | There are 7 pin jumpers on the evaluation board. The pin jumpers are corresponding to the 6 supplies on the board. They serve as ‘switches’ that determine if the LDOs on board or external | + | The evaluation board has a provision for on board or external |
- | ^Supply Rail ^For LDO, Install | + | ===Internal Power Supply=== |
- | |CVDD18| | + | On board power supply is implemented |
- | |DVDD18| | + | **JP1** selects the supply voltage level for IOVDD. Refer to Figure 3. |
- | |IOVDD| | + | * When Pin 1 and Pin 2 are connected, IOVDD = 3.3 V (Default) |
- | |AVDD33| | + | * When Pin 2 and Pin 3 are connected, IOVDD = 1.8 V <WRAP centeralign> |
- | |XCVDD33| | + | ===External Power Supply=== |
- | |AVDD5| | + | To implement |
- | + | <WRAP centeralign> | |
- | ===== ACE Software Features ===== | + | <WRAP >//Table 2. Jumper Configurations for External Power Supply//</ |
- | The ACE software is organized to allow the user to evaluate and control the AD9122A evaluation board. The “Initial Configuration” wizard, which is only available for certain boards, controls | + | ^Supply Rail ^Remove Jx Pin Jumper ^Apply External |
- | + | |CVDD18|JP2|J4| | |
- | {{ : | + | |DVDD18|JP3|J11| |
- | < | + | |IOVDD|JP12|J12| |
- | </WRAP> | + | |AVDD33|JP8|J13| |
- | <WRAP centeralign> | + | |XCVDD33|JP9|J10| |
- | + | |AVDD5|JP11|TP11(+5V), | |
- | In addition, some parameters | + | ====Jumper for Selecting Clock Configuration==== |
- | + | The AD9121-M5372-EBZ/ | |
- | <WRAP column 40%> | + | <WRAP >//Table 3. Clock Configuration// |
- | {{ : | + | ^Output Viewed ^Clock Input ^Local Oscillator Input^ |
- | </WRAP> | + | |DAC Output|J1 (CLKIN)| | |
- | <WRAP column 55%> | + | |Modulator Output (Default)|J1 (CLKIN)|J9 (LO_IN)| |
- | {{ : | + | The modulator LO input can be sourced through SMA connector J9 (LO_IN) with clock level at **3dBm**. |
- | </WRAP> | + | ====Evaluation Guide==== |
- | <WRAP clear> | + | - Make sure that on AD9121-M5375-EBZ/ |
- | </WRAP> | + | - Follow evaluation setup in Figure 1a and 1b. **AD9121/AD9122** are both compatible with **ADS7/ |
- | <WRAP column 40%> | + | * Attach the evaluation board to SDP-H1/ADS7-V2EBZ connector using the AD-DAC-FMC-ADP adapter board. |
- | <WRAP centeralign> | + | * Connect continuous wave generator for clock input to J1. |
- | </WRAP> | + | * Connect the DAC output from J3 (DAC1_P) or J8 (DAC2_P) to a signal/spectrum analyzer. |
- | <WRAP column 55%> | + | * Connect the evaluation board to PC via USB and to a 5Vdc power supply via banana plug cables. |
- | <WRAP centeralign> | + | * Connect SDP-H1/ADS7-V2EBZ to PC via USB and to a 12Vdc power supply. |
- | </ | + | * Set clock input/continuous wave generator |
- | <WRAP clear> | + | - Open ACE. The board will automatically |
- | </ | + | - Open the DPGDownloaderLite. The evaluation board, controller board and DCO Frequency of around **250MHz** will be automatically recognized by DPG. |
- | + | * If using AD9121 / AD9122 | |
- | More direct changes | + | * If using AD9125 with **SDP-H1**, select **LVCMOS-1.8V**as port configuration. |
- | + | * If using AD9121 / AD9122 with **ADS7-V2EBZ**, | |
- | {{ : | + | - In DPGDownloaderLite, **Add Generator Waveforms** pulldown menu select Single Tone and apply the settings as shown in Figure 7. Set the **Data Rate** |
- | <WRAP clear> | + | - Select the in-phase tone from the **I Data Vector** pulldown menu and the quadrature tone from the **Q Data Vector** pulldown menu.< |
- | </WRAP> | + | - Press the download arrow and then the play button. The spectrum similar to Figure 8 should appear in the signal/ |
- | <WRAP centeralign> | + | |
- | + | ||
- | ACE also contains | + | |
- | + | ||
- | {{ : | + | |
- | <WRAP clear> | + | |
- | </WRAP> | + | |
- | <WRAP centeralign> | + | |
- | + | ||
- | The raw macro file will be saved using ACE syntax, which is not easily readable. To remedy this, the ACE software download includes the Macro to Hex Conversion Tool. The user can choose | + | |
- | + | ||
- | < | + | |
- | {{ : | + | |
- | </ | + | |
- | < | + | |
- | {{ : | + | |
- | </WRAP> | + | |
- | <WRAP clear> | + | |
- | </WRAP> | + | |
- | <WRAP column 40%> | + | |
- | <WRAP centeralign> | + | |
- | </WRAP> | + | |
- | <WRAP column 55%> | + | |
- | <WRAP centeralign> | + | |
- | </ | + | |
- | <WRAP clear> | + | |
- | </ | + | |
- | For more information about ACE and its features, visit https:// | + | |