Furaxa SYNTH300-TRIG User Manual

Dual 100 khz – 300 mhz direct digital synthesizer
Table of Contents

Advertisement

Quick Links

34 Canyon View Drive
Orinda, CA., 94563
p:925.253.2969
f:925.253.4894
E-mail: sales@furaxa.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 Windows 7, Vista, XP, 2K, 98, 95
Product Specifications and User Manual
v1r06 – September 13, 2010

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the SYNTH300-TRIG and is the answer not in the manual?

Questions and answers

Summary of Contents for Furaxa SYNTH300-TRIG

  • Page 1 34 Canyon View Drive Orinda, CA., 94563 p:925.253.2969 f:925.253.4894 E-mail: sales@furaxa.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 Windows 7, Vista, XP, 2K, 98, 95 Product Specifications and User Manual v1r06 –...
  • Page 2: Table Of Contents

    Using one synth300Trig-hs as master and other synth300TrigS as slaves............19 CUSTOM APPLICATION PROGRAMMING OF THE SYNTH300............21 Synth300 Operational Overview...........................21 “Update Event”..............................21 Using the CSynthAPI Object ..........................22 Instantiating a CSynthAPI Object.........................22 r1v06 Page 2 of 31 Copyright © 2008 – 2010 Furaxa Inc.
  • Page 3 External_clk (write only)............................30 Write is to Synth B, Write is to Synth A (write only)....................30 Synthesizer IC Register Address (write only).......................31 Sample IC Data Word (write only) ........................31 The AD9858.................................32 r1v06 Copyright © 2008 – 2010 Furaxa Inc. Page 3 of 31...
  • Page 4: Limited Warranty

    Furaxa Inc. 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, Furaxa Inc. shall, at its option, either repair or replace hardware, software or firmware products which prove to be defective.
  • Page 5: Model Descriptions

    PCI bus systems using supplied drivers for Windows 7™, Vista™, XP™ or 2000™. In addition to dual synthesizers, the SYNTH300-TRIG board has two TTL inputs which can be used to dynamically switch between up to four frequency profiles, for a variety of dynamic waveform synthesis applications (frequency/phase modulation, triggered quadrature frequency sweeping, etc.).
  • Page 6: Specifications

    Each DDS has 14-bit phase resolution, allowing fine phase adjustment of each DDS core. Further, the Synth300-TRIG boards incorporate dedicated circuitry and firmware to synchronize the two DDS cores at 1GHz, allowing advanced functionality such as synchronous frequency sweeping of two sinusoids with a fixed phase relationship (e.g.
  • Page 7: Trig/Moda And Trig/Modb Input/Output

    TRIG/MODA AND TRIG/MODB INPUT/OUTPUT The TRIG/MODA and TRIG/MODB SMA connectors can be configured as profile selection inputs (Synth300-TRIG model), or as outputs (Synth300-TRIG-LVDSX2), depending on the jumper configuration described in section 4 of this document. Connectors: 2 SMA connectors.
  • Page 8: Physical

    SMA signal output and digital I/O connectors, and LED indicators. To avoid overheating, all SYNTH300 boards must be installed a in well-cooled workstation, PC or server chassis. Figure 3.2 SYNTH300-TRIG PCI Board (LVDSX2 option pictured) r1v06 Page 8 of 31...
  • Page 9: Hardware Architecture

    TRIG/MODA and TRIG/MODB jacks are used for the LVDSA+ and LVDSA- outputs, respectively. This removes the ablity of these jacks to be used for external modulation capability. If the user desires to r1v06 Copyright © 2008 – 2010 Furaxa Inc. Page 9 of 31...
  • Page 10: Led Indicators

    The board is in a post-sweep dwell (sweep not active) Mixed (yellow): The board is in a pre-sweep dwell (sweep not active) NOTE: ARM/Sweep operation is not available when CN4 and CN5 are used for LVDSA outputs. r1v06 Page 10 of 31 Copyright © 2008 – 2010 Furaxa Inc.
  • Page 11: Synth On Led

    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. r1v06 Copyright © 2008 – 2010 Furaxa Inc. Page 11 of 31...
  • Page 12: Windows Software Installation

    “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.
  • Page 13: Continuing With The Software Installation In Vista, 2000 And Xp

    The user library is provided in simple to use function calls, and the compiled driver is supplied. Please refer to section 9 of this document for further detail. r1v06 Copyright © 2008 – 2010 Furaxa Inc. Page 13 of 31...
  • Page 14: Using The Synth300 Gui Under Windows

    “Configure Board”. It is important to note that no change will occur until the user clicks on the “Configure Board” button (or hits “return”). r1v06 Page 14 of 31 Copyright © 2008 – 2010 Furaxa Inc.
  • Page 15: Example #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 frequence and phase settings. Press “Configure Board” to accept these settings. r1v06 Copyright © 2008 – 2010 Furaxa Inc. Page 15 of 31...
  • Page 16: Example #2 - Phase-Locked Sinusoids

    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 four independent frequency and phase profiles. r1v06 Page 16 of 31 Copyright © 2008 – 2010 Furaxa Inc.
  • Page 17: Example #3 - Two Fully Independent Swept Sinusoids

    Rate = 1e+006 hz/sec) for 5 seconds (Sweep Period = 5 Sec) Then repeating Notice the “Enable Frequency Sweep” box is checked for each synthesizer, and the corresponding settings configured. r1v06 Copyright © 2008 – 2010 Furaxa Inc. Page 17 of 31...
  • Page 18: Example #4 - External Modulation Example

    Synth A Profile Synth B Profile Table 8.2 INDEPENDENT mode (“Independent modulation” box checked) Trigger Modulation Control A Trigger Modulation Control B Synth A Profile Synth B Profile r1v06 Page 18 of 31 Copyright © 2008 – 2010 Furaxa Inc.
  • Page 19: Using One Synth300Trig-Hs As Master And Other Synth300Trigs As Slaves

    Alternatively, a single SYNTH300-TRIG -HS can be used to provide this clock to other SYNTH300-TRIG devices. In this setup the SYNTH300-TRIG -HS is software configured to use its own internal clock while the SYNTH300-TRIG devices are software configured to use an external clock (only the non-HS models allow for an external clock input).
  • Page 20: Custom Application Programming Of The Synth300

    DDS cores for one type of operation while the current configuration is active and running. This is particularly important for advanced operation, such as use of the Set_Arm_Write function described below. r1v06 Page 20 of 31 Copyright © 2008 – 2010 Furaxa Inc.
  • Page 21: Using The Csynthapi Object

    "SynthAPI.h" to the main source code file for the project and instantiate a CSynthAPI object. An example of this is as follows: #include "SynthAPI.h" CSynthAPI m_SynthAPI; r1v06 Copyright © 2008 – 2010 Furaxa Inc. Page 21 of 31...
  • Page 22: Csynthapi Object Member Functions

    0,1,2 or 3. Note, this call will only set the internal profile selection, and if the External Modulation bit is currently TRUE these internal settings will not take effect until the r1v06 Page 22 of 31 Copyright © 2008 – 2010 Furaxa Inc.
  • Page 23 In order to enable sweeping, the frequency sweep enable bit must be set in the corresponding DDS core. This is accomplished through the use of the Enter-Synth_Sweeping r1v06 Copyright © 2008 – 2010 Furaxa Inc. Page 23 of 31...
  • Page 24 Enter desired Sweep parameters Enter Synth_Sweeping as FALSE Set Active Profiles at (0,0). Ensure TTL inputs are both Low (for glitchless internal to external profile handoff). Set_External_Modulation to TRUE r1v06 Page 24 of 31 Copyright © 2008 – 2010 Furaxa Inc.
  • Page 25 DDS cores. Refer to section 4.4.1 regarding LED indications of external clock condition reporting. This function is usually called immediately after opening the board. On models Synth300-TRIG-HS and Synth300-TRIG-LVDSX2+TTL, which do not support an external clock feature, Set_Ext_Clk must never be set to specify an external clock void Set_Ext_Clk (BOOLEAN ext_clk, BOOLEAN verbose_flag);...
  • Page 26: Low Level Software Interface (Most Users Need Not Read)

    Base Address + 1FFFFF4 Accessing either place will read or write these registers. . Double Word byte 3 byte 2 byte 1 byte 0 Address 80 H SYNTH300 Control Register | 84 H Auxiliary Register r1v06 Page 26 of 31 Copyright © 2008 – 2010 Furaxa Inc.
  • Page 27: Synth300 Control Register

    (remember to set it back to 0 for any further updates) will load the data into the working registers of the synthesizers. Changing the state of the a synthesizer profile will also cause an update for the respective synthesizer. r1v06 Copyright © 2008 – 2010 Furaxa Inc. Page 27 of 31...
  • Page 28: Synthesizer A Profile Select (Write Only)

    With this setup the modulation will be as shown in Table 9.2.5.2 Table 9.2.5.2 INDEPENDENT mode (“Independent modulation” box checked) Trigger Modulation Control A Trigger Modulation Control B Synth A Profile Synth B Profile r1v06 Page 28 of 31 Copyright © 2008 – 2010 Furaxa Inc.
  • Page 29: Enable External Modulation (Write Only)

    For board models in which an external clock input is available, when this bit is set to 1, the board will use the externally supplied clock. When this bit is set to 0 the board will use the on board 1GHz clock. On Model Synth300-TRIG-HS and Synth300-TRIG-LVDSX2+TTL, the External_clk bit must never be programmed to 1.
  • Page 30: Synthesizer Ic Register Address (Write Only)

    15 and 14 (Write to Synthesizer B and Write to Synthesizer A, respectively). The function of the registers on each synthesizer is given by the table on the next page. r1v06 Page 30 of 31 Copyright © 2008 – 2010 Furaxa Inc.
  • Page 31: The Ad9858

    The analog outputs are created by two Analog Devices AD9858 synthesizer devices. In the event that the user would like to learn more about this device refer to the datasheet on the Analog Devices website. r1v06 Copyright © 2008 – 2010 Furaxa Inc. Page 31 of 31...

This manual is also suitable for:

Synth300-trig-lvdsx2Synth300-trig-hs

Table of Contents