MAC Demo Software
Setup tab
Keysight Y1299A-003 MAC Reference Solution Startup Guide 27
Q – Select Modules and Channels is a custom control used to pick the M9703A
digitizers (from an auto-populated list of already found M9703As) and the associated
acquisition channels on each M9703A module. When using this control it is required
that you right click one module and signify it as the master module (M) of the
acquisition set (even if you are only using one module). You also must right click one
channel from the combined set and designate it as the reference channel (R), which
will be the channel relative to which all cross-channel magnitude and phase
measurement are made to.
R – sim is a radio control that allows the user to use simulated M9703A modules. By
entering a number of simulated modules in the box to the right of sim and then
checking the box at the left, the modules and channels control is cleared and
repopulated with virtual (simulated) instances of M9703A modules. Simulation mode
DOES require the MD1 IVI-COM driver to be already installed as the IVI-COM driver
functionality is used to initialize simulated driver sessions to confirm the IVI-COM
driver is installed properly. This simulation mode also relies on the user copying the
macsim.dat file (found in the main installation folder for MAC into the C:\tmp
directory) as simulated waveform I&Q samples to be used in analysis. In simulation
mode, the same basic operational flow is in place, but the expected result will always
be flat 1 cross-channel magnitude and a fixed phase offset from each subsequent
channel in the channel list (above or below the reference channel) of +/- and additive
0.5 degrees. This phase offset is actually modulated into the record for purposes of
simulation testing of the algorithms in MAC and can be changed to something other
than 0.5 degrees quite easily in the source code.
S – Initialize is the first button pressed after all setup parameters in the Setup tab
have been configured. The initialize button will remain disabled until at least one
channel is selected from the modules and channels list. Initialize will initialize as
many M9703A IVI-COM driver sessions as modules chosen in the Select Modules and
Channels control. It will also run a self test for each session if that options is specified
in the Utility…Preferences dialog. Status including time tags is available in the Status
tab, and brief state messages will also show in the state display (2) of the GUI.
T – Configure is the second button pressed in the GUI (after Initialize), when using
actual M9703A hardware. In simulate mode, the configure step is skipped (the IVI-
COM driver in simulated mode currently does not support DDC). Either a fast or full
calibration is also run after configuration of each module (fast/full as specified in the
Utility…Preferences dialog). Configuration can fail in a couple of different ways. First,
if the IVI-COM driver is pre-1.7.1 RC version, there is a known issue where the multi-
module sync handle passing of slave modules to the master can fail, but that is fixed
for the next release, and incorporated in RC 1.7.1 or later. A failure also can occur if
the Ext clock mode is configured and no sample clock is being provided to the
M9703A’s front panel clock input, (you will see an unusual divide by zero error if
performing fast calibration).