Dual 100 khz – 300 mhz direct digital synthesizer (31 pages)
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.
(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.
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.
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...
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...
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.
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.
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”...
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.
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.
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.
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).
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.
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.
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.
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 •...
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.
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.
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.
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.
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...
Need help?
Do you have a question about the SYNTH300D and is the answer not in the manual?
Questions and answers