Automated Limit Testing

Similar documents
Limit and Mask Test Application Module

How-To Guide. LQV (Luminance Qualified Vector) Measurements with the WFM8200/8300

Quick Signal Integrity Troubleshooting with Integrated Logic Analyzers & Oscilloscopes

Analyzing 8b/10b Encoded Signals with a Real-time Oscilloscope Real-time triggering up to 6.25 Gb/s on 8b/10b encoded data streams

Debugging Memory Interfaces using Visual Trigger on Tektronix Oscilloscopes

Troubleshooting Analog to Digital Converter Offset using a Mixed Signal Oscilloscope APPLICATION NOTE

Black and Frozen Frame Detection

Debugging a Mixed Signal Design with a Tektronix Mixed Signal Oscilloscope

Spearhead Display. How To Guide

Identifying Setup and Hold Violations with a Mixed Signal Oscilloscope APPLICATION NOTE

Network Line Card Testing using the TDS3000B DPO Application Note. Line Card Testing Example: Throughput = Shippable Dollars

Logic Analyzer Triggering Techniques to Capture Elusive Problems

SignalCorrect Software and TCS70902 Calibration Source Option SC SignalCorrect software

The Benefits of External Waveform Monitors in Color Correction for Video. Application Note

5 Series MSO Serial Triggering and Analysis Applications 5-SRAUDIO, 5-SRAUTO, 5-SRCOMP, and 5-SREMBD Datasheet Serial triggering

Video Reference Timing with Tektronix Signal Generators

40 Gb/s PatternPro Programmable Pattern Generator PPG4001 Datasheet

PatternPro Error Detector PED3200 and PED4000 Series Datasheet

Memory Interface Electrical Verification and Debug

Timesaving Tips for Digital Debugging with a Logic Analyzer

Tektronix Logic Analyzer Probes P6900 Series Datasheet for DDR Memory Applications

Troubleshooting Your Design with Tektronix MSO and DPO Series Oscilloscopes

Memory Interface Electrical Verification and Debug

40 Gb/s PatternPro Programmable Pattern Generator PPG4001 Datasheet

PAM4 Transmitter Analysis

Electrical Sampling Modules Datasheet 80E11 80E11X1 80E10B 80E09B 80E08B 80E07B 80E04 80E03 80E03-NV

46 GBaud Multi-Format Optical Transmitter

Dual Scope Synchronization

The use of Time Code within a Broadcast Facility

Memory Interface Electrical Verification and Debug DDRA Datasheet

C-PHY Essentials Transmitter Test Solution TekExpress C-PHY Essentials Tx

MPEG Solutions. Transition to H.264 Video. Equipment Under Test. Test Domain. Multiplexer. TX/RTX or TS Player TSCA

Memory Interface Electrical Verification and Debug DDRA DDR-LP4 Datasheet

Low Cost, High Speed Spectrum Analyzers For RF Manufacturing APPLICATION NOTE

Video Quality Monitors Sentry Edge II Datasheet

Troubleshooting and Analyzing Digital Video Signals with CaptureVu

Electrical Sampling Modules

Optical Sampling Modules 80C01 80C02 80C07B 80C08C 80C10 80C11 80C12

Automatic Changeover Unit ECO8000 Datasheet

MultiView Zoom Simplifies Navigation of Long Records to Speed Debugging and Analysis

The XYZs of Logic Analyzers

Optical Sampling Modules 80C02 80C07B 80C08C 80C10 80C10B 80C11 80C12

Video Quality Monitors

Automatic Changeover Unit ECO8020 Datasheet

Tektronix Video Signal Generators

How to Guide. Closed Caption Monitoring. WFM6120/7020/7120 & WVR6020/7020/7120 Version Software

Using FastFrame Segmented Memory

Ethernet SFP+ QSFP+ Tx Compliance & Debug Solution SFP-TX, SFP-WDP Datasheet

Serial Triggering and Analysis Applications. Bus display. Bus decoding. Key features. Results table. Wave Inspector search

Arbitrary Waveform Generators AWGSYNC01 Synchronization Hub Datasheet

