You are on page 1of 24

The demo guide contains

1. Demo configuration, units are available in the Agilent demstock a. Hardware b. Software c. Login information d. Setup e. Content of demo kit 2. Remote Demo, a remote setup is available in Böblingen. Booking is possible via a demo outlook calendar. Please contact your regional MDM 3. Demo itself, how to start and do a demo using Matlab scripts 4. Troubleshooting

1.) Demo Configuration
Hardware: - M9505A - 5 slot AXIe chassis with - M9536A - embedded PC (or standalone control PC) - M8190A #B02 - 2 channel AWG with 14 bit, 8 Gsample and 2 GSa memory per channel - Spectrum Analyzer (PSA, MXA or PXA) and/or - Oscilloscope (80k, 90k, 90kX models) - optionally: E8267A-#016 if you want to show I/Q up-conversion - optionally: Marki M2-0020LK (or similar) mixer to demonstrate regular up-conversion - Balun (is part of the M8190A demo kit) - bring your own: SMA cables, SMA to BNC adapters (scope), SMA-to-N adapter (for spectrum analyzer)

Software (should all be pre-installed on M9536A embedded PC): - M8190A firmware, on the M8190 home page under software/driver - Soft-Frontpanel for AWG, download see link above - MATLAB with example scripts. Script download see link above. Matlab trial download: - VSA software for scope calibration. 89600A VSA Software can be downloaded from the Agilent web.

Login Information (when using embedded PC M9536A with Agilent demo unit)
Login: demouser Password: demo!123

but it makes the signal look better in the timedomain. M8190A Ch1+ Ch1Ch2+ Ch2Ch1 Spectrum A. The 3 GHz filter in the path to the oscilloscope is optional. 50 Ω Ch3 Oscilloscope . a slightly different setup is needed. For demonstrating I/Q baseband signals. Oscilloscope 3 GHz filter The balun in the path to the spectrum analyzer helps to suppress the 2nd harmonics and allows you to generate a very clean multi-tone NPR signal with as much dynamic range as possible.Hardware Setup “standard” demo configuration: Labtop or Desktop PC or Embedded Controler (5-slot Demo system) 2-slot chassis w/ 1 AWG module or 5-slot chassis w/ 2 AWG modules max PCIe LAN Remote LAN connection LAN-switch (optional) The “standard” demo configuration that allows you to nicely demonstrate the signal performance of the M8190A in a variety of applications (except I/Q) is this. The cables from the M8190A to the balun should be a matched pair. This configuration is also suggested if no spectrum analyzer is available. The balun also acts as a low-pass filter (~5 GHz). M8190A Ch1+ Ch1Ch2+ Ch2- Balun 50 Ω Spectrum A.

For I/Q up-conversion.3MM-LG 55. Obviously. the IP addresses on the scope and spectrum analyzer need to be set up to be in the desired subnet.3V 114. To verify the connection. Demo kit content Qty 1 1 1 1 Partnumber 9320-6687 5185-9317 5185-9283 0960-2937 Description CHINA ROHS ADDENDUM FOR PULSE-PATTERN GENERATOR PCIE X1 EXPRESSCARD CABLE ADAPTER. try to “ping” the scope and spectrum analyzer from the embedded PC. you can run the MATLAB scripts on your laptop computer. Oscilloscope Two matched cable pairs are required for this setup. This eliminates the need to bring a monitor. The spectrum analyzer connection is optional.016 Splitter Spectrum A. the Ch1. As an alternative to “Remote Desktop”. In addition to connecting additional instruments to these LAN ports. one of them can also be used to connect a laptop computer and run a “Remote Desktop” session from the laptop.In this configuration it is important to have a matched cable pair for the scope connection. B CABLE-ASSEMBLY IPASS PCIE X1 TO X8 28AWG 2M-LG INTERFACE CARD PCIE X8 40GBPS 3. yet another setup is required: M8190A Ch1+ Ch1Ch2+ Ch2- E8267D Opt. scope to the RJ45 connectors on the front panel of the M9536A embedded PC or the LAN connector on the ESM interface board. Setup The MATLAB scripts that are used for the demo remotely control the spectrum analyzer and oscilloscope.88MM-HAT . If it is not connected.output should be terminated with 50 Ohms. you will have to add the scope to the “Agilent I/O Expert” configuration so that it will be recognized by the VSA software. keyboard and mouse for the embedded PC. One possibility to enable remote control is to connect LAN cables between the spectrum analyzer resp. Also.


) Remote Demo: How to make a remote connection to the BBN demosetup: Step 1: Connect to the control PC via ‘Remote Desktop Connection’.2.rdp file below. Enter the following credentials: Account: Password: CZC110BXPK\Instrument M8190A4u Password: M8190A4u Step 3: Start your demo. For further use of this connection Copy & Paste the AWG Demo. .RDP to your desktop. Step 2: A login window appears. Therefore double click the AWG Demo.

please see the instructions in the Agilent Arbitrary Waveform Generator M8190A-B02 M8190A-91010. [In case you are using your own PC. PSG.3. The firmware window can be minimized. Spectrum Analyzer and the AWG demo board. - - Make sure the M8190A firmware is running on the embedded PC.) M8190A demo: How to start the demo In the upper left corner you will find the connection shortcuts to connect to the Scope. ] Start MATLAB (should be an icon on the desktop) The MATLAB startup-script will automatically launch the MATLAB example main window: . (Start  Agilent  M8190A  M8190).

VISA Address: TCPIP0::localhost::hislip0::INSTR). you can launch the Instrument configuration window as well as various waveform creation scripts.- If it does not start automatically. locate the script iqmain. you can click on the “Multi-Tone Signal & Flatness Correction” button.m is located in c:\Program Files(x86)\Agilent\M8190A\Examples\MATLAB\iqtools) From the iqtools main window. In the instrument connection window you need to configure the connection to the spectrum analyzer (if you have one connected). . If you are running the MATLAB tools from your laptop. (iqmain. press the “Display” button to see the time-domain and frequency domain representation of the calculated waveform.m. The left hand side (AWG connection) should already be set correctly (Instrument model: M8190A. right mouse click and “run”. If you would like to look at how this signal looks “in theory”. Connection Type: visa. Multi-tone signal with flatness calibration As a first demonstration signal. replace “localhost” by the IP address of the M9536A embedded PC. which opens the Multi-tone window: The default settings in this window will create a 100-tone multi-tone signal with random phase distribution in the range 20 MHz to 2 GHz.

Best experience is by using the Remote Desktop connection (shortcut on desktop). Now it is time to look at the waveform that has been generated… Connect to the Spectrum analyzer and look at the generated signal.Now press the “Download” button in the Multi-Tone window. but it’s also possible to use VNC or LXI for connecting) As a starting point choose a preset with “SA setup” from the preset in the iqtone_gui. or you probably need to manually adjust the settings of the spectrum analyzer to see the desired spectrum. .

but this will also increase the execution time. After it has completed the sweep. The equalization will take approx. 20 seconds for 100 tones. (Notice the checkbox “Apply correction” is now checked) . If your connection to the spectrum analyzer is configured correctly.Without flatness correction. change the selection box “Calibrate using” to “Spectrum Analyzer” and press the “Calibrate” button. You can use more tones to increase accuracy. To compensate for this non-flatness. Once the measurement is complete. you will see the center frequency on the spectrum analyzer toggle through the tone frequencies. the predistorted waveform is automatically downloaded. you’ll notice the typical sin(x)/x roll -off of the output signal. (Make sure that the “Apply Correction” checkbox is OFF before you perform your initial correction). you will briefly see a plot with the measured frequency response.

. you can expect the notch depth to be around 60 dB. you should set your multitone signal that spans from the negative to positive frequencies. asymm. NPR measurement signals You can change the multi-tone setup to create an NPR (noise-power-ratio) waveform by adding a “notch” to your multi-tone signal. Simply check the “Notch” checkbox in the “Multi -tone” window and set the desired parameters and download the waveform again. For a 100-tone signal up to 2 GHz with the balun on the output. Make sure that you use an asymmetric set of frequencies so that images don’t fall on top of tones.. In this case. 101 tones”. The flatness correction also works for I/Q up-converted signal. You can go back and forth between the corrected and un-corrected waveform by checking or un-checking the “Apply Correction” checkbox in each of the MATLAB script windows and downloading the waveform again. A good example is the Multi-tone preset “+/1 GHz. Simply specify the LO frequency in the field “Fc (calibration only)” and connect the up -converted signal to the spectrum analyzer. You can use the same correction mechanism to correct the frequency of an up-converted IF signal. Flatness correction of I/Q baseband or up-converted signals The flatness correction as described above corrects the frequency response of a single AWG output channel.The spectrum analyzer should now look like this: The equalization data that has just been measured is automatically stored in a file and can be used for other waveforms as well. The script will take the frequency shift into account and perform the flatness calibration accordingly.

you can add a notch to the noise signal. Now change the “Calibrate using” popupmenu in the Multi-Tone window to “VSA Software” and press “Calibrate”. Once the dialog box “Please check input range and press OK to start calibration. To generate for example a two-tone signal with 10 MHz distance between the tones.5e6 and the stop frequency to 100e6 + 5e6. make sure that the VSA software automatically connects to the oscilloscope. Similar to the multi-tone signal. you can set the start frequency to 100e6 . the expression [100e6 200e6 500e6] will generate notches at 100.CW and 2-tone signals You can also use this utility to generate CW or two-tone signals. please exit the application now. 9). Noise signals In order to generate band-limited pseudo-random noise you have to set the # of tones parameter to zero and the start and stop frequency to the lower and upper band limit for your noise signal. press Cancel and configure VSA to show a correct signal. Just turn on the “Notch” checkbox and specify the notch center. which will generate 9 notches equally spaced between 100 and 900 MHz. To generate equally spaced notches. you have to specify the number of samples manually. . To perform the flatness calibration using the scope. NOTE: If you have launched the VSA software manually. width and depth. 200 and 500 MHz. You can even specify multiple notches (with the same or different width and depth) by entering a MATLAB expression into the notch center (width/depth) field that evaluates to a vector. the quality (i. E. The MATLAB script only works correctly if VSA is started by the MATLAB script. but it also increases the calculation time. If not. For noise. 900e6. the “random-ness”) of the noise signal increases. you can use expressions such as linspace(100e6.e. you can alternatively perform the flatness calibration using the oscilloscope and the VSA software. If you choose a large number of samples. The MATLAB script will automatically configure the VSA software to match the multi-tone signal. After about 30 to 40 seconds. Just set the number of tones to 1 or 2 and specify the desired frequencies. Flatness correction using the oscilloscope and VSA software If you don’t have a spectrum analyzer connected or if you intend to analyze your final signal on the oscilloscope. A good starting point is about 1 million samples. Note. the VSA software should come up.” appears.g. verify that you have a correct signal display and press OK. that you can use MATLAB expressions all of the fields.

the spectrum analyzer screen should look similar to the following: In order to look at the demodulated signal. if the VSA software was previously started by one of the MATLAB scripts. the same instance will be re-used. If you previously launched the VSA software manually. you need to capture the signal using the scope and demodulate it using the VSA software. The connection to the oscilloscope that captures the signal has to be established before using the calibration function in the MATLAB script. The MATLAB script uses the . click on “Digital Modulations (single & multi carrier)”. Amplitude and Phase corrections for Digital modulation waveforms When generating a digitally modulated signal with the “Digital modulations” utility. you can significantly improve the EVM (Error Vector Magnitude) by performing an amplitude and phase calibration in conjunction with the VSA software. This brings up another window that lets you specify the parameters for a digital modulation signal. If desired.Creating a digitally modulated signal In the iqtools main window. The calibration routine uses the equalizer that is built into the VSA software to determine the channel frequency response. The parameter “Carrier Offset” determines if an I/Q baseband signal (Carrier Offset = 0) or an IF/RF signal is generated (Carrier Offset > 0). If you take the default parameters. please exit the application now. The VSA software has to be installed on the same PC that runs the MATLAB scripts. After you click “Download”. you can use the “Display” button to look at the theoretical time-domain and frequency domain signal. a 1 GSym/s QAM16 signal will be generated at a 2 GHz IF frequency. However. The MATLAB script only works correctly if VSA is started by the MATLAB script.

