Example code to use PI parameter.............................................................................................236
vii
Table of Contents
viii
Welcome
DPHYXpress is a waveform synthesis application supporting D-PHY
specifications.
Key features and benefits
■
Generates waveform as per D-PHY standard
■
Programmable signal generation without manual intervention
■
Configuration panel to generate different AWG waveforms
■
Generates LP, HS and LPHS waveforms
■
Controls Rise time and Fall time programmatically
■
Insert jitter like RJ and PJ easily
■
Insert channel effect
■
Alters the timing of burst parameters
■
Adds Sine noise in waveform
■
Waveform creation using Batch mode to do stress testing
■
Enables Master-slave configuration of AWG to support data and clock in
burst mode simultaneously
■
Receiver testing as per the D-PHY spec 1.2
■
Enhanced waveform generation to do Receiver margin testing
■
End to end support for Receiver testing
ix
Welcome
The DPHYxpress application runs in the following ways:
■
Install DPHYXpress on a PC (through SourceXpress) and connect to
AWG70002A series arbitrary waveform generator via LAN connection.
■
DPHYXpress integrated with AWG70002A series arbitrary waveform
generator (DPHYXpress installed in the AWG).
x
Getting help and support
Related documents
The following product documentation is available.
Table 1: Product documentation
ItemPurposeLocation
Application helpApplication operation and User
PDF of the helpPrintable version of the
Abbreviation and conventions
Interface help
compiled help
Application Help menu
PDF file that ships with
DPHYXpress software.
Downloadable file from
www.tektronix.com.
The online help uses the following conventions:
■
When steps require a sequence of selections using the software interface, the
">" delimiter marks each transition between a menu and an option. For
example, File > Save.
■
DUT refers to the Device Under Test.
■
The terms "waveform" and "signal" are used interchangeably.
■
The term AWG refers to a Tektronix Arbitrary Waveform Generator.
Table 2: Text Conventions
IconMeaning
BoldUsed to indicate selections on the user interface (such as options, buttons, and
command names). For example,
■
Click OK.
ItalicsUsed to note emphasized words, definitions, messages, file names and paths, or
section headings. For example,
■
For more information, refer to Minimum system requirements.
1
Getting help and support
Feedback
Tektronix, Inc.
14200 SW Karl Braun Drive
P.O. Box 500
Beaverton, OR 97077
USA
For product information, sales, service, and technical support:
■
In North America, call 1-800-833-9200.
■
Worldwide, visit www.tektronix.com to find contacts in your area.
The minimum requirements of the DPHYXpress application are listed in the
following table:
Table 4: Minimum system requirements
ComponentRequirement
Supported OSWindows 7 Professional
Operating SystemSame as the oscilloscope:
■
Windows 7 64-bit
FirmwareAWG 5.0.0178 or later
Software
■
DPHYXpress-1.0.0.XX
■
Microsoft Internet Explorer 7.0 or later
■
Adobe Reader 7.0 or equivalent software for viewing portable
document format (PDF) files
Prerequisites
Other Devices
■
Matched pair of SMA cables, minimum of two-set for single lane
■
Microsoft compatible mouse or compatible pointing device
TekVisa version 4.0.4.2 or above to communicate with the AWG70002A signal
generators (or other test instruments), over a LAN. If TekVisa is not already
installed in your system, you can download the software from
www.tektronix.com/software.
4
Getting started
Install the software
From the Tektronix website, select the latest version of the software and follow
the instructions to download.
Follow the steps to install the latest DPHYXpress on PC and on AWG:
1. Double click the setup.exe file.
An installation wizard initiates installation of D-PHYXpress.
NOTE. If you have not installed MATLAB Compile Runtime version 8.0, the
installer will detect and install it.
2. If MATLAB is already installed, a dialog box is displayed as below:
5
Getting started
3. Click Yes to re-install MATLAB Compiler Runtime or click No to proceed
with D-PHY installation.
6
Getting started
See also
4. Follow the installation prompts, and then click Finish to complete the
installation.
Minimum system requirements
Supported instruments and accessories
7
Getting started
Activate the license
The license can be activated :
1. On a PC (SourceXpress application):
■
Select Tools > Click Licenses.
The License Management dialog box is displayed.
■
Click Install License.
Browse to the license file and select it.
2. On an AWG:
■
Select Utilities > About my AWG > Install Licenses.
8
Getting started
Browse to the license file and select it.
9
Getting started
View software version and license information
View software version
1. For a PC (SourceXpress):
■
Click Help button, and then select About SourceXpress.
The About SourceXpress dialog box is displayed.
View version details in the System Information group box.
NOTE. The host ID for every PC is unique. DPHYXpress installed on a
PC will have a unique license.
2. For an AWG:
10
Getting started
■
Click Utilities tab, and then select About my AWG.
The About my AWG window is displayed.
View version details in the System Information group box.
View license information
1. For a PC (SourceXpress):
11
Getting started
■
Click Tools tab and select Licenses.
The License Management dialog box is displayed.
View details in the Installed Licenses group box.
2. For an AWG:
■
Click Utilities tab and select About my AWG.
12
View version details in the Installed Licenses group box.
Getting started
Ordering information
Contact your Tektronix representative to learn more about ordering
DPHYXpress.
Connection setups
Setup-Back panel
Set-up back panel with MDC box
DPHY receiver test setup
13
Getting started
DPHY- with MDC box
14
Operating basics
Start the software
Run the application
From the Start menu, click All Programs > Tektronix > SourceXpress. You
can also double-click the SourceXpress shortcut on the desktop.
Use the DPHYXpress application in the following mode:
■
With an AWG70002A instrument, DPHYXpress is installed on a PC and
connected to an AWG70002A instrument via a LAN connection and the
TekVISA communication software.
You can run the application in two ways:
From a PC:
■
To run the application, open AWG application and select Plug-in >
DPHYXpress from the Module menu.
The AWG application opens the DPHYXpress application.
15
Operating basics
From an AWG:
■
To run the application, open the AWG application and select WaveformModules > DPHYXpress from the Plug-in menu.
The AWG application opens the DPHYXpress application.
Exit the application
To exit the application through AWG and PC, do the following:
■
Select File > Exit to exit the application.
If you have not saved the waveforms, you are prompted to do so. This option
is always enabled.
OR
Click to close the application.
NOTE. Using other methods to exit the application results in abnormal
termination of the application.
16
Operating basics
File name extensions and directories
The DPHYXpress application uses the following file name extensions:
Table 5: File name extensions
File name extensionDescription
.awgxThe session file will be saved in this format.
.LPLP file supporting the creation of low power
signals.
.txtASCII text file with no formatting. This file format
may be read by any ascii text editor (such as
Microsoft Notepad, Wordpad).
.wfmxBinary file containing an AWG waveform record
in a recallable, proprietary format.
.fltFiles containing the inverse filter co-efficient.
The following table lists the default application directory names and their usage:
Contains DPHYXpress software executables
along with required dlls are deployed.
Waveforms.
files and Pattern files.
Waveform files.
17
Operating basics
Toolbar options and dialog boxes
Playing
Stop
Signal mode
The button is displayed when the waveform is transferring from
the AWG to the Oscilloscope.
This button is displayed before or after the waveform is
transferred to the Oscilloscope. This is the default state of this button.
DPHYXpress operates in three modes:
■
High Speed
■
Low Power
■
Low Power-High Speed
18
Plug-in
From the Plug-in drop-down box, select DPHYXpress to open the plug-in.
Operating basics
Compile
Reset module
Help
Click Compile to compile a currently active waveform.
The waveform is compiled and displayed in the Waveform List. You can save the
waveform data as a .wfm file using the Waveform List shortcut menu. This
option is not enabled when compilation is in progress.
Resets the present settings into default factory settings.
Click Help, and then select one of the following options:
Run
Busy
■
User Manual to view DPHYXpress user manual.
■
About to view information about Plug-in.
Click Run to turn on or turn off the Run state of the AWG.
Displays Busy button for a very short period of time, before the waveform
transfer starts.
19
Operating basics
User interface options
This section provides details about the user interface features in the software.
Docking and undocking
tabs
Splitter or window resizing
in the application
Small or large font
Any tab in the GUI (Graphic User Interface) can be docking and undocked. This
allows you to reposition a tab to a new location or completely separate it from the
main GUI. Docking can be done in multiple ways:
■
Touch and hold the touchscreen (or left mouse click) to grab a tab and move
it to a new area. The docking icon displays that you can use to choose how
you want to dock (reposition) the tab.
Use the Reset Window Layout button to return the display to the
factory settings.
■
Right-click and select Float to position the tab anywhere on the GUI.
Right-click and select Dock to dock the window.
The window panes can be adjusted in size wherever two panels are divided.
Select the three dot indicator and slide horizontally or vertically to increase or
decrease the size of the grid.
You can change the font size using the Utilities > Preferences tab.
Slave and master features
20
Master feature
=
To enable the master feature:
1. Select Compile and assign to in the Compile Settings tab.
2. Select Append to the waveform sequence in AWG to save the waveform
with previously saved waveform in the waveform list.
3. Select the waveforms and assign them to the respective channels.
Operating basics
Slave feature
To enable the slave feature:
1. Select Compile and assign to in the Compile Settings tab.
2. Select Enable Slave to enable slave specific controls.
3. Provide the IP Address of the slave, and then click Connect.
Log view
NOTE.
■
Enter only the valid Slave IP Address.
■
Slave should be online.
The control channels are enabled.
4. Select the waveforms and assign them to the respective channels.
Log view provides the information log of the waveform creation and also
displays the information about the waveform compilation.
21
Operating basics
22
You can save the log file from the Log View tab, right-click and select Save logas.
In the Save log as window, the log file will be saved with .log extension.
Creating a signal
Selecting signal mode
High speed signal mode is selected by default.
High Speed (HS)
High Speed (HS) signal mode allows you to create a high speed signal using a set
of patterns.
The parameters to create high speed signals are configured using below tabs:
■
High speed
■
High speed jitter
■
High speed burst
■
High speed batch mode
■
Preferences
23
Creating a signal
Low Power (LP)
Low Power (LP) signal mode allows you to create a low power signal.
Low Power - High Speed
(LP-HS)
The parameters to create low power signal are configured using below tabs:
■
Low power
■
Low power noise
■
Preferences
Low Power-High Speed signal mode allows you to create a complete DPHY
burst that is a low-power, high-speed waveform.
24
Creating a signal
The parameters to create low power - high speed signal are configured using
below tabs:
■
High speed
■
High speed jitter
■
High speed burst
■
Low power
■
Low power noise
■
High speed batch mode
■
Preferences
DPHY signal parameters
High speed
Use this tab to configure the basic parameters of the High Speed signal.
You can select a set of patterns and compile waveforms using these patterns.
25
Creating a signal
Table 7: High speed tab settings
ControlsDescriptionRangeDefault Value
Base PatternSelect the base pattern file from the list.
PatternLists the default
patterns available for
selection. You can
select a set of patterns
and compile waveforms
using these patterns.
NOTE.
The Text file option
allows you to browse to
a file. Various HS file
types are supported.
PRBS7
PRBS9
PRBS11
PRBS13
PRBS15
PRBS18
CLOCK
Text file
PRBS7
BrowseUse to select your own
text file for waveform
generation. This button
is activated only when
you select Text file from
the Pattern drop-down
menu.
NOTE. If you select a
wrong file, a message
is displayed as Invalid
pattern file, Please
select a valid file.
Data RateSpecify the data rate of
the signal.
NOTE. You can
manually enter the
minimum and
maximum values or
right-click on the field
displays a drop-down
menu, which has
options to Set to
default, Max, Min, Cut,
Copy, Paste, and
Cancel. This option is
applicable across the
application.
NADimmed.
Min: 60 Mbps
Max: 5 Gbps
1.5 Gbps
26
8b9b Encode check
box
Voltage Levels
Select to increase the
bit rate.
NANot selected.
Creating a signal
ControlsDescriptionRangeDefault Value
Data
VOD (Differential
Voltage)
VCM(Common mode
Voltage)
Apply data voltage
levels to clock
ClockThis control is activated only when you deselect the Apply data voltage
VOD (Differential
Voltage)
VCM(Common mode
Voltage)
Rise/Fall Time(0-100%) Specify the rise/fall time
HS Clock Through
Marker check box
Analog To Marker
Delay
Specify the differential
voltage level for Data.
Specify the common
mode voltage level for
Data.
Check to apply data
voltage levels to clock.
NOTE. This option is
selected by default.
Uncheck not to apply
data positive voltage
levels to clock.
levels to clock.
Specify the differential
voltage level for Clock.
Specify the common
mode voltage level for
Clock.
of the signal
Select to embed Clock
in Data signal
Specifies the time
difference between
Analog and Marker.
Min: 0 V
Max: 500 mV
Min: -200 mV
Max: 400 mV
NASelected.
Min: 0 V
Max: 500 mV
Min: -200 mV
Max: 400 mV
Min: 0 UI
Max: 0.5 UI
NASelected.
Min: 0 s
Max: 2 ns
150 mV
150 mV
150 mV
150 mV
0 UI
0 s
High speed jitter
Use this tab to configure Jitter and Noise parameters of the high speed signal.
27
Creating a signal
Table 8: High speed jitter tab settings
ControlsDescriptionRangeDefault Value
Jitter
Periodic Jitter (pk-pk)Select to set the
magnitude of periodic
jitter (pk-pk).
FrequencyEnter the amplitude in
volt to generate desired
sine noise.
Random Jitter ( RMS ) Select to set the
magnitude of random
jitter (in UI).
Apply toIt allows you to select either skew Data or Clock signal.
Dynamic Skew/DCDEnter the required
value for skewing.
DataSelect to apply dynamic
skew to Data.
ClockSelect to apply dynamic
skew to Clock.
Min: 0 UI
Max: 1 UI
Min: 1 MHz
Max: 300 MHz
Min: 0 UI
Max: 0.3 UI
Min: 0 %
Max: 30 %
NASelected.
NADimmed.
0 UI
10 MHz
0 UI
0 %
28
Creating a signal
ControlsDescriptionRangeDefault Value
Sine Noise Amplitude
(pk)
FrequencyEnter the frequency in
Data to Clock SkewEnter to generate
De-EmphasisSelect to de-emphasis
Embed ChannelSelect to embed the FLT files or S-parameter files. Selecting this check
FLT FilesIt refers to positive and negative filter files of Data and Clock.
Data
Positive SignalBrowse to a positive
Negative SignalBrowse to a negative
Apply Positive Signal
filter file to Negative
Signal
Clock
Positive SignalEnter the location of the
Negative SignalEnter the location of the
Enter the amplitude in
volt to generate desired
sine noise.
Selecting this check
box, activates the
Frequency control.
kHz to generate
desired sine noise.
Sine Noise frequency is
specified in Hz.
desired skew between
data and clock.
Static skew between
data and clock is
specified in terms of UI.
the waveform.
Enter the amplitude in
dB.
De-emphasis is
specified in dB.
box activates the FLT files (Data and Clock), Positive signal, and
Negative signal controls.
filter file.
filter file.
Select the check box to
apply positive signal
filter file to negative
signal.
saved positive FLT files
or browse to the
location.
saved Negative signal
FLT files or browse to
the location.
Min: 0 V
Max: 50 mV
Min: 100 kHz
Max: 2* Data Rate
Note: Refer High
Speed tab for Data
Rate value.
Min: 0 UI
Max:1 UI
Min: 0 dB
Max: 12 dB
NANA
NANA
NASelected.
NANA
NANA
0 V
100 kHz
0 UI
0 dB
29
Creating a signal
ControlsDescriptionRangeDefault Value
Apply Positive Signal
filter file to Negative
Signal
S-Paramater File
(Only Insertion Loss
is supported)
EmbedSelect to enable
Bandwidth Limit
NoneIf you select None, the
AutoIf you select Auto, the
CustomIf you select Custom,
Select the check box to
apply positive signal
filter file to negative
signal.
embedding Sparameter file.
cutoff frequency of the
filter is Fs/2 (where Fs
is the sampling
frequency).
cutoff frequency is the
–14 dB point of the
channel response.
the cutoff frequency is
the frequency that you
specify.
NASelected.
NASelected.
NASelected.
NADimmed.
Min: 240 MHz
Max: 9.6 GHz
9.6 GHz
S2P file
30
Creating a signal
Table 9: High speed jitter tab settings-S2P file
ControlsDescriptionRangeDefault Value
S-parameter file type List S-parameter file type: S2P and S4P Single Ended in the drop-down.
S2P
DataSelecting the Data check box, you can enable and disable channel effect
on Data signal.
Positive signalList two ports to select: Port1 and Port2 in a drop-down menu.
Port1Select to define the
port.
NOTE.
The application swaps
port numbers based on
port selection. The port
numbers displayed on
the application will not
be the same.
NASelected.
Port2Select to define the
port.
Apply Positive signal Sparameter file to
Negative Signal
Negative signalList two ports to select: Port1 and Port2 in a drop-down menu.
Port1Select to define the
Port2Select to define the
Browse buttonBrowse to select the S2P S-parameter file.
ClockSelecting the Clock check box , you can enable and disable channel
Positive signalList two ports to select: Port1 and Port2 in a drop-down menu.
Port1Select to define the
Port2Select to define the
Apply Positive signal Sparameter file to
Negative Signal
Negative signalList two ports to select: Port1 and Port2 in a drop-down menu.
Select the check box to
apply the positive
signal S-parameter file
to negative signal.
This control is activated only when you deselect the Apply Positive signal
S-parameter file to Negative signal check box.
port.
port.
effect on clock signal.
port.
port.
Select the check box to
apply the positive
signal S-parameter file
to negative signal.
This control is activated only when you deselect the Apply Positive signal.
NASelected.
NASelected.
NASelected.
NASelected.
NASelected.
NASelected.
NASelected.
31
Creating a signal
ControlsDescriptionRangeDefault Value
Port1Select to define the
port.
Port2Select to define the
port.
Browse buttonBrowse to select the S2P S-parameter file.
NASelected.
NASelected.
S4P Single Ended file
Table 10: High speed jitter tab settings-S4P Single Ended file
ControlsDescriptionRangeDefault Value
S4P Single Ended
DataSelecting the Data
check box, you can
enable and disable
channel effect on data
signal.
Positive signalList four ports to select: Port1, Port2, Port3 and Port4 in the drop-down.
Port1Select to define port
1 for data positive
signal.
Port2Select to define port
2 for data positive
signal.
Port3Select to define port
3 for data positive
signal.
NASelected.
NASelected.
NANA
NANA
32
Creating a signal
ControlsDescriptionRangeDefault Value
Port4Select to define port
4 for data positive
signal.
Browse buttonBrowse to select the S4P S-parameter file.
Apply Data SParameter file to Clock
ClockSelecting the Clock
Negative signalList four ports to select: Port1, Port2, Port3 and Port4 in the drop-down.
Port1Select to define the port
Port2Select to define the port
Port3Select to define the port
Port4Select to define the port
Select to apply Data SParameter file to Clock.
Selecting this option
will dim the Clock
control.
check box , you can
enable and disable
channel effect on clock
signal.
Select to apply Data SParameter file to Clock.
Selecting this option
will dim the Clock.
1 for clock negative
signal.
2 for clock negative
signal.
3 for clock negative
signal.
4 for clock negative
signal.
NANA
NANot selected.
NASelected.
NAselected.
NASelected.
NASelected.
NASelected.
Spread Spectrum Clocking
33
Creating a signal
Table 11: High speed jitter tab settings-Spread Spectrum Clocking
ControlsDescriptionRangeDefault Value
Spread Spectrum
Clocking
Triangular ProfileSelect to define the
Sinusoidal ProfileSelect to define the
Modulation RateEnter the modulation
DeviationEnter the modulation
Select to reduce the
clock frequency to
minimize electro
magnetic interference
(EMI) effects. This
control is only
applicable for High
Speed and Low PowerHigh Speed signal
mode.
Spread Spectrum
Clocking profile as
triangular.
Spread Spectrum
Clocking profile as
sinusoidal.
rate.
deviation.
NANot selected.
NASelected.
NANot selected.
Min:20 KHz
Max: 50 KHz
Min: -8000 ppm
Max: 0 ppm
33 KHz
-5000 ppm
High speed burst
You can select any combination of the above parameters to create a waveform
based on the test.
NOTE. Spread Spectrum Clocking compilation will take more time.
Use this tab to configure the burst parameters of high speed signal.
34
Creating a signal
You can select a set of patterns and compile waveforms using these patterns.
The table below describes the parameters.
35
Creating a signal
Table 12: High speed burst tab settings
ControlsDescriptionRangeDefault Value
Burst
Sync wordSpecify 7 symbols. It is
selected by default.
Sync word repeatNumber of repeat
patterns for sync word.
Sync word repeat will
be enabled if Sync
Word is checked.
SymbolsAuto displays the value
based on the value
entered in Sync word
repeat control. It
multiplies the value by
eight.
Clock ModeSets burst or continuous clock mode.
BurstSelect to set the clock
mode to burst.
ContinuousSelect to set the clock
mode to continuous.
DataSpecifies the Data burst components.
THS TRAILSelect to set THS
TRAIL duration in time.
THS PREPARESelect to set THS
PREPARE duration in
time.
THS REOTSelect to set THS
REOT duration in time.
THS ZEROSelect to set THS
ZERO duration in time.
CLOCKSpecifies the Clock burst components.
TCLK TRAILSelect to set TCLK
TRAIL duration in time.
TCLK PREPARESelect to set TCLK
PREPARE duration in
time.
TCLK HS-EXITSelect to set TCLK HS-
EXIT duration in time.
TCLK POSTSelect to set TCLK
POST duration in time.
TCLK PRESelect to set TCLK
PRE duration in time.
TCLK REOPSelect to set TCLK
REOP duration in time.
NA00011101
Min: 1
Max: 10
NANA
NANA
NANA
Min: 0 s
Max: 150 ns
Min: 0 ns
Max: 200 ns
Min: 0 s
Max: 100 ns
Min: 0 ns
Max: 400 ns
Min: 0 s
Max: 200 s
Min: 0 s
Max: 200 s
Min: 50 s
Max: 400 ns
Min: 50ns
Max: 400ns
Min: 5 ns
Max: 400 ns
Min: 0 ns
Max: 100 ns
1
64 ns
66 ns
20 ns
150 ns
50 ns
60 ns
100 ns
160 ns
20 ns
20 ns
36
Creating a signal
ControlsDescriptionRangeDefault Value
THS ZEROSelect to set THS
ZERO duration in time.
Min: 0 ns
Max: 400 ns
250 ns
Low power
Use this tab to configure the basic parameters of the Low Power signal.
Yow can select a set of patterns and compile waveforms using these patterns.
The table below describes the parameters.
Table 13: Low power tab settings
ControlsDescriptionRangeDefault Value
Base Pattern
PatternSelect the input Base
Pattern / Bit Pattern for
waveform generation.
NOTE.
The Low power state
file option allows you to
browse and select a
pattern file.
NONE option is
available in High Speed
and Low Power-High
Speed mode.
Signal
PRBS7
PRBS9
PRBS11
PRBS15
Low power state file
Text file
NONE
PRBS7
37
Creating a signal
ControlsDescriptionRangeDefault Value
Data RateSpecify the data rate of
LP signal.
TLPXDisplays the value
based on entered data
rate.
Voltage Levels
Thevenin HighSpecify the high-level voltage (high impedance) for LP signals.
PositiveEnter the low power
positive high-level
voltage value.
Apply positive voltage
levels to negative.
Check to apply low power positive voltage levels to negative.
NOTE. This option is selected by default. Uncheck not to apply positive
voltage levels to negative. This option is applicable for Thevenin High and
Thevenin Low.
Min: 10 MHz
Max: 100 MHz
NANA
Min: 500 mV
Max: 1.3 V
20 MHz
1 V
Low power noise
NegativeEnter the low power
negative high-level
voltage value.
Thevenin LowSpecify the low-level voltage (low impedance).
PositiveEnter the low power
positive low-level
voltage value.
NegativeEnter the low power
negative low-level
voltage value.
Rise\Fall
Rise\Fall Time
( 0-100% )
Specifies the rise/fall
time of LP signal.
Min: 500 mV
Max: 1.3 V
Min: -100 mV
Max: 700 mV
Min: -100 mV
Max: 700 mV
Min: 0 UI
Max: 0.5 UI
1 V
50 mV
50 mV
0 UI
Use this tab to configure the basic parameters of the Low Power noise signal.
38
Creating a signal
The table below describes the parameters.
Table 14: Low power noise tab settings
ControlsDescriptionRangeDefault Value
Impairments
NoiseSelect to enable square
noise or sine noise.
Square NoiseSelect to generate
square noise in the
waveform.
Sine NoiseSelect to generate sine
noise in the waveform.
Amplitude ( peak )Enter the amplitude in
volt to generate desired
sine/square noise.
FrequencyEnter the frequency in
Hz to generate desired
sine/square noise.
Apply toSelect the check box to apply sine/square noise frequency and amplitude
to the selected lane.
Dp (Data positive)Enables the sine/
square noise to data
positive lane.
Dn ( Data negative)Enables the sine/
square noise to data
negative lane.
eSpikeSelect to add eSpike to
the waveform and
enable Area and
Duration controls.
AreaEnter the area of the
eSpike.
DurationEnter the duration of
the eSpike.
Apply to
Dp (Data positive)Enables the eSpike to
data positive lane.
Dn ( Data negative)Enables the eSpike to
data negative lane.
TMinSelect the check box to
specify the TMin
(minimum pulse width
response) value.
NANot selected.
NASelected.
NANot selected.
Min: 0 mV
Max: 300 mV
Min: 100 KHz
Max: 5 GHz
NASelected.
NASelected.
NANot selected.
Min:100 Vps
Max: 400 Vps
Min: 1 ps
Max: 5 ns
NASelected.
NASelected.
Min: 10 ns
Max: 50 ns (Max value
depends on LP Data
Rate)
100 mV
450 MHz
200
2 ns
20 ns
39
Creating a signal
High speed batch mode
Use this tab to create waveform in High speed batch mode.
The table below describes the parameters.
Table 15: High speed batch mode settings
ControlsDescriptionRange/ValueDefault value
Enable batch
waveform creation
ParameterSelect the parameter to
Select to enable the
batch waveform
creation parameters.
Table 16: Default range of increment values for all the parameters
ControlsDescriptionRange
Units
Periodic_JitterUIMin: 0
Periodic_Jitter_Fre
quency
Random_JitterUIMin: 0
Dynamic_Skew%Min: 0
MHzMin:1
StartEndIncrement
Max: 0.99
Max: 299
Max: 0.29
Max: 29
Min: 0.01
Max:1
Min: 2
Max: 300
Min: 0.01
Max: 0.3
Min: 1
Max: 30
Min: 0.01
Max: 1
Min: 1
Max: 299
Min: 0.01
Max: 0.3
Min: 1
Max: 30
40
Creating a signal
NOTE.
■
Increment value depends on Start and the End value.
■
End and increment value depends on the Start value.
Preferences
Use this tab to define the preferences for the compiled waveform.
The table below describes the parameters.
Table 17: Preference tab settings
ControlsDescriptionRangeDefault Value
Sample rateSpecifies the sample rate of the waveform.
AutoThis option allows the
application to choose
an optimal sample rate
for the waveform.
ManualThis option allows the
user to specify the
sample rate for the
signal by setting the
Samples per UI (SPUI).
NASelected.
NANot selected.
41
Creating a signal
ControlsDescriptionRangeDefault Value
Samples per UISpecify the samples
per UI (SPUI), which
dictates the sample
rate for the waveform to
be created. This is
applicable when the
Sample rate selection
is 'Manual'.
Signal Mode: High
Speed 4 to 416
NOTE. The range value
depends on the HS
data rate.
Signal Mode: Low
Power 4 to 25000
NOTE. The range value
depends on the LP
data rate.
Signal Mode: High
Speed
In Auto mode: 16
In Manual mode: 16
Signal Mode: Low
Power
In Auto mode: 100
In Manual mode: 100
Sample RateThe value of the
resulting sample rate is
displayed for users
information.
AWG Amplitude and
Offset control
Auto (Recommended) Sets the AWG
amplitude setting
automatically.
ManualSelect to enable AWG
amplitude and Offset.
OffsetSpecify the offset value
manually.
AmplitudeSpecify the AWG
amplitude value
manually.
Apply Correction File Select to enable the
application of correction
file.
Master Ch1Select to enable the
application of correction
file on Master Ch1
waveform.
Master Ch2Select to enable the
application of correction
file on Master Ch2
waveform.
Signal Mode: High
Speed 6 GHz to
24 GHz
Signal Mode: Low
Power 80 MHz to
25 GHz
NASelected.
NASelected.
Min: -400 mV
Max: 800 mV
Min: 31 mV
Max: 1.2 V
NANot selected.
NANot selected.
NANot selected.
Signal Mode: High
Speed
In Auto/Manual mode 24 GHz
Signal Mode: Low
Power
In Auto/Manual mode2GHz
NOTE. Sample
Rate=(Data Rate)X
(Samples Per UI)
0 V
500 mV
42
Creating a signal
ControlsDescriptionRangeDefault Value
Slave Ch1Select to enable the
application of correction
file on Slave Ch1
waveform.
Slave Ch2Select to enable the
application of correction
file on Slave Ch2
waveform.
Use Master Ch1
connection file to all the
channels
Apply Gaussian filterApplies the Gaussian
BandwidthEnter the bandwidth of
Remove correction for
Sin(x)/x distortions from
correction file
Pattern repeat count
AutoSelect to set the pattern
ManualSelect to enter the
Startup SignalSelect to use the
DpData positive
LP-Low and LP-High
drop-down
LP-High and LP-Low
drop-down
DnData negative
LP-High and LP-Low
drop-down
Uses the correction file
of the Master ch1 to all
channels.
filter to correct the
signal.
signal.
The available
bandwidth setting
depends on the AWG
sample rate and the
frequency resolution
setting.
Enables removal of
correction for Sin(x)/x
distortions from
correction file.
repeat count
automatically.
pattern repeat count
manually.
startup waveform,
which is pre-created.
This is applicable for
LP and LP-HS Signal
mode.
If you select LP-High,
use LP11 waveform.
If you select LP-Low,
use LP00 waveform.
If you select LP-High,
use LP11 waveform.
NANot selected. Enables
when the slave is
connected.
NANot selected. Enables
when the slave is
connected.
NASelected.
NANot selected.
Sample rate/100 to
sample rate/2
NANot selected.
NASelected.
Min: 1
Min: 1000
NANot selected.
LP-HighSelected.
LP-HighSelected.
LP-HighSelected.
12 GHz
10
43
Creating a signal
ControlsDescriptionRangeDefault Value
LP-High and LP-Low
drop-down
CpClock positive
LP-High and LP-Low
drop-down
LP-High and LP-Low
drop-down
CnClock negative
LP-High and LP-Low
drop-down
LP-High and LP-Low
drop-down
If you select, LP-Low,
use LP00 waveform.
(Applicable for LP-HS Signal mode only.)
If you select LP-High,
use LP11 waveform.
If you select LP-Low,
use LP00 waveform.
(Applicable for LP-HS Signal mode only.)
If you select, LP-High,
use LP11 waveform.
If you select, LP-Low,
use LP00 waveform.
LP-HighSelected.
LP-HighSelected.
LP-HighSelected.
LP-HighSelected.
LP-HighSelected.
Correction file
While testing a Device under test, ensure that the test equipment generating the
signals is of better quality than the Device under Test. The signal generators,
Arbitrary Waveform Generators (AWGs) require the generation of waveforms
with flat amplitude and linear phase response in the band of interest. This means
that the influence of the AWGs and the cables on the signals which could distort
the signals should be de-embedded from the signals before sending it to the DUT.
For a detailed procedure to create a correction file, refer to Help of the
Precompensation plugin.
Applying the correction to the test signal
Correction file can be applied to any waveform in the AWG waveform list. By
default, correction file feature is disabled. To apply correction, enable “Apply
correction file” in the Compile Settings tab. The slave correction file controls
will be enabled only if the slave is connected. You can select correction file for
each channel using the browse button. The correction file will be applied only for
those channels which are enabled in the application.
44
Creating a signal
Compile settings
Use this tab to define the settings for the compiled waveform.
The table below describes the parameters.
45
Creating a signal
Table 18: Compile settings tab
ParameterDescriptionRangeDefault value
Waveform
Name
Sequence NameSpecify the name of the
sequence.
Waveform NameSpecify the name for
the compile waveform.
The name will be
automatically
incremented. This
allows you to create
multiple waveforms
without having to
change the name.
Override existing
waveform
Compile/Assign waveforms
CompileCompiles the waveform
Compile and assigntoCompiles and loads the waveform to the specified channel.
Select to replace the
waveform if the
waveform name is the
same. If the waveform
name is not the same,
then the created
waveform will be listed
along with the new
name in the waveform
list.
only.
Alphanumeric without
spaces
NANot selected.
NASelected.
DPhySequence
DPHY_Example
46
Append to the
waveform sequence in
AWG
MasterSelect the Master AWG.
Select to append the
waveform to the old
sequence. Clear to
create a new sequence
of waveform.
NOTE. Activates only when Compile and Assign to is enabled.
NANot selected.
Creating a signal
ParameterDescriptionRangeDefault value
CH1Specify the waveform
to be loaded on Ch1 on
the AWG, if Compileand assign to is
selected
NOTE. CLKp and CLKn
are displayed in the
drop-down menu, when
the signal mode is High
Speed and Low PowerHigh Speed.
Dp
Dn
CLKp
CLKn
Dp
CH2Select the waveform to
be loaded on Ch2 on
the AWG.
Enable SlaveEnables slave AWG
specific controls.
IP AddressSpecify the IP address
of the slave.
ConnectConnects to the Slave. NADimmed.
CH1Specify the waveform
to be loaded on Ch1 on
the AWG, if Compileand assign to is
selected.
CH2Select the waveform to
be loaded on Ch2 on
the AWG.
Switch to Log View
after compile
This option allows you to switch to Log View
after compilation. This option is selected by
default. To switch to Log View, Click Compile
button.
Dn
Dp
CLKp
CLKn
NANot selected.
NADimmed.
Dn
Dp
CLKp
CLKn
Dn
Dp
CLKn
CLKp
Dn
47
Creating a signal
Compile and transfer
signal
To compile and transfer the waveform:
1. Click Compile in the toolbar, to compile the active waveform. The waveform
is compiled.
You can view the details of the waveform in the Log View.
The compiled waveform is displayed in the waveform list. The waveform
name is same as the pattern selected.
2. Select Home menu from the AWG.
3. To load the waveform into the Oscilloscope, drag and drop the waveform
from Waveform list to the AWG channel (Ch1/ Ch2).
48
Creating a signal
You can view the waveform in the AWG.
4. Click the Channel 1 and Channel 2 button, to turn on the Channels.
NOTE. No need to manually assign waveform to channel if you had selected
Compile and assign to in Compile Settings tab. You need to manually drag
the compiled waveform to the respective Channels if you selected Compile in
Compile Settings tab.
5. Click Play button.
The waveform is now transferred to the DUT or you can view the waveform
by connecting the signal to Oscilloscope.
49
Creating a signal
50
Reference
Error messages
The following table lists the error codes for the application.
Table 19: Error messages
Error codeHeaderError messages
1613 MDC ErrorLost connection to MDC4500
(-00); Check the USB
connection between AWG and
MDC.
9401 Base Pattern FileCustom base pattern file not
found.
9402 Base Pattern FileCustom base pattern file has
invalid content.
9403 Base Pattern FileInvalid base patter file format.
9404 Channel Filter FileChannel Filter file not found.
9405 Channel Filter FileChannel Filter file has invalid
Increase the Samples per UI
(SPUI) or change eSpike Area
or Duration.
9412 Compile ErrorWaveform compilation failed.
9414 VISA Communication ErrorVisa communication failed. For
more details, refer to Trouble
shooting section of OLH.
9415 Slave AWG Connection ErrorSlave AWG configuration is
incorrect. For more details, refer
to Trouble shooting section of
OLH.
9416 Correction fileInvalid correction file.
9417 Correction file ErrorCorrection file not found or has
invalid content.
51
Reference
Error codeHeaderError messages
9418 Correction Configuration ErrorChannel waveform types are
same and correction files are
different.
9419 Startup Signal ErrorStartup signal is not applicable
in High Speed mode.
9421 Correction Configuration ErrorCorrection is not enabled on the
channel.
How to
How to Check MCR is installed
To check MCR is installed, click Start > Control Panel > Programs > click
Uninstall a program. List of programs installed will be populated in a window.
If MCR is installed, then it will appear in the list.
Check if MCR installation fails
52
If MCR installation fails, change the UAC (User Account Control) setting as low,
in the control panel or run the application as Administrator.
Reference
Connecting to master and slave AWGs from PC
You need to configure the Master AWG from the SourceXpress installed in the
PC and configure Slave using Remote Desktop Connection to create the
waveforms and assign it to Master and Slave AWG. For more details on
Connectivity, refer to SourceXpress help.
NOTE. Enable Slave AWG Configuration before Master configuration.
53
Reference
Steps to compile waveforms on Master and send the waveform to Slave AWG:
1. Configure Slave AWG.
2. Configure Master AWG.
3. Compile waveforms from PC.
4. Run the waveforms.
1. Configure Slave AWG (Enable Sync in Slave)
■
Using Remote Desktop Connection, connect to Slave AWG using its IP
address.
■
Select Setup tab, and then click Sync.
■
Select Enable.
■
Click OK button.
54
Reference
Slave AWG is configured.
2. Configure Master AWG
■
Select Connectivity tab.
■
Enter the IP address of the Master AWG. A popup appears displaying
that a connection is in progress.
Displays the IP address of the configured Master AWG in the Generatorlist.
■
Select Setup tab, and click Sync.
■
Select Enable.
■
Click on Change Configuration and select the port where slave is
connected (Port 2/3,4).
Assign the waveforms to the Master channels CH1/CH2 .
■
Enable Slave.
55
Reference
■
Enter the IP Address of the slave.
■
Click Connect. The slave AWG is connected and then assign the
waveforms to the Slave channels CH1/CH2.
■
Click Compile button to compile the waveform.
■
The waveform is generated and it is displayed in the Waveform tab.
4. Run the Waveforms
NOTE. Connect the Master and Slave AWG Channels to Scope Channels.
56
Reference
Troubleshooting
Listed below are the frequently reported issues and the ways to troubleshoot
them.
57
Reference
Slave AWG Connection
Error and VISA
Communication Error
either
This could be either because of below reasons:
1. Invalid slave IP or slave is offline or AWG software is not launched in slave
or slave AWG model is not supported.
2. TekVisa LAN server has stopped. Follow the below on Master and Slave
AWG to fix this issue.
■
Run ServerControl.exe from C:\Program Files (x86)\IVI Foundation
\VISA\WinNT\TekVISA\Bin\
■
A tray icon
■
Right-click on the icon and select Start VX-11 Server if it is not started.
appears on the task bar.
3. Check whether the slave IP address is listed in Open Choice Instrument
Manager.
Follow the steps below to check and add the instrument, if not present.
■
Run TekInstrMgr.exe from C:\Program Files (x86)\IVI Foundation\VISA
\WinNT\TekVISA\Bin.
■
Check whether the slave IP address is listed as below:
58
■
If the slave address is not listed, follow the below steps:
■
Ensure GPIB, LAN and VXI LEDs are ON
■
Under LAN, Auto Discovery should be selected.
■
Enter the slave IP for Hostname and click the down arrow button and
click on done.
■
Click on Update button and wait for some time to see the Slave IP in
the list.
Reference
4. The Instrument Manager is unable to recognize Virtual GPIB. The
Instrument list appears to be blank as below even after updating in
OpenChoice Instrument Manager. TekVisa needs to be re-installed to fix this
issue.
5. This could be either because of slave configuration or improper installation
of TekVisa.
59
Reference
6. The instrument might have got locked. Follow the steps below to unlock it.
■
Run TekInstrMgr.exe from C:\Program Files (x86)\IVI Foundation\VISA
\WinNT\TekVISA\Bin.
■
On Master/ SourceXpress, select GPIB::1::INSTR in the list, and then
click Properties button
■
Click Unlock Instrument button if it is locked.
No waveforms assign to
channel
To assign waveforms to the channel:
■
Select Window > Waveform List to view the waveforms are assigned to the
channel. If the waveforms are not assigned to the channels, you need to
assign the channels to the waveform.
■
Select Compile Settings > select Compile and assign to and select the
Channels.
60
Reference
Slave configuration
MDC Error
To configure slave, select Compile and assign to in Compile settings tab.
1. Select Enable slave to enable slave specific controls.
2. Provide the IP Address of the slave.
3. Click Connect.
NOTE.
■
Enter only the valid Slave IP Address
■
Slave should be online
The control channels is enabled.
4. Select the waveforms to be assigned, to the respective channels.
The MDC Error pop-up is displayed in the following scenario:
■
The MDC USB cable from AWG Master/Slave is removed or there is a loose
connection of the cable.
■
In the process of compiling and transferring the signals to Oscilloscope.
61
Reference
Parameter definitions
Definitions of the jitter and time related parameters are given in the following
table:
Table 20: Jitter/Time parameters and their description
ParametersDescription
Jitter
RJRandom Jitter is jitter that does not exhibit
deterministic behavior and is not bounded.
PJPeriodic Jitter is the portion of the deterministic
jitter that is periodic, but for which the period is
not correlated with any data in the waveform. It
is measured by peak-to-peak variation and
frequency.
DCDDuty Cycle Distortion is the portion of the
deterministic jitter directly correlated with
waveform polarity (the difference in the positive
edges and negative edges).
NoiseThis is a type of additive noise that modifies the
vertical amplitude of the serial data and
contributes to the jitter.
Time
Rise TimeElapsed time between the low reference level
crossing and the high reference level crossing
on the rising edge of the waveform. It is
measured in time units between the 10% and
90% levels or between the 20% and 80% levels.
Fall TimeElapsed time between the high reference level
crossing and the low reference level crossing on
the falling edge of the waveform. It is measured
in time units between the 10% and 90% levels or
between the 20% and 80% levels.
62
Command groups
High speed group commands
Table 21: High speed group commands
CommandsDescription
DPHY:HSPEed:PATTernThis command sets or returns the high speed
DPHY:HSPEed:CUSTom:FILEThis command activates the Browse button and
DPHY:HSPEed:DRATeThis command sets or returns the data rate of
DPHY:HSPEed:ENCOde8b9bThis command enables or disables the use of
DPHY:HSPEed:DATA:VODThis command sets data VOD (Differential
DPHY:HSPEed:DATA:VCMThis command sets or returns the data VCM
DPHY:HSPEed:CLOCk:VODThis command sets or returns clock VOD