SpinCore PulseBlasterDDSII
LabVIEW Extensions
during this instruction. Refer to your board manual for the number of phase registers
available. This corresponds to “phase0” in SpinAPI.
●
DDS0
Amplitude Register Selects
determines which amplitude register will be used
for the RF output of DDS0 during this instruction. Refer to your board manual for the
number of amplitude registers available. This corresponds to “amp0” in SpinAPI.
●
DDS1
RF Output Enable
tells the DDS-II board whether the RF output for DDS1
should be enabled during this instruction. This corresponds to “dds_en1” in SpinAPI.
●
DDS1
Phase Reset
tells the DDS-II board to reset the phase of all DDS1 channels to
their time=0 phase. They will stay in this state until the value of this bit returns to 0.
This corresponds to “phase_reset1” in SpinAPI.
●
DDS1
Frequency Register Selects
determines which frequency register will be used
for the RF output of DDS1 during this instruction. Refer to your board manual for the
number of frequency registers available. This corresponds to “freq1” in SpinAPI.
●
DDS1
Phase Register Selects
determines which phase register will be used for the
RF output of DDS1 during this instruction. Refer to your board manual for the
number of phase registers available. This corresponds to “phase1” in SpinAPI.
●
DDS1
Amplitude Register Selects
determines which amplitude register will be used
for the RF output of DDS1 during this instruction. Refer to your board manual for the
number of amplitude registers available. This corresponds to “amp1” in SpinAPI.
●
Program Flow
determines the flow of program instructions
after
the bit pattern is
displayed. This corresponds to “inst” in SpinAPI. Available instructions are:
○
CONTINUE - Program execution continues to next instruction.
○
STOP - Stop execution of program.
○
LOOP - Specify beginning of a loop. Execution continues to next instruction.
Instruction data used to specify number of loops.
○
END_LOOP Execution returns to beginning of loop and decrements loop
counter. Instruction data used to specify beginning of loop.
○
JSR - Program execution jumps to beginning of a subroutine. Instruction data
used to specify address of first subroutine instruction.
○
RTS - Program execution returns to instruction after JSR was called.
○
BRANCH - Program execution continues at specified instruction. Instruction
data specifies address of next instruction.
○
LONG_DELAY - For long interval instructions. Data field specifies a multiplier
of the length field. Execution continues to next instruction.
○
WAIT - Program execution stops and waits for software or hardware trigger.
Execution continues to next instruction after receipt of trigger. (Please see
SpinAPI documentation for more information on limits of certain Op Codes)
●
Instruction Data
is the data to be used for certain instructions determined by the Op
Code. This corresponds to “inst_data” in SpinAPI. Note for certain instructions this
field is not used.
10
2011-04-29
www.spincore.com