Furaxa SYNTH300D Manual

Dual 300khz - 300mhz direct digital synthesizer
Table of Contents

Advertisement

Quick Links

Dual 300kHz - 300MHz Direct Digital Synthesizer
(Also covers SYNTH300S version)
PRELIMINARY Product Specification and Manual – v1.0
Covers Boards With Firmware rev 0.95 (12/1/03)
For Windows XP
SYNTH300D
April 15, 2004
TM
, Windows 2000
Furaxa, Inc.
34 Canyon View, Orinda, CA 94563
(925) 253-2969
Fax (925) 253-4894
e-mail : support@furaxa.com
URL : www.furaxa.com
copyright c 2004 Furaxa, Inc.
TM
TM
, Linux
7.2 and Solaris 8
TM

Advertisement

Table of Contents
loading
Need help?

Need help?

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

Questions and answers

Summary of Contents for Furaxa SYNTH300D

  • Page 1 Covers Boards With Firmware rev 0.95 (12/1/03) For Windows XP , Windows 2000 , Linux 7.2 and Solaris 8 Furaxa, Inc. 34 Canyon View, Orinda, CA 94563 (925) 253-2969 Fax (925) 253-4894 e-mail : support@furaxa.com URL : www.furaxa.com copyright c 2004 Furaxa, Inc.
  • Page 2: Table Of Contents

    TABLE OF CONTENTS WARRANTY ............................4 MODEL DESCRIPTIONS ........................5 MODEL SYNTH300D........................5 MODEL SYNTH300S ........................5 SPECIFICATIONS ..........................5 ........................5 YNTHESIZER OUTPUTS ........................6 REQUENCY STABILITY .........................6 HASE ESOLUTION TTL T ....................6 RIGGER ODULATION INPUTS TTL O ..........................6 UTPUTS ............................6 ENERAL ............................6 HYSICAL HARDWARE ARCHITECTURE .......................7 A &...
  • Page 3 9.2.2 Update Frequency/Phase (write only)...................24 9.2.3 Synthesizer A Profile Select (write only) ................24 9.2.4 Synthesizer B Profile Select (write only) ................24 9.2.5 External Modulation Mode (write only) ................25 9.2.6 Enable External Modulation (write only)................25 9.2.7 Write is to Synth B, Write is to Synth A (write only)..............25 9.2.8 Synthesizer IC Register Address (write only) ................26 9.2.9...
  • Page 4: Warranty

    (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. This limited warranty does not cover damage caused by misuse or abuse by customer, and specifically excludes damage caused by the application of excessive voltages to the inputs and/or outputs of data acquisition boards.
  • Page 5: Model Descriptions

    2.1 MODEL SYNTH300D Model Synth300D is a Dual-channel DDS board having two independent Direct Digital Synthesizers,each separately programmable for any frequency between 300kHz and 300MHz in increments of approximately 0.223 Hz.
  • Page 6: Frequency Stability

    Operating Temperature Range: 0 to +55 Degrees Celsius Storage Temperature Range: -25 to +85 Degrees Celsius Power Requirements: SYNTH300D: +5V +/-5% at 0.3A Maximum +3.3V +/-5% at 1.5A Maximum SYNTH300S: +5V +/-5% at 0.3A Maximum +3.3V +/-5% at 1A Maximum 3.7 Physical...
  • Page 7: Hardware Architecture

    Figure 3.1 SYNTH300D PCI Board (SYNTH 300S Similar) 4. Hardware Architecture SYNTH300 series boards are comprised of a digital section and an analog section. The digital section includes a high speed programmable logic devices which implement the bus interface and the PCI interface.
  • Page 8 Signal Name Signal Name TTL OUT 0 Digital GND TTL OUT 1 Digital GND TTL OUT 2 Digital GND TTL OUT 3 Digital GND TTL OUT 4 Digital GND TTL OUT 5 Digital GND TTL OUT 6 Digital GND TTL OUT 7 Digital GND Not used Digital GND...
  • Page 9: Aux/Moda And Trig/Modb Input Lines

    4.2.1 AUX/MODA and TRIG/MODB Input Lines Two (2) TTL-compatible Trigger/Modulation signals permit low-latency switching between four frequency/phase profiles for each synthesizer. This external modulation functionality enables frequency/phase profile switching for applications in which the overhead or uncertainty of software-controlled frequency/phase profile selection is not acceptable. The MOD_A and MOD_B inputs are synchronized with the on-board 125MHz clock The synthesizer profile selection is controlled by the 2 external TTL bits as described in section 9.2.5.
  • Page 10: Hardware Installation And Setup

    5. Hardware Installation and Setup Before you begin, be sure your system has at least 256MB installed RAM. To avoid overheating, the SYNTH300 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 SYNTH300 to overheat, and resulting damage is not covered by warranty.
  • Page 11: Software Installation And Setup

    6. Software Installation and Setup 6.1 Software Installation for Windows 2000 or Windows XP When you reboot your system for the first time with the Synth300 board, you may see a “Found New Hardware Wizard” prompt. In order to disable this prompt upon powerup, complete the following sequence: 6.1.1 Disabling the “Found New Hardware”...
  • Page 12: Continuing With The Software Installation In 2000 And Xp

    Next, the installation script will ask you which directory should be the base directory for the package. You can choose /opt/furaxa, or choose some other place on your system. You should choose an empty directory for installation; extra files or directories might cause problems.
  • Page 13: Software Installation Under Red Hat Tm Linux

    Before installing the software, be sure the board is installed in the system. RedHat Linux 7.2 is the preferred OS. While other versions of Linux may be usable, Furaxa can only support installations in which the RedHat Linux 7.2 is used.
  • Page 14 There should now be a file .config in your /usr/src/linux-2.4 directory. You may now go back to /Furaxa and type “make clean” (which will remove the precompiled objects and executables), followed by “make”. This should cause a rebuild of the entire release.
  • Page 15: Running Synth300 Programs

    Programmer’s Guide for further detail. 7.2 Using the Synth300 series Under Linux or Solaris There is a single directory (/Furaxa under Linux, or /opt/Furaxa under Solaris) with both source and executables for the example program (synth.exe), which can immediately be run to demonstrate the use of the board, and which forms an excellent basis for developing your own custom software for the board.
  • Page 16: Example: Sythesizing A 4-Fsk Signal

    Invoking Synth.exe with the command line option –x2, as below, # synth -x2 causes the SYNTH300D to generate a waveform emulating a 4-state Phase Shift Keyed (QPSK) waveform at an IF frequency on the Synth_B channel. The four phases are determined by the 4 profiles.
  • Page 17 # synth -x5 causes the SYNTH300 to enable external modulation. Invoking synth.exe with the “–x4” option will allow external modulation as described in section 8.2.5 (MODMODE = 0). Invoking synth.exe with the “–x5” option will allow external modulation as described in section 8.2.5 (MODMODE = 1).
  • Page 18: Using The Synth300 Gui Under Windows Xp

    Synth300.exe is a simple-to-use User Interface program for use under Windows XP. Double- clicking on the Synth300.exe icon will bring up the Furaxa Synth300 window below: The window has four sections. The upper right section controls the settings for Synthesizer A.
  • Page 19: Example #1 - Two Independent Sinusoids

    8.1 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.
  • Page 20: Example #2 - Phase-Locked Sinusoids

    8.2 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.
  • Page 21: Example #3 - Two Fully Independent Swept Sinusoids

    8.3 Example #3 – Two fully independent swept sinusoids Synthesize two swept sinusoids, one with increasing frequency and the other with decreasing frequency. • 10.000000 MHz from Synth A, increasing at 1MHz/sec (Sweep Rate = 1e+006 hz/sec) for 10 seconds (Sweep Period = 10 Sec). Then repeating •...
  • Page 22: Example #4 - External Modulation Example

    8.4 Example #4 – External Modulation example Externally modulated QPSK (4-PSK Phase Shift Key) signal (IF = 80MHz) on Synthesizer A. Externally modulated 4-FSK signal (f = 79.5, 80, 80.5, and 81MHz) on Synthesizer B. In this case the four profiles are set for the corresponding desired frequency/phase relationships for the two synthesizers.
  • Page 23: Low Level Software Interface

    9. Low Level Software Interface The SYNTH300 board is easy to communicate with. In most cases, this section may be skipped, as the drivers supplied with the board automatically handle all communication with the board registers. The best way to develop your own custom software is simply to modify the appropriate sample programs included with the board, and then recompile.
  • Page 24: Unreset (Write Only)

    The first table shows the function of the Control Register during a write The register will not contain meaningful data when read back. The Control Register is never directly written by user programs, but is modified by calls to the driver, which are each summarized in the discussion of the respective bit.
  • Page 25: External Modulation Mode (Write Only)

    the profile for Synthesizer B. The user selects the profile by a single write to parameter ULTRAD_SYNTH_B_PROFILE. If the Enable External Modulation bit is set to a 1, refer to table 5.2 for explanation of the profile selection for Synthesizer B. 9.2.5 External Modulation Mode (write only) If external modulation is enabled, this bit selects between two external modulation modes.
  • Page 26: Synthesizer Ic Register Address (Write Only)

    When the Write is to Synth B bit is a 1, then the Sample IC Data Word specified below will be written to synthesizer B. When the Write is to Synth A bit is a 1, then the Sample IC Data Word specified below will be written to synthesizer A.
  • Page 27 Register Address (MSB) (LSB) Default Name Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0 Value Control Leave Leave Leave Leave Leave Leave Function 0x00 Set to 1 0x18 Used Register 0 Control Freq Leave Leave Leave Leave Leave Leave Leave Function 0x01 0x00...
  • Page 28: Auxiliary Register

    9.3 Auxiliary register Reserved for future use.

Table of Contents