FlexRay Physical Layer Eye-diagram Mask Testing

Similar documents
Oscilloscope Measurement Tools to Help Debug Automotive Serial Buses Faster

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

Evaluating Oscilloscope Mask Testing for Six Sigma Quality Standards

Oscilloscope Display Quality Impacts Ability to View Subtle Signal Details

Exceptional performance

FlexRay Measurements (Option FLX) for Agilent s InfiniiVision Series Oscilloscopes

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

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

Keysight Technologies Segmented Memory Acquisition for InfiniiVision Series Oscilloscopes. Data Sheet

Agilent Series Harmonic Mixers

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

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

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

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

Time-Saving Features in Economy Oscilloscopes Streamline Test

Keysight Technologies FlexRay Measurements (Option FLX) for Keysight s InfiniiVision Series Oscilloscopes. Data Sheet

Agilent N4876A 28 Gb/s Multiplexer 2:1

Keysight Technologies Oscilloscope Measurement Tools to Help Debug Automotive Serial Buses Faster. Application Note

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

Agilent 87405C 100 MHz to 18 GHz Preamplifier

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

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

Agilent Technologies N5454A Segmented Memory Acquisition for Agilent InfiniiVision Series Oscilloscopes

Selecting the Right Oscilloscope for Protocol Analysis Applications

Logic Analysis Fundamentals

Agilent N4876A 28 Gb/s Multiplexer 2:1

Agilent M9362A-D01-F26 PXIe Quad Downconverter

Keysight N1085A PAM-4 Measurement Application For 86100D DCA-X Series Oscilloscopes. Data Sheet

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

Agilent N5183A MXG Microwave Signal Generator

Agilent Understanding the Agilent 34405A DMM Operation Application Note

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

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

Keysight Technologies

A Simple, Yet Powerful Method to Characterize Differential Interconnects

Keysight Technologies High-Power Measurements Using the E5072A ENA Series Network Analyzer. Application Note

Agilent ESA Series Spectrum Analyzers

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

Mixed Analog and Digital Signal Debug and Analysis Using a Mixed-Signal Oscilloscope Wireless LAN Example Application

Evaluating Oscilloscopes for Best Signal Visibility

Quick Reference Manual

Agilent 86120B, 86120C, 86122B Multi-Wavelength Meters. Data Sheet

Agilent Migration from 8712/8714 Series to ENA-L Network Analyzers

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

Automated Limit Testing

Keysight Technologies ad Integrated RF Test Solution

Keysight Technologies Evaluating Oscilloscope Vertical Noise Characteristics. Application Note

Keysight Technologies N5998A HDMI Protocol/Audio/Video Analyzer and Generator

Debugging Memory Interfaces using Visual Trigger on Tektronix Oscilloscopes

Keysight N9355/6 Power Limiters 0.01 to 18, 26.5 and 50 GHz High Performance Power Limiters. Technical Overview

E6607A EXT Wireless Communications Test Set. Non-signaling Test Overview. Application Note

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

Keysight N9355/6 Power Limiters 0.01 to 18, 26.5 and 50 GHz High Performance Power Limiters. Technical Overview

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

SignalCorrect Software and TCS70902 Calibration Source Option SC SignalCorrect software

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

Quick Signal Integrity Troubleshooting with Integrated Logic Analyzers & Oscilloscopes

Limit and Mask Test Application Module

Portable Performance for Debug and Validation

Logic Analyzer Triggering Techniques to Capture Elusive Problems

Agilent V3500A Handheld RF Power Meter

Evaluating Oscilloscope Vertical Noise Characteristics

Agilent InfiniiVision 7000B Series Oscilloscopes

Debugging Digital Cameras: Detecting Redundant Pixels

Keysight Technologies CAN/LIN Measurements (Option AMS) for InfiniiVision Series Oscilloscopes

Agilent Technologies Series of RF and Universal Frequency Counter/Timers. Family Overview

Debugging a Mixed Signal Design with a Tektronix Mixed Signal Oscilloscope

Agilent I 2 C Debugging

Agilent M9361A PXI Downconverter

Agilent N4965A Multi-Channel BERT 12.5 Gb/s Data Sheet

Low-speed serial buses are used in wide variety of electronics products. Various low-speed buses exist in different

Keysight Technologies

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

40 Gb/s PatternPro Programmable Pattern Generator PPG4001 Datasheet

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

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

Keysight Technologies ad Waveform Generation & Analysis Testbed, Reference Solution

Keysight Technologies Mixed Analog and Digital Signal Debug and Analysis Using a Mixed-Signal Oscilloscope

Advanced Troubleshooting with Oscilloscopes 9000 Scope Hands-on Labs

Choosing an Oscilloscope

WAVEJET 300 SERIES OSCILLOSCOPES. New Cover to Come. Unmatched Performance, Portability, and Value

HCF4054B 4 SEGMENT LIQUID CRYSTAL DISPLAY DRIVER WITH STROBED LATCH FUNCTION

Keysight Technologies Millimeter Wave Frequency Extenders From Virginia Diodes Inc. for the Keysight X-Series Signal Analyzers. Technical Overview

Electrical and Optical Clock Data Recovery Solutions up to 32 Gb/s

WAVEJET 300 SERIES OSCILLOSCOPES. Unmatched Performance, Portability, and Value

Agilent Technologies Pulse Pattern and Data Generators Digital Stimulus Solutions

Agilent Power Meters and Sensors

40 Gb/s PatternPro Programmable Pattern Generator PPG4001 Datasheet

Agilent MSO and CEBus PL Communications Testing Application Note 1352

Instrument Firmware Release Notes

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

Dual Scope Synchronization

Agilent E6701G GSM/GPRS and E6704A EGPRS Lab Applications

Electrical Sampling Modules

Tektronix Logic Analyzer Probes P6900 Series Datasheet for DDR Memory Applications

Video Reference Timing with Tektronix Signal Generators

Timesaving Tips for Digital Debugging with a Logic Analyzer

MSO-28 Oscilloscope, Logic Analyzer, Spectrum Analyzer

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

The use of Time Code within a Broadcast Facility

Transcription:

FlexRay Physical Layer Eye-diagram Mask Testing Application note Introduction Eye-diagram mask testing is one of the most important physical layer measurements that you can use to test the overall signal integrity of your FlexRay system. Agilent provides seven different FlexRay mask files based on FlexRay physical layer standards/specifications for use with InfiniiVision 3000X, 6000, and 7000 Series oscilloscopes (DSO or MSO) from Agilent. Which particular mask file you use is determined by the baud rate of your system, the test plane where testing will be performed (receiver input or transmitter output), and the type of output device that may be under test (Bus Driver or Active Star). Eye-diagram testing is used in a broad range of today s higher speed serial bus applications including FlexRay. An eye-diagram is basically an overlay of digitized bits that shows when bits are valid (high or low). This provides a composite picture of the quality of a system s physical layer characteristics, which includes amplitude variations due to transmission line affects, reflections, over-shoot, ringing, signal edge placement, and jitter. Agilent scopes are the only scopes that can perform hardware-based FlexRay eye-diagram mask testing. With hardware-based mask testing, up to 200,000 waveforms can be tested per second. This enables you to test more bits faster to insure reliable operation of your FlexRay system. This application note will first provide you with an overview of the various types of FlexRay eye-diagram mask testing that can be performed. We will then provide you with simple step-by-step instructions on how to set up eye-diagram mask tests on an Agilent InfiniiVision series oscilloscope. Table of Content Introduction...1 A basic understanding of FlexRay eye-diagram mask testing...2 Step-by-step instructions...4 Performing FlexRay eye-diagram mask testing on specific frame IDs...5 Establishing test criteria and analyzing failures...6 System requirements...7

A basic understanding of FlexRay eye-diagram mask testing Using FlexRay mask test files only requires that your InfiniiVision series scope be equipped with the latest FlexRay option. The following FlexRay mask test files are available to download from Agilent s website at no charge. FlexRay 10Mbs TP4 Mask.msk FlexRay 5Mbs TP4 Mask.msk FlexRay 2,5Mbs TP4 Mask.msk FlexRay 10Mbs TP1 Mask.msk FlexRay 10Mbs TP1-Incr V Mask.msk FlexRay 10Mbs TP11 Mask.msk FlexRay 10Mbs TP11-Incr V Mask.msk Figure 1: TP4 mask test setup. Receiver Input Mask Testing The three different TP4 mask files are for testing signals at the input of any FlexRay receiver. You should select the one that matches the baud rate of your FlexRay system. TP4 mask testing is the most common eye-diagram mask test for evaluating the overall quality of your synchronous multi-node FlexRay system. The scope s differential probe should be connected as close as possible to the BP and BM inputs of the receiving node that is under test as shown in Figure 1. To test all receiving nodes in the system, multiple TP4 mask tests must be performed with the probe re-connected to each receiving node s BP and BM test points. Figure 2: FlexRay 10Mbs TP4 mask test on all frames at the receiver input of a specific node. Figure 2 shows an example of a FlexRay eye-diagram mask test based on a TP4-10 Mbps standard. The triggering reference for the TP4 mask test is each Byte Start Sequence (BSS) event. This is the same reference signal that FlexRay receivers use to re-synchronize and recover clocks for sampling received data. The Agilent InfiniiVision series oscilloscopes utilize a unique repetitive hardware clock recovery technique to capture and overlay each bit of every byte in the system. We will discuss later how you can filter testing on specific frame IDs. 2

A basic understanding of FlexRay eye-diagram mask testing (continue) Transmitter Output Mask Testing The TP1 mask files are for testing the output of either a standard-voltage or increased-voltage Bus Driver (BD) device. The TP11 mask files are for testing the output of either a standard-voltage or increased-voltage Active Star (AS) device. The differential output characteristics of these devices should be tested using a pulse/pattern generator as a source that drives the single-ended inputs of the device under test. The generator should be setup to output a continuous 1-0-1-0 serial pattern at 10 Mbs (5 MHz square wave) with a near-perfect 100 ns bit time and gated by TxEn-low as shown in Figure 3. Figure 3: TP1 and TP11 mask test setup. The output of the device under test (bus driver or active star) should be terminated with a 40-Ω resistor in parallel with a 100-pF capacitor across BP (bus plus output) and BM (bus minus output). The scope s differential probe should be connected to BP and BM as close as possible to the output of the device under test. Figure 4 shows an example of a FlexRay mask test based on a TP1-Standard V mask file. TP1 and TP11 mask tests are based on the scope triggering on alternate rising and falling edges of the output differential signal. Note that 5Mbs and 2.5 Mbs masks do not exist for testing the output characteristics of bus drivers and active stars at TP1 and TP11. Even if these devices will be used in 5 Mbs or 2.5 Mbs FlexRay systems, they should be tested to the 10Mbs standard. Although the TP1 and TP11 mask files are intended for testing output devices using a signal/pattern generator as the device input source, these mask files can also be used to test actual 10 Mbs FlexRay output traffic generated by a FlexRay Communication Controller within closed ECU systems. However, it is critical that the network under test be carefully controlled and the test results should be carefully interpreted. To test the output characteristics of a particular node within a synchronous system, such as a single ECU along with a second buddy node, first of all make sure that the length of the transmission line network is minimized and is tightly controlled. Secondly, be aware that the results of a TP1 or TP11 eye-diagram mask test on this type of 2-node system Figure 4: TP1-Std V mask test at the output of a Bus Driver device. will actually consist of both transmitted and received signals (signals generated from the buddy node). If the test passes when testing signals generated by both nodes, then you can be confident that the output characteristics of the particular transmitting node that is under test meets required output device specifications. But if the test fails, then this could be due to testing the received signals from the buddy node. There is no way to isolate TP1 and TP11 eyediagram testing on particular frame IDs as there is with TP4 eye-diagram mask testing (receiver input testing). You should be cautioned to never test an actual in-car multinode system consisting of a long and complex transmission line network (or a simulated in-car network) using either the TP1 or TP11 eye-diagram mask files. 3

Step-by-step instructions on how to begin executing a FlexRay eye-diagram mask test After downloading, unzipping, and storing the various FlexRay eye-diagram mask files onto a USB memory stick, insert the memory stick into the scope s USB port on the scope s front panel and then follow these simple steps: 1. Turn OFF all channels of the oscilloscope except for the channel that the differential probe is connected to. If you plan to use channel-1, it is recommended that you begin by pressing the [Default Setup] front panel key. 2. Press the [Save/Recall] front panel key. 3. Press the Recall menu softkey. 4. Press the Recall: XXX softkey (left-most menu key), and then select Mask as the file type to recall using the selection knob. 5. Press the Location softkey key, and then select the specific mask file to recall from the /usb0 drive using the selection knob (shown in Figure 5). 6. Press the Press to Recall softkey. When the mask file is loaded, in addition to recalling the pass/fail mask, the scope automatically detects which channel of the scope is turned on, sets the probe attenuation factor and input coupling, optimizes the V/div setting, sets the trigger level, and sets up the timebase to display two bits centered on-screen. In addition, the scope will perform a one-time time-skew calibration in order to place the mask in its proper location relative to the trigger event. The scope will then begin running the mask test sequence. When the mask test sequence is running repetitively, you cannot change the scope s timebase settings (s/div and delay). Although you have the ability to re-scale the vertical settings of the scope after the mask test sequence begins, after making any vertical scale changes (V/div and/or offset) or trigger level changes, you should press the [Run/Stop] front panel key two times. The first time you press the [Run/ Stop] key, mask testing will pause. The second time you press the [Run/Stop] key, the scope will perform a new time-skew calibration based on the new vertical and trigger level settings, and then begin repetitive mask testing again. Figure 5. Recalling a FlexRay eye-diagram mask test file. To exit a FlexRay mask test sequence, select either Clear Mask or Mask Test = OFF in the mask test menu. The scope will then restore most setup conditions to the state they were in prior to beginning the FlexRay eye-diagram mask test 4

Performing FlexRay Eye-diagram Mask Tests on Specific Frame IDs The TP4 mask files provided by Agilent will capture and perform mask testing on all bits of all bytes of all frames in the system. But in order to isolate signal integrity issues down to specific transmitting nodes, it may be desirable to perform TP4 mask testing on user-specified frame IDs. If you are using an Agilent 3000 X-Series oscilloscope, select the scope s [Trigger] front panel key, and then change from triggering on BSS events from All frames to a specific frame ID value. If you are using an Agilent 7000 Series oscilloscope, triggering on BSS events can be accomplished by editing a single parameter within the TP4 mask file on your PC using a standard text editor, such as Windows NotePad. First, open the TP4 mask file using a common text editor on your PC. Then scroll down to the second to last line of this text file (Figure 6) and modify the ALL text that is within the mask test sequence SCPI command (:MTES:TSEQ:FLEX:TP4 1000000, ALL) to the frame ID number (decimal format) that you want to test. In other words, if you want to perform an eye-diagram mask test on just frame ID:33, then change ALL to 33 (:MTES:TSEQ:FLEX:TP4 1000000, 33). Note that although not required, you may also want to modify the mask test label in this file in order to indicate which frame is being tested. The mask test label is specified on the 2nd line near the top of this text file. The default label is, FlexRay 10-Mbs TP4. This label will appear in the scope s mask test menu after the file in recalled. When you have finished editing the TP4 mask file, save this file as a text file using a.msk extension. It is also recommended to give this edited mask file a new file name in order to preserve the original all mask test file. Next, re-insert your memory stick into the scope s USB front-panel port and recall this edited mask file to begin performing TP4 mask testing on a specific frame ID. Note that it is not generally necessary to test every frame ID generated by each node. The purpose of TP4 mask testing is to test the quality of signals generated from a specific node Figure 6: Editing a TP4 mask file in order to test specific frame IDs. over the FlexRay network. Signals of different frame IDs that are generated from the same node (same transmitter) will all have similar analog signal quality characteristics, which are usually determined by the network; not the specific frame ID or transmitter. For this reason it is usually only necessary to test one frame ID from each transmitting node in the system in order the test the network from a specific transmitter to a specific receiver test plane. Figure 7a shows an example of testing a multi-node synchronous FlexRay system at a specific receiver s TP4 input test plane using the mask file s default all mask test sequence command. From this test we can see that various transmitting nodes are generating signals that exhibit different characteristics at our particular TP4 test plane. And we can also see that one or more transmitting nodes are producing mask violations due to insufficient signal amplitude. When testing the entire system (all frames), the mask failure rate is approximately 0.5%. Figure 7b shows a mask test at the same input test plane, but the mask file was edited in order to test just frame ID:13. Now we can see that the mask failure rate is over 30% and we have isolated our mask testing down to the troublesome transmitting node and its associated transmission line network. Figure 7a. TP4 mask test on ALL frames. Figure 7b. TP4 mask test on frame ID:13. 5

Establishing test criteria and analyzing failures The default test criteria for all of the mask test files are to run FlexRay mask testing forever while accumulating pass/fail statistics. However, you can easily modify the test criteria in the scope s Mask Test menu (or modify mask files with specific test criteria using SCPI setup commands). In the Mask Test menu you can customize the test criteria by selecting specific minimum run-until options coupled with specific action-on-error options. The following four rununtil options are available: 1. Run-until: Forever 2. Run-until: Minimum number of tests 3. Run-until: Minimum time 4. Run-until: Minimum Sigma The following five action-on-error options are available (7000 Series only): 1. On error: Stop 2. On error : Save (waveform or image) 3. On error: Print 4. On error: Measure 5. On error: No action Suppose for example than you want to run a mask test for up to 2,000,000 tested waveforms. But if an error is detected (mask violation) before 2,000,000 waveforms have been tested, you want the scope to stop mask testing and show the last failed bit. In this case you would select to Run Until Minimum # of Tests = 2,000,000 with On Error = Stop. If a mask violation occurs before 2,000,000 waveforms have been tested, then the scope will stop testing upon detection of the mask violation. If a mask violation does not occur before 2,000,000 waveforms have been tested, then the scope will stop testing after 2,000,000 waveforms have been tested. Figure 8. Setting up the FlexRay eye-diagram mask test criteria. Figure 9. A stop-on-error TP4-10Mbs mask test. Figure 9 shows an example of a stop-on-error TP4 eyediagram mask test based on the capture and overlay of bits from just frame ID:1. The first mask violation, which occurred after testing approximately 5000 bits, reveals a runt pulse with time shift. After acquisitions have been stopped due to this mask violation, we can then re-scale the timebase to effectively unfold the eye in order to discover more information about this failure as shown in Figure 10. With the timebase re-scaled to 100.0 ns/div, we can now see all 8 bits of the last byte that was tested. And we see that the runt pulse occurred during bit time #6 (MSB on left, LSB on right) Figure 10. Unfolding the eye reveals specific failed bit during frame ID:1. 6

