UltraView SYNTH1000x2 User manual

808 Gilman Avenue Berkeley, CA., 94710 phone:925.253.29 0
E-mail: support@ultraviewcorp.com Visit us at: www.ultraviewcorp.com
SYNTH1000x2,
And SYNTH1000x2SQRWAVE
PCIe Dual 50 kHz – 00 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


808 Gilman Avenue Berkeley, CA., 94710 p:925.253.29 0 www.ultraviewcorp.com
TABLE OF CONTENTS
TABLE OF CONTENTS...................................................................................................3
L M TED WARRANTY.....................................................................................................4
MODEL DESCR PT ONS.................................................................................................5
MODEL: SYNTH1000x2................................................................................................................................. 5
MODEL: SYNTH1000x2sqrwave.................................................................................................................... 5
SPEC F CAT ONS............................................................................................................6
Synthesizer outputs (Synth1000x2, Synth1000x2sqrwave)............................................................................6
Phase Resolution........................................................................................................................................... 6
Profile select Inputs........................................................................................................................................ 7
General........................................................................................................................................................... 7
Physical.......................................................................................................................................................... 8
HARDWARE ARCH TECTURE .......................................................................................9
Synthesizer A & B Outputs (DDS A OUT, DDS B OUT).................................................................................9
TTL0 TTL5 PROFILE SELECT INPUT Lines.................................................................................................9
External REFERENCE clock INPUT LINE......................................................................................................9
External Ramp mode...................................................................................................................................... 9
LED ND CATORS.........................................................................................................10
Enable acq LED (frequency locking enabled indicator).................................................................................10
DMA LED...................................................................................................................................................... 10
Acquiring LED............................................................................................................................................... 10
Mode LED.................................................................................................................................................... 10
Clock bad LED............................................................................................................................................. 10
Power bad LED............................................................................................................................................. 11
Mode B LED................................................................................................................................................. 11
HARDWARE NSTALLAT ON AND SETUP...................................................................12
W NDOWS 7™ SOFTWARE SETUP.............................................................................12
Software Package Contents......................................................................................................................... 12
Windows 7™ Installation.............................................................................................................................. 13
The Example GUI Programs........................................................................................................................ 13
The Example Command Line Programs......................................................................................................13
Power Settings............................................................................................................................................. 13
Additional Driver Considerations................................................................................................................... 14
RUNN NG SYNTH1000 PROGRAMS............................................................................15
US NG THE SYNTH1000X2 LABV EW GU .................................................................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 – External Modulation example – external profile mode...........................................................20
US NG THE QT GU UNDER W NDOWS......................................................................21
SOFTWARE NSTALLAT ON AND USE UNDER CENTOS 6........................................22
CUSTOM APPL CAT ON PROGRAMM NG OF THE SYNTH1000 N W NDOWS........23
Synth1000 Operational Overview................................................................................................................. 23
“Update Event”............................................................................................................................................. 23
Using the uvAPI Object ............................................................................................................................... 24
Instantiating a uvAPI Object......................................................................................................................... 24
uvAPI Object Member Functions.................................................................................................................. 24
LOW LEVEL SOFTWARE NTERFACE (MOST USERS NEED NOT READ)..............27
v1r06
Page 3 of 27
Copyright © 2008 – 2010 Ultraview Corporation

808 Gilman Avenue Berkeley, CA., 94710 p:925.253.29 0 www.ultraviewcorp.com
LIMITED WARRANTY
Ultraview Corporation hardware products are warranted against defects in materials and workmanship
for a period of two (2) years from the date of shipment of the product. During the warranty period,
Ultraview Corporation shall, at its option, either repair or replace hardware, software or firmware
products which prove to be defective. This limited warranty does not cover wear on the top PCIe
connector and damage caused by misuse or abuse by customer, and specifically excludes damage
caused by the application of excessive voltages or currents to any part of the board. Also specifically
excluded is ESD damage to the bus switches, so all users are advised to use wrist straps and other
ESD protection while inserting or removing boards in any system.
While Ultraview Corporation hardware, software and firmware products are designed to function in a
reliable manner, 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. Ultraview expressly
disclaims liability for loss of profits and other consequential damages caused by the failure of any
product which would cause interruption of work or loss of profits, such as shipboard or military
attachment.
THIS LIMITED WARRANTY IS IN LIEU OF ALL OTHER WARRANTIES, EXPRESSED OR IMPLIED.
THE WARRANTIES PROVIDED HEREIN ARE BUYER’S SOLE REMEDIES. IN NO EVENT SHALL
ULTRAVIEW CORPORATION BE LIABLE FOR DIRECT, SPECIAL, INDIRECT, INCIDENTAL OR
CONSEQUENTIAL DAMAGES SUFFERED OR INCURRED AS A RESULT OF THE USE OF, OR
INABILITY TO USE THESE PRODUCTS. THIS LIMITATION OF LIABILITY REMAINS IN FORCE
EVEN IF ULTRAVIEW CORPORATION IS INFORMED OF THE POSSIBILITY OF SUCH DAMAGES.
Some states do not allow the exclusion or limitation on incidental or consequential damages, so the
above limitation and exclusion may not apply to you. This warranty gives you specific legal rights, and
you may also have other rights which vary from state to state.
v1r06 Page
4
of
27
Copyright © 2008 – 2010 Ultraview Corporation

808 Gilman Avenue Berkeley, CA., 94710 p:925.253.29 0 www.ultraviewcorp.com
MODEL DESCRIPTIONS
The SYNTH1000 series of Direct Digital Synthesizer (DDS) boards contain two complete low noise
precision waveform synthesizers on a single PCIe bus card. Each channel's frequency may be
programmed from 50KHz to 800MHz (with reduced performance to 1000MHz). Amplitude may be
independently programmed from 0 to 800mV p p into 50 ohms. Designed for low jitter operation in
communications, industrial and scientific applications, these boards function in 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
equipment to dynamically switch each synthesizer between up to eight frequency profiles, for a variety of
dynamic waveform synthesis applications (frequency/phase/amplitude modulation, high speed quadrature
modulation, triggered frequency sweeping, etc.). The TTL inputs can also be used to switch ramping
direction, or pausing the ramp.
Both synthesizer channels are driven from a common 3.5GHz CRO timebase, frequency locked to a sub
1ppm accurate TCXO, for precise channel to channel frequency tracking.
All models have two independent output channels, each driven by the filtered output of a dedicated Analog
Devices AD9914 DDS IC, and include additional firmware to allow advanced functionality such as software
selectable internal or externally triggered profile switching capability. Further information for each model is
given below.
MODEL: SYNTH1000X2
Model Synth1000x2 is a Dual channel DDS board with two independent Direct Digital Synthesizers,
each separately programmable for any frequency between 50kHz and 800MHz, in increments of
approximately 0.816 Hz. The two channels may each be independently programmed for frequency,
amplitude and phase, or may be externally controlled via three TTL inputs (PS0 PS2) to dynamically
select up to eight frequency/phase profiles per synthesizer, via hardware control. The two synthesizer
outputs are conveniently provided by SMA output connectors.
MODEL: SYNTH1000X2SQRWAVE
Model Synth1000x2SQRWAVE is similar to the Synth1000x2 model, but instead output a 700mV peak
to peak square wave on each channel, instead of a sine wave. Unlike the sine wave outputs whose
frequency may be programmed from 50KHz to 800MHz (with reduced performance to 1000MHz), the
square wave outputs are limited to 1MHz to 1000MHz. All other functionality is equivalent.
v1r06
Page 5 of 27
Copyright © 2008 – 2010 Ultraview Corporation

808 Gilman Avenue Berkeley, CA., 94710 p:925.253.29 0 www.ultraviewcorp.com
SPECIFICATIONS
SYNTHES ZER OUTPUTS (SYNTH1000X2, SYNTH1000X2SQRWAVE)
Number of Output Channels: 2 independently programmable analog outputs
Analog output voltage (into 50 ohms): 446mV RMS (6dBm) +/ 10% from 2 500MHz
446mV RMS +/ 20% from 50KHz 800MHz
446mV RMS +/ 30% from 10KHz to 1GHz
Output impedance: 50 ohms || 10pF
Output connectors: SMA connectors.
Analog Output Specifications (preliminary):
Wideband SFDR (DC to Nyquist):
40MHz Fout 55dB
100MHz Fout 65dB
400MHz Fout 60dB
Narrowband SFDR (over 10MHz frequency span):
20 MHz Fout >80dB
100MHz Fout >85dB
200MHz Fout >95dB
400MHz Fout >95dB
400MHz Fout >95dB
Harmonic Distortion:
100KHz to 400MHz): 50dB or better
Absolute frequency accuracy,
after 10 minute warm up: +/ 0.000001 (1ppM) of specified freq. +/ 0.816Hz
Software profile switching time: Approx 1 microsecond, system dependent
Externally controlled profile switching time: Under 30 nanoseconds.
PHASE RESOLUT ON
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 © 2008 – 2010 Ultraview Corporation

808 Gilman Avenue Berkeley, CA., 94710 p:925.253.29 0 www.ultraviewcorp.com
PROF LE SELECT NPUTS
Profile selection may optionally be externally controlled for rapid frequency and/or phase
and/or/amplitude switching.
Connector: 26 pin serial external TTL profile select and ramp control,
with external boardlet with 8 SMA input connectors.
Number of TTL Input lines: 6, Standard TTL (Vil < 0.8V, Vih > 2.4V). Do not exceed
+4V on any of these inputs.
GENERAL
Operating Temperature Range: 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

808 Gilman Avenue Berkeley, CA., 94710 p:925.253.29 0 www.ultraviewcorp.com
PHYS CAL
SYNTH1000 boards are full size PCIe bus boards designed to be inserted into a PCIe x16 (physical)
slot, but only requires x8 PCIe connectivity. It also can be installed into PCIe x8 open ended PCIe
sockets, provided there is enough vertical room between boards. Due to the protrusion of its cooling
fan, the SYNTH1000 requires a blank slot between it and the neighboring board to its component side.
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
v1r06 Page
8
of
27
Copyright © 2008 – 2010 Ultraview Corporation

808 Gilman Avenue Berkeley, CA., 94710 p:925.253.29 0 www.ultraviewcorp.com
HARDWARE ARCHITECTURE
SYNTH1000 series boards are comprised of a digital section and an analog section. The digital
section includes a high speed programmable logic device which implements the PCI interface and
embedded firmware for controlling the DDS cores of the analog section. The analog section contains a
3.5GHz low jitter clock, and two AD9914 single chip Direct Digital Synthesizer (DDS) ICs. The current
outputs of each DDS are fed, via a broadband RF transformer and a 900MHz low pass filter, to two
SMA jacks.
SYNTHES ZER A & B OUTPUTS (DDS A OUT, DDS B OUT)
The two analog synthesizer outputs are provided on SMA connectors with amplitude (nominally 0
450mV RMS into 50 ohms). The frequency, phase, amplitude, frequency sweep rate (if specified), and
other parameters are software programmable.
TTL0-TTL5 PROF LE SELECT NPUT L NES
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. TTL 0 2 control profiles for SynthA and TTL 3 5 control profiles for SynthB on the
board.
EXTERNAL REFERENCE CLOCK NPUT L NE
The SMA jack labeled GC_P on the external TTL input pod may be optionally used for an external
clock input, if desired. This external clock, which may be any frequency between 10 and 50MHz can
make it easier to sync multiple synth1000x2 devices together in a multi board system. The labview
interface currently supports a 10mhz external clock, if another frequency is required additional steps
are needed.
EXTERNAL RAMP MODE
The external TTL input pod can also function to control the sweep. External Ramp mode enables
hardware ramp direction change (on TTL 0,3 for synth A/B), hardware ramp pause (on TTL 1,4 for
synth A/B) and OSK (on TTL 2,5 for synth A/B, currently untested).
v1r06
Page 9 of 27
Copyright © 2008 – 2010 Ultraview Corporation

808 Gilman Avenue Berkeley, CA., 94710 p:925.253.29 0 www.ultraviewcorp.com
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 LOCK NG ENABLED ND CATOR)
This LED displays whether the frequency locking loop is enabled.
Green: CRO (3.5GHz Coaxial Resonant Oscillator) is successfully locked to <1ppm TCXO reference or
external reference clock.
OFF: CRO is not successfully locked to a TCXO or external reference frequency. Usually this
condition occurs during warm up.
DMA LED
This LED indicates the FLL (Frequency Locking Loop) DAC has reached its low limit without locking.
This is an error condition.
Green: DAC at zero, tuning direction for lock is down.
OFF: DAC not at zero.
ACQU R NG LED
This LED indicates the FLL (Frequency Locking Loop) DAC has reached its high limit without locking.
This is an error condition.
Green: DAC at Full Scale, tuning direction for lock is up.
OFF: DAC not at Full Scale.
MODE LED
This LED displays whether the device is to be locked to internal clock or external clock.
Green: Set up to be locked to internal clock
Off: Set up to be locked to external clock
CLOCK BAD LED
This LED displays the current status of the 3.5GHz internal clock:
Off: Internal clock locked to high accuracy reference oscillator.
Red: Internal clock not locked correctly. This means one of three things:
1) Not Locked.
v1r06 Page
10
of
27
Copyright © 2008 – 2010 Ultraview Corporation

808 Gilman Avenue Berkeley, CA., 94710 p:925.253.29 0 www.ultraviewcorp.com
2) Missing Reference Clock.
3) Missing Output from SynthA (CRO/24).
POWER BAD LED
This LED displays the status of the power supply to the board:
OFF: Board within normal operating parameters.
Red: Board is outside of specs, check power supply levels.
MODE B 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

808 Gilman Avenue Berkeley, CA., 94710 p:925.253.29 0 www.ultraviewcorp.com
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.
1. Use the shutdown command on your system and then turn OFF the power to the system.
BEFORE REMOV NG THE COMPUTER SYSTEM COVER OR REMOV NG ANY BOARD, BE SURE
THAT THE POWER TO THE COMPUTER, AS WELL AS TO ALL PER PHERAL DEV CES S OFF.
WEAR A STAT C-D SS PAT NG WR STBAND WH CH S GROUNDED TO THE SYSTEM CHASS S
WH LE OPEN NG OR WORK NG ON YOUR SYSTEM.
2. Remove any screws that attach the computer system cover and remove the cover.
3. Remove the filler bracket (if applicable) from the PCIe bus slot into which you wish to install your
SYNTH1000 board. For details, refer to the hardware manual for your computer system.
4. Hold the SYNTH1000 board by the top of the metal PCIe bracket. Then hook the tab on the bottom
edge of the SYNTH1000's metal bracket into the corresponding slot in the computer's rear panel.
Carefully push the SYNTH1000 down so its PCIe bus connector mates with the PCIe bus connector
on the motherboard. Be sure that the SYNTH1000 is seated firmly into the motherboard PCIe bus
connector. Check that no other boards have become unseated when the SYNTH1000 was
installed, as motherboards may flex slightly when installing PCIe boards.
5. Plug coaxial cables for the analog outputs into the appropriate SMA connectors on the
SYNTH1000's rear bracket at the rear of the system. Please refer to the diagram on page 8 of this
manual.
6. We recommend that synthesizer output channels A and B (the 3rd and 4th SMA connectors from the
bracket top) initially be connected to an oscilloscope set for 200mV/div., so you can observe the two
synthesized waveforms operation when running the example software.
7. Replace the computer system cover, installing all screws you had removed. Reconnect the power
cables to the system and peripherals.
8. Power up and reboot the system. The system will then be ready for software installation.
v1r06 Page
12
of
27
Copyright © 2008 – 2010 Ultraview Corporation

808 Gilman Avenue Berkeley, CA., 94710 p:925.253.29 0 www.ultraviewcorp.com
WINDOWS 7™ SOFTWARE SETUP
SOFTWARE PACKAGE CONTENTS
The software for the Synth1000 series board includes 64 bit Windows device drivers supported for
Windows 7™ and later operating systems, a ready to use NI Labview GUI for simple synthesizer
applications, a ready to use Qt GUI for simple synthesizer applications, a command line C program
showing how to implement software loops for advanced functionality, a command line C program
suitable for batch file access, and several Microsoft Visual Studio 2012 projects containing example
code necessary to allow rapid development of powerful custom applications. This software package
can be downloaded from:
http://www.ultraviewcorp.com/downloads
W NDOWS 7™ NSTALLAT ON
Run setup.bat AS ADM N STRATOR (right click) in the base folder and follow the prompts.
First the user is asked to install the driver for the synth. Then the user is asked to install MSVC
redistributable. These are both required for basic synth operation if not already installed. Then Qt and
the Labview runtime redistributable should be installed from their respective web locations
(http://www.ni.com/download/labview run time engine 2012/3435/en/ and http://download.qt
project.org/archive/qt/5.1/5.1.1/qt windows opensource 5.1.1 msvc2012_opengl x86_64 offline.exe).
These are required only if the user plans to use the associated GUIs and/or those environments for
custom applications. It is recommended to use at least one of the GUIs to get a feel for the Synth's
functionality. It is best to restart after the installation process has completed, and the synth will initialize
automatically on the next startup. If you do not wish the synth to start when windows does, simply
remove startup.exe from the startup folder (start menu, all programs, startup). The synth will still start
when a program is executed, but the clock may take longer to sync. Two shortcuts, one to the main
synth folder, and the other to the labview executable are placed on the desktop for easy access.
THE EXAMPLE GU PROGRAMS
The source code and project files for the example GUI programs are contained in two folders: “QtGUI”
for Qt, “LabviewGUI” for labview. There is both a Labview based and a Qt based GUI project and
executable. The executables are located in the release and build folders respectively. Both can be run
as they are, or modified with the appropriate development environment. Qt is freely available on the
net, but requires an additional compiler. Labview must be licensed, although the example LabView
executable may be run unmodified, in any system in which the free Labview 2012 Run Time Engine
has been installed.
THE EXAMPLE COMMAND L NE PROGRAMS
The C source code and project files for the example program are contained in the folders titled
“command line examples\command_line_utilities\acquire” and “command line simple
control\command_line_utilities\acquire”. The project files are associated with Microsoft Visual Studio
version 12.0. Each project builds a simple Windows console application (acquire.exe). One of the
programs is ready to use simply by executing it and performs examples of common uses of the synths.
The other requires several command line arguments and provides easy access to basic synth
functionality that can be called from a batch file or from other programs. 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

808 Gilman Avenue Berkeley, CA., 94710 p:925.253.29 0 www.ultraviewcorp.com
POWER SETT NGS
Please turn off computer sleep mode in control panel, power settings. The synth1000x2 does not
support hibernation/sleep and has unexpected behavior when recovering from sleep mode.
ADD T ONAL DR VER CONS DERAT ONS
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. The product with the wrong driver will need to have a manual
install of the driver as follows: Update, Browse, Pick, Have Disk, Okay, Next.
v1r06 Page
14
of
27
Copyright © 2008 – 2010 Ultraview Corporation

808 Gilman Avenue Berkeley, CA., 94710 p:925.253.29 0 www.ultraviewcorp.com
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. This program will allow the user to easily access most, but not all, of the features of the
Synth1000 board. Additional functionality can be programmed with a Labview development
environment. The board is set up automatically when the program loads, and should (with the startup
program running when windows loads) immediately be locked to the extremely precise secondary
clock and be ready for use. If there is considerable air flow or temperature fluctuation near the board, it
may unlock temporarily, but should quickly lock again. While unlocked, the board will still function
correctly, but the inaccuracy of the exact clock frequency delivered may be more than 1 part per
million.
The Qt based GUI provided (qtGUI.exe) also allows the user to specify each of the frequency and
phase profiles for each synthesizer, and select the active profiles easily. The board is setup
automatically when the program is run. External modulation mode is also available in the Qt GUI with a
checkbox in the bottom left corner. Additional functionality can be programmed with the included
source files and the free for download Qt development environment at qt project.org/downloads. Qt
also requires a compiler on the system.
The command line programs can be accessed by opening a command prompt and running the
executables in the folders “command line examples\command_line_utilities\acquire” and “command
line simple control\command_line_utilities\acquire”. The first program simply demonstrates some of the
features of the synths and should be viewed with an oscilloscope on several different time, channel,
and triggering settings. The second requires that you pass arguments to the program. It can be very
quickly setup to work from a user created batch file to call the program several times with different
arguments that even a non programmer can put together. Frequency, amplitude, phase, and profile
settings can all be passed in to allow anyone to setup the board with their own settings. The setup
argument should be called once, and external select can also be called after all the profile information
is set. The included batch file will need to be edited to include your unique serial number as the first
parameter passed. Sweep modes are not enabled in the command line by default for simplicity, but
they can be added if needed. Loop statements are demonstrated in the example, which are mostly
equivalent to the sweep modes as long as a very high level of precision is not needed. Other programs
can also call this program to pass in settings to the board.
If a higher level of control is desired, the user may modify the C code provided in the example program
directories which contains a MS Visual Studio project (acquire.sln) containing all files necessary to
create custom user programs. The user library is provided in simple to use function calls, and the
compiled driver is supplied. Please refer to page 23 of this document for further detail.
v1r06
Page 15 of 27
Copyright © 2008 – 2010 Ultraview Corporation

808 Gilman Avenue Berkeley, CA., 94710 p:925.253.29 0 www.ultraviewcorp.com
USING THE SYNTH1000X2 LABVIEW GUI
The Synth1000 Labview GUI has all the functionality commonly required by most users. In profile
mode, the profiles can be individually selected by software, or alternatively externally toggled by an
input TTL signal through the serial interface. The frequency, amplitude, and phase of each profile can
be individually modified to suit user requirements. Toggling the external profile mode enable switch will
change the profiles rapidly based on TTL input. In external profile mode, each individual profile can still
be modified and the changes will happen at the next clock cycle. Sweep mode allows frequencies,
amplitudes, or phases to be swept through at a user defined step rate. Sweep mode must be disabled
to return to profile mode. External ramp control allows TTL input to pause the sweep, or switch the
direction of the sweep. The external clock select in the upper right disables the internal clock and
accepts a 10mhz external clock input on the GC_P SMA connector on the TTL input pod. The debug
switch in the upper left enables rarely needed monitors below the main window.
When working with multiple boards in a system, each time the board is switched a temporary ini file
with all settings is saved/loaded. These settings can be manually copied to the save/load settings ini
file if desired. 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.
v1r06 Page
16
of
27
Copyright © 2008 – 2010 Ultraview Corporation

808 Gilman Avenue Berkeley, CA., 94710 p:925.253.29 0 www.ultraviewcorp.com
A few examples of common applications follow:
EXAMPLE #1 – TWO NDEPENDENT S NUSO DS – PROF LE 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

808 Gilman Avenue Berkeley, CA., 94710 p:925.253.29 0 www.ultraviewcorp.com
EXAMPLE #2 – FREQUENCY-LOCKED S NUSO DS – PROF LE 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

808 Gilman Avenue Berkeley, CA., 94710 p:925.253.29 0 www.ultraviewcorp.com
EXAMPLE #3 – TWO FULLY NDEPENDENT SWEPT S NUSO DS – SWEEP MODE
Synthesize two swept sinusoids, one with increasing frequency and the other with decreasing
frequency.
1.000000 MHz from Synth A, increasing at 1Mhz/sec (Sweep Rate = 1e+002 hz/step * 10k
steps/sec) for 9 seconds, then repeating (fall time nearly instant)
10.000000MHz from Synth B, decreasing at 1MHz/sec (Sweep Rate = 1e+002 hz/step * 10k
steps/sec) for 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

808 Gilman Avenue Berkeley, CA., 94710 p:925.253.29 0 www.ultraviewcorp.com
EXAMPLE #4 – EXTERNAL MODULAT ON EXAMPLE – EXTERNAL PROF LE MODE
Externally modulated QPSK (8 PSK Phase Shift Key) signal (IF = 80MHz) on Synthesizer A. Externally
modulated 8 FSK signal (f = 78, 78.5, 79, 79.5, 80, 80.5, 81, and 81.5MHz) on Synthesizer B. In this
case the eight profiles are set for the corresponding desired frequency/phase relationships for the two
synthesizers.
Enabling external modulation disables the user control of the profile selection, as profile selection is
now controlled by the externally supplied TTL signals on PS0 PS2 through the serial interface.
If the external profile mode switch is enabled the TTL signals on PS0 PS2 will control the selection of
frequency/phase profiles for each of the synthesizers (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
0 0 0 0 0
0 0 1 1 1
0 1 0 2 2
0 1 1 3 3
1 0 0 4 4
1 0 1 5 5
1 1 0 6 6
1 1 1 7 7
v1r06 Page
20
of
27
Copyright © 2008 – 2010 Ultraview Corporation
This manual suits for next models
1
Table of contents