Waveform Window -


Waveform Selector


Click on the pull-down bar to select a waveform. The software comes with a few pre-defined waveforms. You can make your own waveforms to put on this list. To learn how to do this please go to Save Waveform in the Using the GUI section.


Memory Depth


Specifies how much memory to use. Please make sure that this is greater than or equal to your Data Length. For a detailed discussion on these two parameters please see the Memory Depth and Data Length page in the Operation Details section.

If the Data Length Enabled box is checked, then the Memory Depth is automatically set to the Data Length (plus the Data Length Offset).


Paging

Paging

Before using this option you must make sure that you have set the correct paging on the actual DSM hardware. Instructions to do this is on the Hardware Paging page in the Setup section. You must also make sure that you have set the correct paging in software by going to the Paging section in the Configuration and Status window and selecting the correct number of pages. To see how to use paging to have different waveforms please see the Paging page in the Using the GUI section.


Waveform

Waveform Code

Specifies the type of chirping to be implemented. "0" is for linear change in frequency with respect to time with ramp up only. When maximum frequency is reached, frequency returns to lowest frequency. "1" is for linear change in frequency with respect to time with ramp up and ramp down. When maximum frequency is reached, frequency ramps down until it reaches lowest frequency. The final option is "2" which is the reverse of option "0". When this option is selected, the DSM will start at the maximum frequency and step down to the the smallest frequency then will start back at the maximum frequency for the next iteration.

Delay

Specifies delay in chirping in terms of memory addresses. This is defined in hexadecimal code. For example if delay was set at "5", the first 5 memory addresses would be at the lowest frequency then at the 6th memory address, the frequency changes will begin.

Data Length

Specifies how many memory addresses to use for chirping. This is defined in hexadecimal code. For proper chirping, you must make sure that the Data Length is equal to or greater than the number of steps of your chirp but you may ignore Memory Depth if Data Length Enabled is checked. For a detailed discussion on these two parameters please see the Memory Depth and Data Length page in the Operation Details section.

NOTE: If 4-Page paging is enabled, there are some restrictions to the Data Length. First, the Data Length's last digit must be a multiple of 4. So the acceptable last digits are: 0, 4, 8, and C. So "404" and "305C" is allowed but "2152" and "C35B" are not allowed. Second, the maximum Data Length when Paging is enabled is "20000" (which is decimal 131072). And lastly, the minimum Data Length when Paging is enabled is "400" (or decimal 1024). To select another type of paging, please see the Paging page.


Marker


Specifies where to output a marker. Marker Position is the memory address where the Marker goes active while Width specifies the number of data points to keep the Marker active. Both parameters are specified in hexadecimal. You can also change the polarity of the Marker. If the "P" box is checked then the Marker will be active high; if the "P" box is unchecked then the Marker will be active low. To enable the Marker, make sure that the "E" box is checked; to disable the Marker, make sure the "E" box is unchecked. The Marker signal will be output from the MARKER SMA connector on the DSM board.


Linear Chirp

Start

Specifies starting frequency. Defined in both hexadecimal frequency word and decimal real frequency. You may change either the frequency word or the real frequency. In the memory dump file, this attribute is referred to as "Chirp1".

Stop

Specifies maximum frequency. Defined in hexadecimal frequency word and decimal real frequency. You may change either the frequency word or the real frequency. In the memory dump file, this attribute is referred to as "Chirp2". Please note that the real maximum frequency may not be the Stop frequency attribute that you define if you do not choose the right Data Length. For more information, please go to the Waveform Parameters in the Operation Details section.

Step

Specifies the step size. Defined in hexadecimal frequency word and decimal real frequency. You may change either the frequency word or the real frequency. In the memory dump file, this attribute is referred to as "Chirp3". For convenience, if you want the application to calculate the Step frequency automatically you can double click the frequency word box of the Step Frequency. The application will calculate the Step frequency based on the Start and Stop frequencies as well as the Data Length.


Phase Reset


The click box enables or disables phase reset by memory. When this box is not checked, the phase reset is controlled using the parser and the GUI DDS Reset button in the Module Parameter window. You can also specify RESET_T1, RESET_T2, and RESET_T3. The three time parameters specify the number of data points to set. They should be entered as hexadecimal. For more details on phase reset and the three reset time parameters, please see the Phase Reset subsection on the Parameters page in the Operation Details section.

IMPORTANT: If you would like to use the phase reset feature, you MUST change the 3.3 V down to 3.0 V. If you will not use the feature, the 3.3 V power supply does not need to be changed.


Download Waveform


Click this button to send current waveform parameters to the board. You will have to use this button whenever you change any waveform parameters. In addition if Auto Download is disabled, you will need to click on this button whenever you load a new waveform.