Keysight N5467B Infiniium user defined application (uda) Datasheet

Keysight Technologies
N5467B and N5467C
Infiniium User Defined Application (UDA)
Data Sheet
Easy-to-use tool, lets you generate
custom GUIs with minimum
programming
Custom Automation for Your Keysight
Infiniium Oscilloscope
Use your generated GUI to:
Automated testing continues to be an extremely important
part of today’s engineering environment. Today’s oscilloscope
vendors provide compliance applications such as USB 3.0,
PCIe, MIPI and DDR to provide specific automation for the
technology that you need to ensure certification of your
design.
1.
2.
3.
4.
5.
Create the Applications that you need
Automate testing
Generate reports
Consistently test across your organization
Control switch matrix for automated multi-lane
interface testing
Add analysis to your compliance and debug software
However, compliance applications are created specifically to
the technology that you purchase. These applications lacked
the ability to be modified, which meant limited flexibility
until the addition of UDA. Any custom automation had to
be done on your own with more complicated programming
environments.
Infiniium oscilloscopes now solve this problem with the User
Defined Application (UDA). UDA is the only fully customizable
automated environment made for an oscilloscope by an
oscilloscope designer. It provides full automation, including
the ability to control other Keysight Technologies, Inc.
instruments, external applications such as MATLAB, and your
DUT software. UDA also provides the ability to add custom
tests to your Infiniium compliance applications. In addition,
UDA automates and customizes your multi-lane interface
testing with available switch matrix (Keysight U3020AS26
and BitifEye BIT-2100 Series) or custom switch matrix. UDA
switches the signal under test from a multi-lane interface
automatically so you do not have to be in front of the test
setup to do this manually. It also supports test plan feature,
which iteratively runs through the different permutations of
your device setup and tracks the results. It makes testing of
multi-lane signals more efficient and saves you time.
2
Infiniium User Defined Application (UDA)
UDA’s environment was designed
by Infiniium for Infiniium
There are two key differentiators for UDA from programs
such as Keysight’s VEE. The first is that UDA was designed
specifically for an Infiniium oscilloscope. The UDA
development environment is easier to use than other test
and measurement automation packages, which allows you
to spend less time programming and more time testing
your application. The second key differentiator is that the
environment built around the Infiniium proprietary compliance
testing framework, which gives you features developed for
Infiniium’s compliance testing and the customization you
wanted. Other oscilloscope vendors may have compliance
applications or leverage development environments such as
VEE; however, only Keysight Infiniium oscilloscopes have the
added advantage of the flexibility and ease of use of UDA.
Figure 1. The need for UDA
UDA’s development environment
Similar to other programming applications; UDA has its
own development environment. The environment can be
downloaded for free at www.keysight.com/find/uda.
The UDA environment includes all the tabs that you would
see in a typical compliance application, however, you control
the tests and automation that you need.
To make developing simple and easy, the development
environment has two modes (Basic and Advanced). Basic
mode allows you to quickly build an application. Tests written
for basic mode will load a single setup file and execute a
single script or command. You get variable set up, and can
load your own company logo.
All the features that are included in basic mode are also
included in advanced mode. In addition, advanced mode adds
connection diagrams, external instrument control, external
application value source (file based), test grouping, sequential
test steps, and independent scripts running during testing.
Figure 2. Basic UDA development environment
Combining UDA add-in capability with your Infiniium
compliance applications.
3
Infiniium User Defined Application (UDA)
Integrate other Infiniium analysis software into
your UDA
UDA is fully compatible with all the Infiniium oscilloscope
applications via SCPI commands. This compatibility includes
Infiniium applications such as Serial Data Equalization, Serial
Data Analysis, EZJIT Plus, InfiniiSim and InfiniiScan. By
combining UDA with these Infiniium applications, you are
able to get exactly the automated analysis that you need. For
example, you can create a UDA to find which equalization
algorithm will open your eye the best. Simply combine
UDA with the Serial Data Equalization and the eye height
measurement and you can quickly find the filter you need for
the optimal filter design. Not only will you know which tap
values to use, but you will also have your customized HTML
report to show it.
Figure 3. Using InfiniiSim and user defined application
In addition to working with all other Infiniium software, UDA
is fully compatible with MATLAB and Infiniium’s User-Defined
Function, which allows you unprecedented flexibility in your
measurement capability and in your automation software.
UDA even allows you to import MATLAB graphics into your
user-defined application report.
Use your add-in capability to create tests that unlock the
power of de-embedding and your application. Compliance
applications may allow you to de-embed a fixture, but UDA
allows you to show the improvement in your design by
removing the cable and the fixture.
Figure 4. After the UDA has run, you get your own customized HTML report.
You can import any image onto the report, allowing for customization of the
application that you are running.
4
Figure 5. Controlling external instrument through SCPI commands
Figure 7. Easily add any setup files to your UDA to guarantee testing
repeatability.
Figure 6. Manually enter a sleep command. Notice how the GUI allows for
easy execution.
Figure 8. Add your own command files
Figure 9. Add scope screen shot after the test executes. This will be added to
your HTML report
5
User-defined application provides features
with ease of use in mind
Once you have created a test, you can copy it, delete it, move
it to a group or edit it. The same is true about a group of
tests, you can easily copy a group of tests and create a new
group of tests and then edit each individual test. Because
UDA allows you to do this, you don’t need to type the
same test multiple times. This saves you time and helps to
eliminate errors.
Add your own external applications
One of the most advanced features of UDA is the ability to
run any external application to your UDA. You can create
a script from VBA or C# and then execute it into the UDA
application. This allows you to add customizable consoles.
Figure 10. Create, copy, edit your tests and groups of tests
Figure 11 shows a UDA that was created for setting up
testing of SDI (serial data interface). The VBA example occurs
at run time and allows the user to test to the exact conditions
the user wishes for testing.
Figure 11. Easily set up a UDA for testing
6
Complete variable control
UDA also allows you to set up and use variables. This
simplifies your programs. For instance if you are using CHAN
as the variable for my oscilloscopes’ four channels, you can
set channel 1 as the default. Create variables that are input
by the user at run-time on the scope.
Building your program
Once you have completed your UDA you can “generate” the
application that you have developed. There are four different
options for building your applications that include the
following:
–– Build application
Figure 12. Setting up variables
–– Launch application (Works when you are developing the
UDA on your oscilloscope. This will launch the application
on the oscilloscope).
–– Generate installer (Generates the application and
generates a zipfile to be downloaded and installed on
your oscilloscopes desktop).
–– Install application (Works when you are developing the
UDA on your oscilloscope. This will install everything
you need to run the UDA. When you use this option, the
application is permanently installed on your oscilloscope).
At any time during the development of your application you
can do a “debug” run, which allows you to check for any
errors, such as a file not existing or a path being incorrect.
Debug runs also can check to see if any external instruments
you are controlling can be found.
Figure 13. Four different options to build your program
7
After the application is installed
Once you have developed your UDA and installed it on your
oscilloscope. The application is fully integrated into the
Infiniium GUI. You run your UDA like any of Infiniium’s
best-in-class compliance applications. The application can
be found in the Analyze menu under the automated test apps.
Figure 15. The appearance of the application software is very close to
Infiniium’s industry leading compliance applications.
Figure 14. Full Integration of UDA in Infiniium baseline software
Combining UDA add-in capability with your
Infiniium compliance applications
Available in UDA version 2.50 and later, you can now create
test add-ins. A test add-in can be added to your Infiniium
compliance application, such as SAS-3 or PCIe Gen3. This
capability now allows you to test to the exact compliance
specification and then create additional customized
automation tests through UDA and test them all in the same
report. This now gives you the unmatched combination of
the ease of use of compliance applications and the flexibility
customized technologies. There is no other tool in the
oscilloscope industry that allows this combination.
Figure 16. You can choose to run all tests or run each test individually.
Using add-in capability
User defined application can be combined with any Infiniium
compliance application, making it possible to get the ease-ofuse of Keysight’s compliance applications with the flexibility
of UDA.
UDA add-in capability adds a completely unique experience
when using Keysight’s software. Create a test you need in
UDA, then add it to your compliance application.
8
Switch matrix
The custom switch matrix software option for UDA used
together with switch matrix hardware provides automated
and customizable testing for multi-lane digital bus interfaces.
The benefits of the automated switching solution include:
–– Eliminate reconnections—which saves time and reduces
errors through automating test for each lane of a
multi-lane bus.
–– Maintain accuracy—with the use of unique PrecisionProbe
or InfiniiSim to compensate switch path losses and skew.
–– Customize testing—with the use of remote programming
interface and UDA for device control, instrument control
and test customization.
More information of the switching solution and configuration,
visit www.keysight.com/find/switching and Using Microwave
Switches When Testing High Speed Digital Interfaces
application note (Keysight publication number 5991-2375EN).
Figure 17. Switch matrix software feature enabled in the UDA.
Figure 18. Automated testing for multi-lane digital bus interface through
switching solution.
9
Share, modify and transfer user-defined
applications and add-ins
UDA development environment is free to download at
www.keysight.com/find/uda. You can create your UDA and
shares your application both on site or trans-regionally. You
can run as many UDAs on your oscilloscope as you would like
with one license.
You can find examples of UDA at
www.keysight.com/find/share_uda.
You can also share the UDAs that you have developed. You
can download an example and then modify the application to
be the exact application that you need with one license.
Figure 19. Share your applications at www.keysight.com/find/share_uda
Figure 20. SDI application that is available for your download today
10
Oscilloscope compatibility
Oscilloscope
Software version
90000 X-Series
All
Z-Series
All
90000 Q-Series
All
90000A Series
1.41 or later
90008A Series digitizers
All
9000A Series
All
S-Series
All
9000 H-Series
All
8000A Series
5.5 or later
80000B Series
5.5 or later
Ordering information
Application
License type
Infiniium Z-Series
Infiniium S-Series
Infiniium 90000
Series
Infiniium 9000
Series
UDA software 3
Fixed
Factory-installed
N5467B-1FP
N5467C-1FP
—
—
User-installed
N5467B-1FP
N5467C-1FP
N5467B-1NL
N5467C-1NL
N5467C-1TP 1,2
Floating
UDA custom
switch matrix 4,5
Fixed
Floating
Transportable
N5467B-1TP
N5467C-1TP
N5467B-1TP 1,2
Server-based
N5435A-058
N5435A-058
N5435A-058
N5435A-058
Factory-installed
N5467B-7FP
N5467C-7FP
—
—
User-installed
N5467B-7FP
N5467C-7FP
N5467B-7NL
N5467C-7NL
Transportable
N5467B-7TP
N5467C-7TP
N5467B-7TP 1,2
N5467C-7TP 1,2
Server-based
N5435A-708
N5435A-708
N5435A-708
N5435A-708
1.
Requires software 5.00 and above.
2.
Software 4.30 or above requires Windows 7. N2753A Infiniium Windows XP to 7 OS upgrade kit (oscilloscope already has M890 motherboard).
N2754A Infiniium Windows XP to 7 OS and M890 motherboard upgrade kit (oscilloscope without M890 motherboard). Verify the M890 motherboard
using the procedure found in the Windows 7 upgrade kit data sheet, publication number 5990-8569EN.
3.
UDA software license is required to run generated UDA program on the oscilloscope.
4.
UDA software license is a pre-requisite to use custom switch matrix.
5.
For full switch configuration, please refer to www.keysight.com/find/switching or the Automated Switching Solution for Oscilloscopes brochure,
publication number 5991-2413EN.
11
Keysight Oscilloscopes
Multiple form factors from 20 MHz to > 90 GHz | Industry leading specs | Powerful applications
12
13 | Keysight | N5467B and N5467C Infiniium User Defined Application (UDA) – Data Sheet
myKeysight
www.keysight.com/find/mykeysight
A personalized view into the information most relevant to you.
www.axiestandard.org
AdvancedTCA® Extensions for Instrumentation and Test (AXIe) is an
open standard that extends the AdvancedTCA for general purpose and
semiconductor test. Keysight is a founding member of the AXIe consortium.
ATCA®, AdvancedTCA®, and the ATCA logo are registered US trademarks of
the PCI Industrial Computer Manufacturers Group.
www.lxistandard.org
LAN eXtensions for Instruments puts the power of Ethernet and the
Web inside your test systems. Keysight is a founding member of the LXI
consortium.
www.pxisa.org
PCI eXtensions for Instrumentation (PXI) modular instrumentation delivers a
rugged, PC-based high-performance measurement and automation system.
Three-Year Warranty
www.keysight.com/find/ThreeYearWarranty
Keysight’s commitment to superior product quality and lower total cost
of ownership. The only test and measurement company with three-year
warranty standard on all instruments, worldwide.
Keysight Assurance Plans
www.keysight.com/find/AssurancePlans
Up to five years of protection and no budgetary surprises to ensure your
instruments are operating to specification so you can rely on accurate
measurements.
www.keysight.com/go/quality
Keysight Technologies, Inc.
DEKRA Certified ISO 9001:2008
Quality Management System
Keysight Channel Partners
www.keysight.com/find/channelpartners
Get the best of both worlds: Keysight’s measurement expertise and product
breadth, combined with channel partner convenience.
www.keysight.com/find/UDA
For more information on Keysight
Technologies’ products, applications or
services, please contact your local Keysight
office. The complete list is available at:
www.keysight.com/find/contactus
Americas
Canada
Brazil
Mexico
United States
(877) 894 4414
55 11 3351 7010
001 800 254 2440
(800) 829 4444
Asia Pacific
Australia
China
Hong Kong
India
Japan
Korea
Malaysia
Singapore
Taiwan
Other AP Countries
1 800 629 485
800 810 0189
800 938 693
1 800 112 929
0120 (421) 345
080 769 0800
1 800 888 848
1 800 375 8100
0800 047 866
(65) 6375 8100
Europe & Middle East
Austria
Belgium
Finland
France
Germany
Ireland
Israel
Italy
Luxembourg
Netherlands
Russia
Spain
Sweden
Switzerland
United Kingdom
0800 001122
0800 58580
0800 523252
0805 980333
0800 6270999
1800 832700
1 809 343051
800 599100
+32 800 58580
0800 0233200
8800 5009286
800 000154
0200 882255
0800 805353
Opt. 1 (DE)
Opt. 2 (FR)
Opt. 3 (IT)
0800 0260637
For other unlisted countries:
www.keysight.com/find/contactus
(BP-09-23-14)
This information is subject to change without notice.
© Keysight Technologies, 2013 - 2014
Published in USA, August 3, 2014
5991-3669EN
www.keysight.com
Similar pages