SpinCore Technologies DDS-I-300 Owner'S Manual Download Page 16

PulseBlasterDDS-I-300

Figure 10:

 Combination of soft  and hard RF pulses in

sequence.

Pulse Programs

The PulseBlasterDDS-I-300 contains an integrated PulseBlaster pulse generation timing core.  This timing core 

controls all aspects of the systems functionality by setting internal control lines at user specified times.  Nine user 
programmable digital outputs are also available for control of external hardware.  The internal control lines and user 
programmable outputs are collectively referred to as flags.  The pulse program modifies these flags in a user-defined way 
to control all aspects of an experiment.

The PulseBlaster uses a robust instruction set to enable the creation of complex pulse programs with ease.  Each 

instruction is defined by an Operational Code (OpCode) which specifies the action of that instruction and an optional 
Instruction data (inst_data) field which elaborates on that action.  In addition, each instruction specifies the desired value 
for the flags, as well as the execution time of the given instruction, i.e., the delay until the next instruction starts executing. 
The “next” instruction is not necessarily the next sequential instruction, as the instruction set contains branching and 
looping instructions which can cause the program to be executed out of sequential order. A list of the available instructions 
is given in the following table (Table 3).

OpCode #

Instruction

Inst_data field

Function

0

CONTINUE

Unused

Program execution continues to next

instruction.

1

STOP

Unused

Stop execution of program. Analog

outputs turn off. Digital outputs may be

turned off or remain from their previous

state depending on the firmware.

2

LOOP

Number of desired loops.  This

value must be greater than or equal to

1.

Specify beginning of a loop.

Execution continues to next instruction.

Data used to specify number of loops

http://www.spincore.com

                           16

2017-11-14

Summary of Contents for DDS-I-300

Page 1: ...PulseBlasterDDS Model DDS I 300 USB Board Version SP7 Owner s Manual SpinCore Technologies Inc http www spincore com...

Page 2: ...nologies Inc reserves the right to make changes to the product s or information herein without notice PulseBlasterDDS PulseBlaster SpinCore and the SpinCore Technologies Inc logos are trademarks of Sp...

Page 3: ...lock output on BNC0 18 Clock Input Signal Standard 19 IV PCI Connection Connecting to the PulseBlasterDDS I 300 PCI boards 20 Connector Information 20 BNC Connectors 20 Long IDC Headers 20 HWTrig Rese...

Page 4: ...he user the opportunity to explore novel excitation modes Select designs allow for external frequency modulation using dedicated hardware input lines Packaged in a small USB form factor the PulseBlast...

Page 5: ...are driven from a common clock source the 50 MHz1 Reference Clock in Figure 1 The on board clock source is removable and in lieu of the on board clock any 3 3 V TTL compatible clock source of arbitra...

Page 6: ...at 10 MHz See RF Output Level section on the next page for more information 2 Phase offset control word is 12 bit wide 3 Assuming a 50 MHz reference clock and a 300 MHz NCO frequency Frequency contro...

Page 7: ...the same frequency range as the standard gain board Please note the sustained analog output voltage feature is only available on PCI boards To obtain a sustained analog output voltage set the frequen...

Page 8: ...crew For the USB board Plug one end of the USB cable into the PulseBlasterDDS I 300 board and the other end into the host computer Next power the board through the 5 pin DIN type connector or 6 positi...

Page 9: ...hes the characteristic impedance of the transmission line in parallel with the coaxial transmission line at the oscilloscope input by attaching it to the line through a T Adapter e g a 50 resistor wit...

Page 10: ...hase offset registers one every 2 s 90 degrees apart and will repeat indefinitely To test the AWG feature of the board use pbdds_i_300_awg This program will ask for two amplitude values and one freque...

Page 11: ...iew and Matlab provide mechanisms for accessing the functionality of standard libraries such as SpinAPI Please see the example programs described in the preceding section Testing the PulseBlasterDDS I...

Page 12: ...ut Figure 5 below shows an example RF 70 MHz output pulse that was generated by the board The data was captured using a Tektronix TDS224 oscilloscope Notice the time base of 25 ns division 2 Firmware...

Page 13: ...phase offset and a 70 MHz carrier frequency expanded view Figure 7 below demonstrates the frequency shift agility In this figure the frequency jumps from 20 MHz to 10 MHz with no latency http www spin...

Page 14: ...he pb_dds_load function amp This selects which amplitude register to use The values stored in the amplitude register can be set with the pb_set_amp function Relevant SpinAPI functions pb_start_program...

Page 15: ...PulseBlasterDDS I 300 Figure 8 Sinc shaped soft pulse Pulse duration of 0 5 ms Figure 9 Combination of soft RF pulses with variable amplitudes http www spincore com 15 2017 11 14...

Page 16: ...nal Instruction data inst_data field which elaborates on that action In addition each instruction specifies the desired value for the flags as well as the execution time of the given instruction i e t...

Page 17: ...of the PulseBlasterDDS I 300 each instruction in the pulse program specifies a flag word which sets both the internal control lines and user programmable digital outputs The control lines stay in the...

Page 18: ...oards or on one of the on board IDC headers USB boards This signal is a 50 duty cycle square wave derived directly from the on board 50 MHz clock oscillator and is intended for synchronization purpose...

Page 19: ...source It will accept external clock signals that conform to the low voltage 3 3 V TTL standard only Negative voltage below 0 2 Volts would damage the processor chip and thus any external sinusoidal...

Page 20: ...n interpolating filter This allows for maximum flexibility in output frequency but it means that the output may appear quantized if no filter is used on the output To eliminate this behavior and obtai...

Page 21: ...t detects a falling edge for example by shorting it with pin 4 a hardware trigger is produced This has the same effects as issuing a trigger through software although the hardware trigger is more prec...

Page 22: ...log Ground Power sources should be connected as follows Digital Ground should be connected to the ground point of 5 V supply Analog Ground should be connected to the center point Ground Point of the 6...

Page 23: ...pply is optionally available from SpinCore Technologies Inc For more information please see http spincore com products SP11 RadioProcessor USB Power Supply shtml or the Related Products and Accessorie...

Page 24: ...list Table 7 Shrouded IDC Output Header J301 signal list http www spincore com 24 2017 11 14 Figure 17 Shrouded IDC Output Header J301 Pin number Function 1 Ground 2 Flag bit 0 3 Ground 4 Flag bit 1 5...

Page 25: ...signal list HW_Trigger pin 8 When this input detects a falling edge for example by shorting it with pin 4 a hardware trigger is produced This has the same effects as issuing a trigger through software...

Page 26: ...o perform FSK modulation The use of these frequency control lines to select between frequency registers is described below Header JP302 Frequency Select and HW Trigger Reset The unshrouded male header...

Page 27: ...requency Register Selection list In order to use the hardware frequency select lines be sure to set the software frequency register select value to 0 Important Notes To select between frequency regist...

Page 28: ...the parameters as described in this manual and run the program to control the digital pulse and RF generation of the board A sample screenshot is shown on the next page For more information see the La...

Page 29: ...alternative clock frequencies or an Oven Controlled Crystal Oscillator OCXO please inquire with SpinCore Technologies through our contact form which is available at http www spincore com contact shtml...

Reviews: