background image

808 Gilman Avenue      Berkeley, CA., 94710      p:925.253.2960      www.ultraviewcorp.com

TABLE OF CONTENTS

TABLE OF CONTENTS...................................................................................................3
LIMITED WARRANTY.....................................................................................................4
MODEL DESCRIPTIONS.................................................................................................5

MODEL: SYNTH1000x2................................................................................................................................. 5
MODEL: SYNTH1000x2sqrwave.................................................................................................................... 5

SPECIFICATIONS............................................................................................................6

Synthesizer outputs (Synth1000x2, Synth1000x2sqrwave)............................................................................6
Phase Resolution........................................................................................................................................... 6
Profile select Inputs........................................................................................................................................ 7
General........................................................................................................................................................... 7
Physical.......................................................................................................................................................... 8

HARDWARE ARCHITECTURE .......................................................................................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 INDICATORS.........................................................................................................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 INSTALLATION AND SETUP...................................................................12
WINDOWS 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

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 – External Modulation example – external profile mode...........................................................20

USING THE QT GUI UNDER WINDOWS......................................................................21
SOFTWARE INSTALLATION AND USE UNDER CENTOS 6........................................22
CUSTOM APPLICATION PROGRAMMING OF THE SYNTH1000 IN WINDOWS........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 INTERFACE (MOST USERS NEED NOT READ)..............27

v1r06

Page 

3

 of 

27

Copyright © 2008 – 2010 Ultraview Corporation

Summary of Contents for SYNTH1000x2

Page 1: ...om Visit us at www ultraviewcorp com SYNTH1000x2 And 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 bi...

Page 2: ......

Page 3: ...DOWS 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 R...

Page 4: ...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 reason...

Page 5: ...rate 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 a...

Page 6: ...arrowband 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 acc...

Page 7: ...ofile 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 Te...

Page 8: ...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...

Page 9: ...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...

Page 10: ...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 ACQUIRING LED This LED indic...

Page 11: ...us 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 se...

Page 12: ...000 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 SYNTH10...

Page 13: ...rtup 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...

Page 14: ...DITIONAL 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...

Page 15: ...he 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...

Page 16: ...rn 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...

Page 17: ...LE 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...

Page 18: ...ODE 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...

Page 19: ...th 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...

Page 20: ...sables 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 swit...

Page 21: ...each board There is an external mode check box at the left side of the GUI for enabling external TTL profile mode select for both synths to rapidly switch between profiles through the serial interfac...

Page 22: ...main cpp file and then make and run The command line argument program is contained in Filesystem uvdma example_programs synth_command_line and is the same as the windows version as well It takes sever...

Page 23: ...Any CPLD implemented function takes effect immediately upon the corresponding write to the board However DDS core implemented functions take effect only after a qualifying update event as described be...

Page 24: ...Visual Studio v12 0 project acquire sln these files are already added to the project These files are as follows Pcie5vDefines h uvAPI h acquire cpp uvAPI cpp get_usercode svf DllLibLoadSvf cpp Furthe...

Page 25: ...al bit to 1 External Modulation is discussed previously Setting the value back to 0 will disable the external modulation capability Note that changing the External bit will cause an update event as wi...

Page 26: ...lue void 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 Syn...

Page 27: ...sual c and then rebuild the application With all the framework in place in multiple environments new applications can be quickly developed with a minimal amount of work Each has similar functionality...

Reviews: