UltraView SYNTH1000x2 User Manual

Pcle dual 50 khz - 800 mhz direct digital synthesizer

Advertisement

Quick Links

808 Gilman Avenue
Berkeley, CA., 94710
phone:925.253.2960
E-mail: support@ultraviewcorp.com
Visit us at: www.ultraviewcorp.com
SYNTH1000x2,
SYNTH1000x2SQRWAVE
And
PCIe Dual 50 kHz – 800 MHz Direct Digital Synthesizer
Covers Boards With Firmware rev 1.00 (4/9/14)
With software packages for 64-bit Windows 7 and CentOs 6.4
Product Specifications and User Manual
v1r05 – July 14, 2014

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the SYNTH1000x2 and is the answer not in the manual?

Questions and answers

Summary of Contents for UltraView SYNTH1000x2

  • Page 1 808 Gilman Avenue Berkeley, CA., 94710 phone:925.253.2960 E-mail: support@ultraviewcorp.com Visit us at: www.ultraviewcorp.com SYNTH1000x2, SYNTH1000x2SQRWAVE PCIe Dual 50 kHz – 800 MHz Direct Digital Synthesizer Covers Boards With Firmware rev 1.00 (4/9/14) With software packages for 64-bit Windows 7 and CentOs 6.4 Product Specifications and User Manual v1r05 –...
  • Page 3: Table Of Contents

    Power Settings............................. 13 Additional Driver Considerations........................14 RUNNING SYNTH1000 PROGRAMS................15 USING THE SYNTH1000X2 LABVIEW GUI ..............16 Example #1 – Two independent sinusoids – Profile Mode................17 Example #2 – FREQUENCY-locked sinusoids – Profile Mode..............18 Example #3 – Two fully independent swept sinusoids – sweep mode............19 Example #4 –...
  • Page 4: Limited Warranty

    Ultraview Corporation does not warrant that the operation of the hardware, software or firmware products will be uninterrupted or error free. Ultraview products are not intended to be used as critical components in life support systems, aircraft, military systems or other systems whose failure to perform can reasonably be expected to cause significant injury to humans.
  • Page 5: Model Descriptions

    PCIe bus systems using supplied drivers for 64-bit Windows 7™ or CentOs 6. In addition to dual synthesizers, the SYNTH1000x2 board has three external TTL inputs for each synthesizer channel, which can be used to allow external...
  • Page 6: Specifications

    Under 30 nanoseconds. PHASE RESOLUTION Each DDS has 16-bit phase resolution, allowing fine phase adjustment of each DDS core. Further, the Synth1000x2 boards incorporate dedicated circuitry and firmware to frequency synchronize the two DDS cores to a common 3.5GHz master timebase. v1r06 Page 6 of 27 Copyright ©...
  • Page 7: Profile Select Inputs

    0 to +55 Degrees Celsius Storage Temperature Range: -25 to +85 Degrees Celsius Power Requirements (from PCIe bus) +3.3V +/-5% at 2A Maximum +12V +/-5% at 0.5A Max. <10W Total power consumption v1r06 Page 7 of 27 Copyright © 2008 – 2010 Ultraview Corporation...
  • Page 8: Physical

    The figure below shows the locations of the SMA signal output and digital I/O connectors, and LED indicators. To avoid overheating, all SYNTH1000x2 boards must be installed a in well-cooled workstation, PC or server chassis. Figure 1. SYNTH1000x2 PCIe Dual 50KHz to 800MHz Direct Digital Synthesizer Board...
  • Page 9: Hardware Architecture

    TTL0-TTL5 PROFILE SELECT INPUT LINES The external TTL input pod is connected to the Synth1000x2 board via a 26-pin cable, and the interface is used for external profile selection inputs in external profile mode and as ramping controls in external ramp mode.
  • Page 10: Led Indicators

    LED INDICATORS There are seven Red/Green LEDs on the top edge of the SYNTH1000x2 board that are useful during system integration for monitoring the board status. The functions of the LEDs are outlined below. ENABLE ACQ LED (FREQUENCY LOCKING ENABLED INDICATOR) This LED displays whether the frequency locking loop is enabled.
  • Page 11: Power Bad Led

    This LED displays the status of the board loading sequence. Green: FPGA loaded correctly. Off: Board did not power up correctly. Shut down system and then power on again. v1r06 Page 11 of 27 Copyright © 2008 – 2010 Ultraview Corporation...
  • Page 12: Hardware Installation And Setup

    To avoid overheating, the SYNTH1000x2 must be installed in a well-cooled workstation or server chassis, or alternatively in an industrial chassis PC. Installation in a standard desktop PC without fans at the front end of the card cage may cause the SYNTH1000x2 to overheat, and resulting damage is not covered by warranty.
  • Page 13: Software Package Contents

    Modification of either of these programs can be achieved by editing acquire.cpp and rebuilding the application. Additional information is contained in the C code comments. v1r06 Page 13 of 27 Copyright © 2008 – 2010 Ultraview Corporation...
  • Page 14: Power Settings

    ADDITIONAL DRIVER CONSIDERATIONS If using both a synth1000x2 and an ultraview data acquisition board, additional steps may be required to get the drivers correctly loaded. Both products are similar and as such windows may want to install the wrong driver for one of the products.
  • Page 15: Running Synth1000 Programs

    RUNNING SYNTH1000 PROGRAMS The labview based GUI provided (Synth1000x2.exe) allows the user to specify each of the frequency and phase profiles for each synthesizer, and select the active profiles easily. Additionally, frequency sweeping capabilities can be enabled and specified, and the board can be set for external modulation mode.
  • Page 16: Using The Synth1000X2 Labview Gui

    The manual save and load buttons work for either a single board, or multiple boards. The labview project file synth1000x2.lvproj can be opened, edited, and recompiled for custom functionality to suit every application. Additional calls to the DLL can be set up by looking at the examples in the main event structure, within the main while loop, and then modified appropriately.
  • Page 17: Example #1 - Two Independent Sinusoids - Profile Mode

    123.000000 MHz is generated on Synth A, and 231.000001MHz on Synth B. Notice that Profile “0” is selected on each synthesizer by use of the selection box. Press Enter or choose a new selection box to accept these settings. v1r06 Page 17 of 27 Copyright © 2008 – 2010 Ultraview Corporation...
  • Page 18: Example #2 - Frequency-Locked Sinusoids - Profile Mode

    5.000000 MHz is generated on Synth A, and 5.000000 MHz on Synth B with a 90 degree phase offset. Profile 1 was used for both synthesizers, while retaining the Profile 0 settings. Each synthesizer has eight independent frequency, amplitude, and phase profiles. v1r06 Page 18 of 27 Copyright © 2008 – 2010 Ultraview Corporation...
  • Page 19: Example #3 - Two Fully Independent Swept Sinusoids - Sweep Mode

    9 seconds, then repeating (rise time nearly instant) Notice the “SynthA sweep mode enable” and “SynthB sweep mode enable” switches are both enabled, but either can function individually. v1r06 Page 19 of 27 Copyright © 2008 – 2010 Ultraview Corporation...
  • Page 20: Example #4 - External Modulation Example - External Profile Mode

    (positive logic: TTL_High = logic ‘1’, TTL_Low = logic ‘0’). Table 8.1 external mode (“external profile mode” switch in enabled position) PS0 (TTL2,TTL5) PS1 (TTL1,TTL4) PS2 (TTL0,TTL3) Synth A Profile Synth B Profile v1r06 Page 20 of 27 Copyright © 2008 – 2010 Ultraview Corporation...
  • Page 21: Using The Qt Gui Under Windows

    This program can be easily modified by downloading the current version of Qt, configuring a compiler on the system (MSVS 2012 is what was used to originally compile) opening up the qtGUI.pro file, then editing and recompiling. v1r06 Page 21 of 27 Copyright © 2008 – 2010 Ultraview Corporation...
  • Page 22: Software Installation And Use Under Centos 6

    If additional functionality is required from this program, simply look at the uvAPI.h and uvAPI.cpp files for the prototype of the functions required, and then call them from main.cpp according to how they are needed. v1r06 Page 22 of 27 Copyright © 2008 – 2010 Ultraview Corporation...
  • Page 23: Custom Application Programming Of The Synth1000 In Windows

    “UPDATE EVENT” As described above, the DDS cores of the Synth1000x2 device require an “update event” in order for any programmed changes following the most recent “update event” to take effect. Thus a programmer can configure the DDS cores for one type of operation while the current configuration is active and running.
  • Page 24: Using The Uvapi Object

    “update event” is through use of the IOUpdate function. Both Synths share an update, so SynthB passed can be either value with no difference in functionality. For further information refer to the AD9914 data sheet. void IOUpdate(unsigned short BoardNum, bool SynthB); v1r06 Page 24 of 27 Copyright © 2008 – 2010 Ultraview Corporation...
  • Page 25 FSK_ASK_PSK is specified by frequency (0), phase (1), or amplitude(2). The functions are listed below: void SET_DIGITAL_RAMP_LOWER_LIMIT(unsigned short BoardNum, bool SynthB, float system_clk, unsigned int FSK_ASK_PSK, float Value) void SET_DIGITAL_RAMP_UPPER_LIMIT(unsigned short BoardNum, bool SynthB, float system_clk, unsigned int FSK_ASK_PSK, float Value) v1r06 Page 25 of 27 Copyright © 2008 – 2010 Ultraview Corporation...
  • Page 26 SET_FALLING_DIGITAL_RAMP_STEP_SIZE(unsigned short BoardNum, bool SynthB, float system_clk, unsigned int FSK_ASK_PSK, float Value) void SET_POSITIVE_SLOPE_RAMP_RATE(unsigned short BoardNum, bool SynthB, float system_clock, float Value) void SET_NEGATIVE_SLOPE_RAMP_RATE(unsigned short BoardNum, bool SynthB, float system_clock, float Value) v1r06 Page 26 of 27 Copyright © 2008 – 2010 Ultraview Corporation...
  • Page 27: Low Level Software Interface (Most Users Need Not Read)

    Analog Devices website at http://www.analog.com/static/imported-files/data_sheets/AD9914.pdf . For further information about custom applications, please contact us. v1r06 Page 27 of 27 Copyright © 2008 – 2010 Ultraview Corporation...

This manual is also suitable for:

Synth1000x2sqrwave

Table of Contents