background image

34 Canyon View Drive      Orinda, CA., 94563      p:925.253.2969      f:925.253.4894

 WINDOWS SOFTWARE INSTALLATION

SOFTWARE PACKAGE CONTENTS

The software for the Synth300 series board includes 32-bit and 64-bit Windows devices drivers
supported for Windows XP and later operating systems, a ready-to-use GUI for simple synthesizer
applications, and a Microsoft Visual Studio project containing all the code necessary, to allow rapid
development of powerful custom applications.  This software package can be downloaded from:

http://www.ultraviewcorp.com/downloads

THE EXAMPLE PROGRAM

The source code and project files for the example program are contained in the folder titled “Example
Program”.  The project files are associated with Microsoft Visual Studio version 6.0.  The project builds
a simple Win32 console application (example.exe) that performs basic configuration of an attached
Synth300 device and initiates single tone generation.  Modification of this program can be achieved by
editing example.cpp and rebuilding the application.  A discussion of this example program and the
procedure for programming a Synth300 device is included in section 9.  Additional information is
contained in the C code comments.

SOFTWARE INSTALLATION FOR WINDOWS 2000™ OR WINDOWS XP™

When you reboot your system for the first time with the Synth300 board properly installed, you may
see a “Found New Hardware Wizard” prompt.  This Wizard will copy the driver for the device onto the
user’s hard disk and register the device with the Windows Device Manager.

WINDOWS VISTA™ OR XP™

The first step of the “Found New Hardware Wizard” prompts the user to select from one of two
methods for installing the drivers for the newly found “PCI Data Acquisition and Signal Processing
Controller”.  The two options are as follows:

Install the Software Automatically (recommended)

Install from List or Specific Location (advanced)

Select “Install from List or Specific Location" and press “NEXT”.  Point the Wizard to the appropriate
driver (win32 or win64) in the directory containing the Synth300 release files.  The Wizard will prompt
the user that the driver has not passed the Windows Logo Test, and is not digitally signed.  Select
“Continue Anyway” to proceed with configuration of your new hardware.  Once the Wizard has finished
the configuration process the user will be prompted to select “Finish” to complete the installation.
Pressing “Finish” will complete the software installation for the Synth300 device.

r1v06

Page 12 of 31

Copyright © 2008 – 2010 Furaxa Inc.

Summary of Contents for SYNTH300-TRIG

Page 1: ...com Visit us at www furaxa com SYNTH300 TRIG SYNTH300 TRIG LVDSX2 And SYNTH300 TRIG HS Dual 100 kHz 300 MHz Direct Digital Synthesizer Covers Boards With Firmware rev 1 00 5 2 05 With software for Win...

Page 2: ...10 Ext Clk LED 10 ARM Sweep LED 10 Synth On LED 10 HARDWARE INSTALLATION AND SETUP 11 WINDOWS SOFTWARE INSTALLATION 12 Software Package Contents 12 The Example Program 12 Software Installation for Win...

Page 3: ...Update write only 28 Synthesizer A Profile Select write only 29 Synthesizer B Profile Select write only 29 External Modulation Mode write only 29 Enable External Modulation write only 30 Read_Synth_S...

Page 4: ...ted or error free Furaxa Inc 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 e...

Page 5: ...trol A single LVDS channel is supported on the LVDSB output connectors MODEL SYNTH300 TRIG OPTION LVDSX2 Model Synth300 TRIG LVDSX2 is a Dual channel DDS board with two independent Direct Digital Synt...

Page 6: ...1 MHz TBD 40MHz Fout 50 kHz TBD 100MHz Fout 1 MHz TBD 100MHz Fout 50 kHz TBD 180MHz Fout 1 MHz TBD 180MHz Fout 50 kHz TBD Output Phase Noise 103MHz Iout 1kHz Offset TBD 10kHz Offset TBD 100kHz Offset...

Page 7: ...utput lines 1 Standard TTL V0l 0 8V Vih 2 4V LVDSB AND LVDSB OUTPUTS Output connectors 2 SMA connectors Number of LVDS Output ports 1 Standard differential LVDS LVDS output driver type TI SN65LVDS100D...

Page 8: ...MHz PCI slots with either 5V or 3 3V signalling environment The figure below shows the locations of the SMA signal output and digital I O connectors and LED indicators To avoid overheating all SYNTH30...

Page 9: ...tput lines are driven by a TI SN65LVDS100DGK LVDS driver which receives the output generated by DDSB after filtering TRIG MODA AND TRIG MODB I O LINES The MODA and MODB jacks are used as profile selec...

Page 10: ...YNTH300 board that are useful during system integration for monitoring the board status The functions of the LEDs are outlined below EXT CLK LED For board models in which an external clock input is av...

Page 11: ...a mixture of 5V and 3 3V slots are available in the system choose a 32 bit 5V slot as your first preference If that is not available install it in a 32 or 64 bit 3 3V slot For details refer to the ha...

Page 12: ...information is contained in the C code comments SOFTWARE INSTALLATION FOR WINDOWS 2000 OR WINDOWS XP When you reboot your system for the first time with the Synth300 board properly installed you may s...

Page 13: ...e executed from anywhere on the user s hard disk to control the configuration and operation of the device RUNNING SYNTH300 PROGRAMS The GUI provided Synth300 GUI exe allows the user to specify each of...

Page 14: ...he current settings and resulting outputs The lower left hand portion allows selection of the Synth300 board to write to if multiple boards are installed in the system as well as check boxes for exter...

Page 15: ...1 TWO INDEPENDENT SINUSOIDS 123 000000 MHz is generated on Synth A and 220 000001MHz on Synth B Notice that Profile 0 is selected on each synthesizer by use of the bullets to the right of the frequen...

Page 16: ...IDS 5 000000 MHz is generated on Synth A and 5 000000MHz 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 f...

Page 17: ...0 MHz from Synth A increasing at 1MHz sec Sweep Rate 1e 006 hz sec for 10 seconds Sweep Period 10 Sec Then repeating 10 000000MHz from Synth B decreasing Negative Sweep Checked at 1MHz sec Sweep Rate...

Page 18: ...ysical location of ModA and ModB input jacks If External Modulation is checked the TTL signals on Trigger Modulation Control A and Trigger Modulation Control B synchronized to the on board 125 MHz clo...

Page 19: ...the clock SMA 2 Connect an SMA cable from the SYNTH300 TRIG HS clock output to an external amplifier power splitter creating the necessary number of clocks of correct amplitude for the slave SYNTH300...

Page 20: ...mmer would modify this section as required SYNTH300 OPERATIONAL OVERVIEW The Synth300 device uses a combination of AD9858 DDS core implemented and firmware CPLD implemented functionality This combinat...

Page 21: ...bilities of a Synth300 device without the need to understand the low level software interface to the control registers on the Synth300 An explanation of the low level software interface is included in...

Page 22: ...date event is required for any function starting with Enter_ to take effect One method of generating a valid update event is through use of the Update function For futher information refer to the Upda...

Page 23: ...ep rate parameters to the corresponding DDS This is done by use of the Enter_Sweep_Rate function The first argument identifies which DDS is targeted FALSE SynthA TRUE SynthB The second and third argum...

Page 24: ...tion effectively acts as both the update event for the settings prior to the transition and the signal to prime the corresponding function frequency sweep enable disable or autoclear enable disable to...

Page 25: ..._clk BOOLEAN verbose_flag Gvien proper jumper configuration of the MODB output jack see figure 4 1 the user can select to output the 125 MHz clock or the SynthA output By setting TTL_125Select to TRUE...

Page 26: ...registers must be made as 32 bit transfers PCI CONFIGURATION HEADER SYNTH300 series boards support a PCI Configuration Header whose map is shown below Double Word Address byte 3 byte 2 byte 1 byte 0...

Page 27: ...re use 17 Arm_Write 16 External_Clk 15 Write is to Synth B 14 Write is to Synth A 13 8 Synthesizer IC register address 5 0 7 0 Synthesizer IC data word 7 0 Function of Control Register bits during wri...

Page 28: ...h the second bit controlled by software If external modulation is disabled this bit is ignored If External Modulation is enabled and this bit is set to a 0 the TTL signals synchronized to the on board...

Page 29: ...Low High transition CPLD writes 0xC0 to address 0x02 Trig Mod A TTL input High Low transition CPLD writes 0x00 to address 0x02 Writes to the two addresses if any are accomplished on opposite edges of...

Page 30: ...specified by the 8 bit data word Synthesizer IC Data Word 7 0 discussed below SAMPLE IC DATA WORD WRITE ONLY This 8 bit value is written to the register specified in IC Register Address 5 0 to the syn...

Page 31: ...ed 0x00 Frequency Tuning Word 1 0x10 Frequency Tuning Word for Profile_1 7 0 0x11 Frequency Tuning Word for Profile_1 15 8 0x12 Frequency Tuning Word for Profile_1 23 16 0x13 Frequency Tuning Word for...

Reviews: