element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Personal Blogs
  • Community Hub
  • More
Personal Blogs
Legacy Personal Blogs Getting The Most Out Of Your Oscilloscope: Physical-Layer Tools
  • Blog
  • Documents
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: caroline_teledynelecroy
  • Date Created: 30 Aug 2018 12:38 PM Date Created
  • Views 1034 views
  • Likes 4 likes
  • Comments 1 comment
  • what is an oscilloscope
  • teledynelecroy
  • teledyne lecroy oscilloscope
  • blog
  • teledyne
  • lecroy
  • serial_data
Related
Recommended

Getting The Most Out Of Your Oscilloscope: Physical-Layer Tools

caroline_teledynelecroy
caroline_teledynelecroy
30 Aug 2018

Debugging and validation of the physical layer of serial-data links is a preeminent oscilloscope application area these days. Today's real-time digital oscilloscopes have a wealth of tools to help you dig into any/all serial protocols and learn what's really going on electrically with your serial links.

 

image

Figure 1: Trigger dialog boxes will match the protocol of interest

 

First and foremost is serial triggering and decode. When appropriately equipped, Teledyne LeCroy oscilloscopes isolate events in the data stream through use of serial-data triggers and conditional data triggering. You can completely isolate specific protocol messages, and/or use conditional triggering to select a range of data values to trigger on vs. triggering on a single data value (although you can do that as well if needed). Within the instruments are FPGAs that are programmed for the protocol of interest, and the trigger dialog box will match the protocol you're using and want to trigger on (Figure 1).

image

Figure 2: Color-coded overlays help decipher the data stream


Instead of looking at zeroes and ones, the serial-data software decodes the data stream. In doing so, it applied color-coded overlays to the decoded protocol, which makes for an easy-to-understand visual display (Figure 2). Depending on the time base or the amount of zoom applied to the waveform, the decode data is either condensed or expanded to help gain more knowledge regarding the data stream.

image

Figure 3: Use tracks and trends to identify trouble spots in a serial link

 

Being able to trigger on, decode, and parse the serial data stream is invaluable, bringing a deep level of insight here's no way to understand, and iron out, the physical layer of a serial data link without measurements. Figure 3 depicts an example of a CANbus decode and how you can use tracks and trends help confirm and validate that the link is functioning correctly and that specific nodes or microcontrollers are not causing issues. If issues do crop up, now you know where to begin looking for answers.

 


image

Figure 4: Pass/fail mask testing quickly highlights areas in which the eye closes

 

Eye diagrams are a critical tool in PHY-layer analysis and in quantifying system performance. With eye diagrams, we can observe the transitions from logic-high to logic-low states and vice versa. Unless the eye opening isn't wide enough in terms of amplitude, we will have an unacceptable bit-error rate. If there's horizontal jitter, transitions won't be clean and properly timed. Pass/fail mask testing works hand in hand with eye diagrams to reveal whether specific bit patterns are causing failure. Mask failures (Figure 4) will be denoted with a red circle on the eye diagram plot. Then, you can touch a failure table to interactively open a zoom trace of the failed area to get a closer look.

 

image

Figure 5: An interactive, time-interleaved table summarizes results for up to four protocols at one time


Beneath the waveform grids, an interactive, time-interleaved table summarizes results. The table can display time-correlated data for up to four protocols at a time (Figure 5). Touching any row in the table automatically opens a zoom trace of the waveform for that packet. The table is a highly useful tool for when you want to look into interaction between networks.

 

image

Figure 6: Extract digital data from specific locations and use the Message-to-Value measurement parameter to graph system performance over time


Digital data can be extracted from specific locations in the serial data message using the Message-to-Value measurement parameter: in effect, a serial-data digital-to-analog converter (DAC). That information can then be displayed as a measurement parameter value, or as a time-correlated waveform showing the measurement value over time (Figure 6). This capability, combined with the oscilloscope's long acquisition memory, helps to understand how the data might change over long periods of time and how that relates to other system behaviors. One might use this capability to view I2C or SPI temperature-sensor data, CAN wheel-speed data used by an anti-lock braking system, or DigRF 3G radio frequency I and Q modulated signals.

 

 

Previous posts in this series:

 

Getting The Most Out Of Your Oscilloscope: Setup

Getting The Most Out Of Your Oscilloscope: Navigation with MAUI

Getting The Most Out Of Your Oscilloscope: Trigger Delay

Getting The Most Out Of Your Oscilloscope: Documentation

Getting The Most Out Of Your Oscilloscope: Cursors and Parameters

Getting The Most Out Of Your Oscilloscope: Tracks and Trends

Getting The Most Out Of Your Oscilloscope: WaveScan and XDEV Custom Parameters

Getting The Most Out Of Your Oscilloscope: Sequence and History Modes

Getting The Most Out Of Your Oscilloscope: Math Functions

  • Sign in to reply
  • 14rhb
    14rhb over 6 years ago

    That is awesome, being able to interpret visually the digital data as its analogue equivalent (as in Figure 6)

     

    Rod

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube