![SpinCore Technologies DDS-I-300 Owner'S Manual Download Page 16](http://html1.mh-extra.com/html/spincore-technologies/dds-i-300/dds-i-300_owners-manual_1347661016.webp)
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