Accuracy Delta Time Accuracy Resolution Jitter Noise Floor

Using Triggered Video Capture to Improve Picture Quality

Data Pattern Generator

Artisan Scientific is You~ Source for: Quality New and Certified-Used/Pre:-awned ECJuiflment

Data Pattern Generator DG2020A Data Sheet

Serial Triggering and Analysis Application Modules

Understanding. FFT Overlap Processing. A Tektronix Real-Time Spectrum Analyzer Primer

Video Quality Monitors Sentry Edge Datasheet

Measuring and Interpreting Picture Quality in MPEG Compressed Video Content

Memory-Depth Requirements for Serial Data Analysis in a Real-Time Oscilloscope

How Do You Get The Most Out Of Your Tektronix Performance Oscilloscope?

Comprehensive Production Tool Solution for 4K/UHD, WCG and HDR Content Creation PRISM Datasheet

Troubleshooting Your Design with the TDS3000C Series Oscilloscopes

Evaluating Oscilloscope Mask Testing for Six Sigma Quality Standards

How to Use a Mixed Signal Oscilloscope to Test Digital Circuits APPLICATION NOTE

Video Quality Monitors Sentry Datasheet

FlexRay Physical Layer Eye-diagram Mask Testing

Troubleshooting Your Design with Tektronix MSO and DPO Series Oscilloscopes

CAN, LIN and FlexRay Protocol Triggering and Decode for Infiniium 9000A and 9000 H-Series Oscilloscopes

Coherent Lightwave Signal Analyzer

CAN/LIN Measurements (Option AMS) for Agilent s InfiniiVision Series Oscilloscopes

Time-Saving Features in Economy Oscilloscopes Streamline Test

Keysight Technologies Achieve High-Quality Compliance Test Results Using A Top-Quality Test Fixture. Application Note

100G and 400G Datacom Transmitter Measurements

Agilent M9362A-D01-F26 PXIe Quad Downconverter

TLA5000B Series logic analyzers combine debug power with simplicity and affordability

Quick Reference Manual

Keysight Technologies Using Oscilloscope Segmented Memory for Serial Bus Applications. Application Note

RS-232/UART Triggering and Hardware-Based Decode (N5457A) for Agilent InfiniiVision Oscilloscopes

Keysight Technologies Decoding Automotive Key Fob Communication based on Manchester-encoded ASK Modulation

Oscilloscope Display Quality Impacts Ability to View Subtle Signal Details

Bio-Rad Imaging Systems Family

Installation Instructions. What This Option Provides

80C00 Optical Modules for DSA8300 Sampling Oscilloscope Datasheet

Keysight Technologies RS-232/UART Triggering and Hardware-Based Decode (N5457A) for InfiniiVision Oscilloscopes

Oscilloscope Measurement Tools to Help Debug Automotive Serial Buses Faster

Keysight Technologies Oscilloscope Memory Architectures Why All Acquisition Memory is Not Created Equal. Application Note

Keysight Technologies Oscilloscope Display Quality Impacts Ability to View Subtle Signal Details. Application Note

Agilent Understanding the Agilent 34405A DMM Operation Application Note

Global pay TV revenues crawl to $200 billion

Keysight Technologies Multi-Channel Audio Test using the Keysight U8903A Audio Analyzer

Keysight Technologies N4974A PRBS Generator 44 Gb/s. Data Sheet

Advanced Test Equipment Rentals ATEC (2832)

Selection Results for the STEP traineeships published on the 9th of April, 2018

Logic Analysis Fundamentals

BFI RESEARCH AND STATISTICS PUBLISHED AUGUST 2016 THE UK FILM MARKET AS A WHOLE. Image: Mr Holmes courtesy of eone Films

Agilent 87075C 75 Ohm Multiport Test Sets for use with Agilent E5061A ENA-L Network Analyzers

Serial Data Link Analysis Visualizer (SDLA Visualizer) Option SDLA64, DPOFL-SDLA64

Multi-standard, Multi-format Portable Waveform Monitors WFM5000 WFM4000

Solutions to Embedded System Design Challenges Part II

Transcription:

Automated Limit Testing Limit Testing with Tektronix DPO4000 and MSO4000 Series Oscilloscopes and National Instruments LabVIEW SignalExpress TE for Windows TM Introduction Automated limit testing allows engineers and technicians to set up a pass/fail measurement on an electronic signal that automates the process of determining whether an acquired signal meets, or is within, a given set of criteria.

Background A limit test typically consists of comparing a waveform to upper and lower boundaries which the measured waveform must not cross. These boundaries are typically defined by the user to specify a tolerance band around a waveform. If any part of the waveform falls outside the limit, the software returns a failure message and the location of the failure on the waveform. LabVIEW SignalExpress TE Configuration National Instruments LabVIEW SignalExpress TE (Tektronix Edition) requires no programming. There are many built-in steps available for immediate use in LabVIEW SignalExpress TE. For example, by inserting a signal acquisition step, the user can readily configure the appropriate oscilloscope and necessary input channel, vertical settings, horizontal settings, and triggering without writing a single line of code. A user can also quickly browse the settings for each instrument by leaving the Step Setup panel open and selecting different steps. Solving the Problem Quickly An engineer is working on new high speed embedded design. At this point, she is concerned that there may be a metastability in the system. One digital device s output signal has the expected voltage amplitude, but she has noticed glitches on the output of the device. She suspects the glitches are being caused by setup and hold violations. The engineer concludes an automated limit test would be the quickest way to validate her speculation. The engineer begins by connecting the output of the device under test to CH1 of the Tektronix DPO4104 (1GHz, 5GS/s) oscilloscope. Next she sets up the oscilloscope with only two button pushes: Default Setup and Autoset, the waveform is ready for capture in LabVIEW SignalExpress TE. See Figure 1. With only a basic understanding of LabVIEW SignalExpress TE, the engineer begins the steps to configure an automated limit test. Connecting a USB cable from the scope to the computer brings up the LabVIEW SignalExpress TE open dialog box. See Figure 2. Clicking the OK button launches the LabVIEW SignalExpress TE program. Figure 1. Glitches seen, above, on the output waveform of the device under test. Figure 2. The LabVIEW SignalExpress TE dialog box automatically appears after connecting the oscilloscope to the computer via a USB cable, prompting the user to launch LabVIEW SignalExpress TE. 2 www.tektronix.com/ni/signalexpress

Figure 3. Tektronix DPO/MSO4000 Step Setup view with the Vertical tab selected. Figure 4. The Add Step button easily adds a Limit Test step. When the LabVIEW SignalExpress TE program opens, the Tektronix DPO/MSO4000 step inserts itself automatically. The engineer selects Run Once and the waveform appears on the display. See Figure 3. Next the engineer returns to the data view by selecting the Data View tab near the top of the screen. Now the engineer clicks and drags the DPO4000 (CH1) output to the Data View s empty graph to view the CH1 data. She then clicks the Add Step button and selects Analysis > Test and Compare > Limit Test. See Figure 4. On the Configuration tab, she selects the following settings: User Defined Signals, Between Limits, and Two Limits, and then graphically defines the upper and lower test limits. www.tektronix.com/ni/signalexpress 3

The last step the engineer needs to complete is automating the limit test. This is accomplished by adding the Execution Control > Conditional Repeat step, then simply dragging the Limit Test step into the Conditional Repeat step. The setup menu for Input Configuration is displayed. The sequence of steps, in this case, is setup such that the test ends if a FALSE Boolean signal condition is met; otherwise, the loop is to repeat. See Figure 5. Finally, the Load/Save Signals > Save to ASCII/LVM step is added to save the violations to an ASCII file. Figure 5. The Limit Test step, in the Project View (left pane), is dragged and dropped into the Conditional Repeat step. The input Configuration menu, seen in the center pane, is used to repeat a sequence of steps inside the loop until one or more conditions are met. The variable can be a Boolean or scalar result. 4 www.tektronix.com/ni/signalexpress

Running the Limit Test The limit waveforms specify the pass/fail conditions. These are the initial values our engineer estimates to define an acceptable margin. She verifies her assumption by clicking the project Run button to run the test. The limit test application acquires waveforms and compares them to the boundary limits. If the signal crosses an upper or lower limit a violation occurs and shown on-screen in red, at the offending location. See Figure 6. Figure 6. Running the Automated Limit Test reveals violations seen in the Data View as red dots at the boundary crossings. www.tektronix.com/ni/signalexpress 5

Clicking on the Save to ASCII step displays the signal information, in the project pane. See Figure 7. Enabling channels 2 and 3, in the LabVIEW SignalExpress TE Tektronix DPO/MSO4000 Step Vertical pane, and dragging both channels into a new Data View pane, the engineer is able to see the system clock (ch2) and data (ch3), in relation to the output waveform (ch1). She reviews the results and concludes her speculation was correct: insufficient setup time between the system clock and data edge is causing the glitches at the output of the device under test. See Figure 8. Figure 7. Save to ASCII view, above, shows the limit test signal data. Because the choice Overwrite once, then append to file is selected every time the limit test is run, the signal data is appended to the existing text file, archiving the results for all test runs. Figure 8. Insufficient setup time between clock (ch2) and data (ch3), bottom pane above, is causing glitches on the on the output waveform (ch1) of the device under test, top pane above. 6 www.tektronix.com/ni/signalexpress

Conclusion Until now, electronic design and test engineers, and technicians spent hours acquiring and analyzing electronic measurements manually. The advancing complexity of today s electronic devices requires more tests to verify and validate a design without introducing additional time in the product development cycle. The Tektronix DPO4000 and MSO4000 Series oscilloscopes with the LabVIEW SignalExpress TE software package deliver a simple, interactive solution for limit testing various AC/DC electronic signal conditions. Engineers can use this powerful combination to save valuable time by automating measurements, and performing analysis, verification, characterization, and validation. www.tektronix.com/ni/signalexpress 7

Contact Tektronix: ASEAN / Australasia (65) 6356 3900 Austria +41 52 675 3777 Balkans, Israel, South Africa and other ISE Countries +41 52 675 3777 Belgium 07 81 60166 Brazil & South America (11) 40669400 Canada 1 (800) 661-5625 Central East Europe, Ukraine and the Baltics +41 52 675 3777 Central Europe & Greece +41 52 675 3777 Denmark +45 80 88 1401 Finland +41 52 675 3777 France +33 (0) 1 69 86 81 81 Germany +49 (221) 94 77 400 Hong Kong (852) 2585-6688 India (91) 80-22275577 Italy +39 (02) 25086 1 Japan 81 (3) 6714-3010 Luxembourg +44 (0) 1344 392400 Mexico, Central America & Caribbean 52 (55) 5424700 Middle East, Asia and North Africa +41 52 675 3777 The Netherlands 090 02 021797 Norway 800 16098 People s Republic of China 86 (10) 6235 1230 Poland +41 52 675 3777 Portugal 80 08 12370 Republic of Korea 82 (2) 6917-5000 Russia & CIS +7 (495) 7484900 South Africa +27 11 206 8360 Spain (+34) 901 988 054 Sweden 020 08 80371 Switzerland +41 52 675 3777 Taiwan 886 (2) 2722-9622 United Kingdom & Eire +44 (0) 1344 392400 USA 1 (800) 426-2200 For other areas contact Tektronix, Inc. at: 1 (503) 627-7111 Updated 12 November 2007 For Further Information Tektronix maintains a comprehensive, constantly expanding collection of application notes, technical briefs and other resources to help engineers working on the cutting edge of technology. Please visit www.tektronix.com Copyright 2008, Tektronix. All rights reserved. Tektronix products are covered by U.S. and foreign patents, issued and pending. Information in this publication supersedes that in all previously published material. Specification and price change privileges reserved. TEKTRONIX and TEK are registered trademarks of Tektronix, Inc. All other trade names referenced are the service marks, trademarks or registered trademarks of their respective companies. 05/08 DM 3GW-20095-1