SpinCore PulseBlasterDDSII
LabVIEW Extensions
Figure 4 Below shows detail of the corresponding instruction word as depicted in
LabVIEW's block diagram.
Register Descriptions
In each PBLV-DDS-II program there are 6 banks of registers, 3 banks of registers for
each DDS core, which must be set before programming the board. There are frequency
registers, phase registers and amplitude registers for each DDS core as shown in Figure 5.
Frequencies are specified in MHz and can be programmed in the range specified in
your board manual. The registers shown on the front panel range from 0 at the top down
to 15 at the bottom, but the number of frequency registers available vary depending on the
board. See your board manual for the number of output frequency registers available. The
specific frequency registers must be set in the register bank in order to be used in an
instruction as described above. If the register box is white, then it will be programmed to
the board and can be used. If it is grayed out, it will not be programmed and therefore
cannot be used in an instruction. To make a grayed out register box white, simply click
inside the box and type the value you want. To gray out a white register box, right-click on
the box, select “Data Operations”, and then select “Delete Element.” The register chosen
by the “DDS0 Frequency Register Selects” instruction from Figure 3 corresponds to the
frequency registers under the heading, “DDS0 Registers” in Figure 5. Similarly the “DDS1
Frequency Register Selects” instruction corresponds to the frequency registers under the
heading, “DDS1 Registers”.
11
2011-04-29
Figure 4: Example of how the instruction is created and sent to the board in
the PBLV-DDS-II Block Diagram
www.spincore.com