this is a convenient way to set up the VSA software with the desired parameters. If you don’t want to perform the calibration. this method corrects magnitude and phase of the signal. verify that you have a correct signal display. simply press Cancel at this point. Note: If you are working with the I/Q baseband setup. check the Input Range of the signal and press OK.” appears. press the “Calibrate (VSA)” button in the “Digital Modulations” window. . the MATLAB script will read back the frequency response from the VSA software and use it to download a predistorted signal into the AWG and turn off the equalizer.complex frequency response of the equalizer to calculate a pre-distorted waveform. We are working on an automated calibration procedure. For a 1 GHz wide QAM16 signal you can expect an EVM less than 1% using this method. this adjustment has to be done manually.) Once the dialog box “Please check input range and press OK to start calibration. After you press OK. To launch the VSA software from the MATLAB script. Unlike the flatness correction using multi-tone. The Calibrate function will configure the VSA software with the modulation parameters you have selected in your “Digital Modulation” window and turn on the built-in equalizer to determine the frequency response of the channel. (Even if you don’t need the magnitude/phase calibration. offset and skew of the two channels before generating the digital modulation signal. Currently. it is important that you adjust the relative amplitude.

select “Radar Pulses with Frequency Chirps” In the “iqmain” window. The spectrum analyzer should show the following: Just like in the previous example.Creating a LFM chirp radar pulse signal To create a radar pulse. the VSA software can be used to display this wideband chirp . use the default parameters and check the “Apply correction” checkbox to use the flatness correction that has been established with the multi-tone signal in the multi-tone demo. you should see a screen similar to this one on the scope. To start with. Recall the setup called “chirp2GHz2GHz. Feel free to change the parameters and experiment with the setup. With that. Then click “Download” in the iqpulse window. . This brings up another window that lets you specify the parameters for the pulse.set” or “RadarChirp_2GHz_2e-6sec”.

Another limitation is typically the analog bandwidth of the AWG. random jitter. it is best to use the “Jitter Analysis” or “Serial Data Analysis” functions to visualize the generated waveform. You can set the data rate. (Note that the jitter analysis tool currently does not work for multilevel signals). ISI and noise. sinusoidal jitter. the transition time. On the oscilloscope. In order to generate a “clean” timedomain signal. The maximum data rate you can achieve is about ¼ of the sample rate.Generating Serial Data signals The “Serial Data Generation” button in the main window opens a script that allows you to generate distorted serial data patterns. you can use the “Display” button to visualize the generated waveform in MATLAB. This is due to the fact that the signal must be oversampled about 4 times to generate the distortions with reasonable accuracy. The tool allows you to generate 2-level random and clock patterns as well as multi-level and user-defined patterns. Similar to the other tools. it is strongly recommended to use an external reconstruction filter on the AWG output with a cutoff frequency below fs/2. .

of the waveform but at a different sample rate choose “Resampling” and enter a new sample rate. choose “Load data from file”.Download of existing waveforms to the AWG To load an existing waveform to the AWG. Press “Download” to download and start the waveform output. If you want to playback the same freq. Choose filename and format and select the correct sample rate for playback. An example.csv file is included with the IQtools. .

the square signal. Segment 1 Now for the second shape. Segment 2 . For an example waveform consisting of cycles of a trapezoidal and square waveforms. first choose function generator in main IQTools. choose the following parameters and press “Download”.Sequencer setup / Sequence Editor The “Sequencer setup” button in the main window opens a window of a simple sequence editor. then enter the following parameters and press “Download” to download this first waveform in first AWG memory segment. Here you can define a list/sequence of segments (containing waveforms) which should be played once or multiple times one after another.

Press “Download and run in Sequnce mode” to start the sequnce.Now to define the sequence list. The outputwill look like this on a scope: . start “Sequence setup” in main window and enter a l ist as follows: This will loop the first segment 3 times and after that “Auto advance” continues to play the second segment for two times.

when trying to download a waveform to the M8190A AWG.4. the green access light should briefly blink and go back to steady ON. Try re-booting the system. login: Instrument.g. or start/restart M8190A firmware.) Troubleshooting Logins and Passwords Remote Demo PC Login: CZC110BXPK\Instrument . If the green light is OFF after the embedded PC has booted. The red “Fail” LED has following functionality It is on for about 30 seconds after powering the AXIe chassis . passwd: M8190A4u Spectrum Analyzer: Click on Spectrum Analyzer button. Front panel of M8190A The steady green “Access” LED indicates that a PCIExpress link has been established with the AWG module. passwd: measure4u Scope: Click on VNC scope button Errors on remote demo PC In case you get the following error message e. the communication to the AWG module is not working. Whenever you download a waveform or send a command to the M8190A. check connection to M8190A.

40. Connect to the computer xy.170 130. Connection to remote demo PC In case you have problems connecting to the remote demo PCs. and even give your customers control over the instruments via webex.225 Instrument measure4u AWG M8190A .40. There are two possibilities to connect the hardware: Directly connect to the AWG. Equipment Control – remote demo setup VNC or remote desktop embedded PC M9536A: DSO81204 12 GHz Scope 134.174. start remote desktop connections to the instruments and start a webex session on the computer. In this case the red LED is on. This setup has two advantages: o The remote desktop connection on the Spectrum analyzer is faster compared to VNC o You can start a webex session on the computer.168.174. Rebooting of the entire setup helps sometimes.193. Scope and Spectrum Analyzer via VNC.During normal operation of the module the LED is “OFF” unless there is an error condition such as a self test error.42 or Remote Demo PC: CZC110BXPK or N9020A MXA Spectrum Analyzer 134.

It consists of different tabs for the different functions like clock. setting the amplitudes and delays.Soft Front Panel (SFP) For the extended AWG the SFP is a powerful tool to check settings and change parameters. aux and status. Output: choose DAC mode. rate and sample clock out routing. amplifier/direct output. Clock: Change clock source. . output.

Aux: Configure trigger. events and markers Status/control: choose segments and shows status like arming and sequencer. .

.To make sure sure that the GUI reflects the most recent status make sure to select “Auto Refresh” in the GUI.