System Requirements To perform FlexRay eye-diagram mask testing on a 3000 X-Series oscilloscope, your scope must be licensed with the FlexRay triggering and decode option (DSOX3FLEX), as well as the mask test option (DSOX3MASK). In addition, your 3000 X-Series oscilloscope must be running on firmware revision 2.0 or later. To perform FlexRay eye-diagram mask testing on a 6000 or 7000 Series oscilloscope, your scope must be licensed with the FlexRay triggering and decode option (Option FLX or N5432C). Although the mask test option is also required, this option (Option LMT) comes standard with the FlexRay option. In addition, your 6000 or 7000 Series oscilloscope must be running on firmware revision 6.0 or later. If your 6000 or 7000 Series oscilloscope is licensed with a previous version of the FlexRay option (Option FRS) that utilizes the VPT1000 FlexRay acquisition module, contact Agilent about upgrading to the latest FlexRay option (Option FLX). Agilent Technologies Oscilloscopes Multiple form factors from 20 MHz to >90 GHz Industry leading specs Powerful applications 7

TM Agilent Email Updates www.agilent.com/find/emailupdates Get the latest information on the products and applications you select. www.axiestandard.org AdvancedTCA Extensions for Instrumentation and Test (AXIe) is an open standard that extends the AdvancedTCA for general purpose and semiconductor test. Agilent is a founding member of the AXIe consortium. www.pxisa.org PCI extensions for Instrumentation (PXI) modular instrumentation delivers a rugged, PC-based high-performance measurement and automation system. www.lxistandard.org LAN extensions for Instruments puts the power of Ethernet and the Web inside your test systems. Agilent is a founding member of the LXI consortium. Agilent Channel Partners www.agilent.com/find/channelpartners Get the best of both worlds: Agilent s measurement expertise and product breadth, combined with channel partner convenience. Windows is a U.S. registered trademark of Microsoft Corporation. Agilent Advantage Services is committed to your success throughout your equipment s lifetime. To keep you competitive, we continually invest in tools and processes that speed up calibration and repair and reduce your cost of ownership. You can also use Infoline Web Services to manage equipment and services more effectively. By sharing our measurement and service expertise, we help you create the products that change our world. www.agilent.com/find/advantageservices www.agilent.com/quality www.agilent.com For more information on Agilent Technologies products, applications or services, please contact your local Agilent office. The complete list is available at: www.agilent.com/find/contactus Americas Canada (877) 894 4414 Brazil (11) 4197 3500 Mexico 01800 5064 800 United States (800) 829 4444 Asia Pacific Australia 1 800 629 485 China 800 810 0189 Hong Kong 800 938 693 India 1 800 112 929 Japan 0120 (421) 345 Korea 080 769 0800 Malaysia 1 800 888 848 Singapore 1 800 375 8100 Taiwan 0800 047 866 Other AP Countries (65) 375 8100 Europe & Middle East Belgium 32 (0) 2 404 93 40 Denmark 45 70 13 15 15 Finland 358 (0) 10 855 2100 France 0825 010 700* *0.125 /minute Germany 49 (0) 7031 464 6333 Ireland 1890 924 204 Israel 972-3-9288-504/544 Italy 39 02 92 60 8484 Netherlands 31 (0) 20 547 2111 Spain 34 (91) 631 3300 Sweden 0200-88 22 55 United Kingdom 44 (0) 131 452 0200 For other unlisted countries: www.agilent.com/find/contactus Revised: June 8, 2011 Product specifications and descriptions in this document subject to change without notice. Agilent Technologies, Inc. 2011 Published in USA, October 20, 2011 5990-4923EN