Multi-protocol monitoring using oscilloscopes

Similar documents
Developing and Testing Networked Avionics Systems and Devices By Troy Troshynski, Avionics Interface Technologies

I 2 C and SPI Protocol Triggering and Decode for Infiniium 9000 Series Oscilloscopes

Data Acquisition in High Speed Ethernet & Fibre Channel Avionics Systems

Automated Test Equipments

Roland Gamper, Lahniss. Geneva, Switzerland

MIL-STD-1553 INTERFACES TO TELEMETRY SYSTEMS

CAN, LIN and FlexRay Protocol Triggering and Decode for Infiniium Series Oscilloscopes

imc BUSDAQflex compact mobile expandable Intelligent multi-bus data logger for field and vehicle buses imc productive testing

Design of a Gigabit Distributed Data Multiplexer and Recorder System

Working with Quad and Other SPI Protocols Testing and Debugging (Quad-) SPI-based ASIC, FPGA, SoC and Embedded Systems

Parallel and Serial Bus Analysis Instructor s Guide

imc BUSDAQflex compact mobile expandable Intelligent multi-bus data logger for field and vehicle buses imc productive testing

National Instruments Approach

Serial Buses in Industrial and Automotive Applications

I 2 S Triggering and Hardware-based Decode (Option SND) for Agilent InfiniiVision Oscilloscopes

Serial Triggering and Analysis Application Modules AERO AUDIO AUTO AUTOMAX COMP EMBD FLEX USB ENET Datasheet

Distributed IMA with TTEthernet

Keysight Technologies I 2 C and SPI Protocol Triggering and Decode

ARINC-818 TESTING FOR AVIONICS APPLICATIONS. Ken Bisson Troy Troshynski

PGY-MMC-SD Datasheet emmc and SD (UHS-I) Electrical Validation and Protocol Decode Software

I 2 C and SPI Protocol Triggering and Decode for Infiniium 9000A and 9000 H-Series Oscilloscopes

PGY-MMC-SD Datasheet emmc and SD (UHS-I) Electrical Validation and Protocol Decode Software

Troubleshooting Ethernet Problems with Your Oscilloscope APPLICATION NOTE

HOME :: FPGA ENCYCLOPEDIA :: ARCHIVES :: MEDIA KIT :: SUBSCRIBE

Debugging CAN, LIN, and FlexRay Automotive Buses with an Oscilloscope

Communication (III) Kai Huang

Digital Circuits Part 2 - Communication

SAE AS5643 and IEEE1394 Deliver Flexible Deterministic Solution for Aerospace and Defense Applications

CHAPTER 8. Digital Data Bus Acquisition Formatting Standard

I 2 C and SPI Protocol Triggering and Decode for Infiniium 8000 and Series Oscilloscopes

More on IO: The Universal Serial Bus (USB)

Reaching for the sky with certified and safe solutions for the aerospace market

ATE Introduction. Advantech IA Technical Support Team

The special radiation-hardened processors for new highly informative experiments in space

Network Products & Systems

Chapter 2 State Estimation and Visualization

Serial Communication. Spring, 2018 Prof. Jungkeun Park

Serial Bus Applications for InfiniiVision 3000 X-Series Oscilloscopes

Controller Area Network (CAN) Tutorial

A Smart Network Sensor System for Distributed, Synchronous Data Acquisition

SEMBRA SEnsoristica Multi Bus per Robotica spaziale (Multibus Wired and Wireless On-Board Sensors and Actuators Networks)

Troubleshooting USB 2.0 Problems with Your Oscilloscope APPLICATION NOTE

Automotive Challenges Addressed by Standard and Non-Standard Based IP D&R April 2018 Meredith Lucky VP of Sales, CAST, Inc.

Separate 24-bit Read/Write Busses Simple FNAD commanding: e.g. F = 0 (read) N = 1 (crate slot) A = card channel # D = data (either)

How to Choose the Right Bus for Your Measurement System

Keysight E2688A, N5384A High-Speed Serial Data Analysis and Clock Recovery Software

Computers and Microprocessors. Lecture 34 PHYS3360/AEP3630

A protocol for Mixed-Criticality management in Switched Ethernet networks

September 16, ESA/ESTEC - Data Systems Division. Low Speed Multidrop Busses - New. Architectures Enabled by All-Digital Low Speed

Intel Thunderbolt. James Coddington Ed Mackowiak

TELEMETRY SYSTEMS OF THE FUTURE

Quick Reference Guide WaveRunner Xi-A and MXi-A Oscilloscopes

Keysight Technologies I 2 C and SPI Protocol Triggering and Decode

Telemetry Standard RCC Document , Chapter 4, September 2007 CHAPTER 4 PULSE CODE MODULATION STANDARDS TABLE OF CONTENTS LIST OF FIGURES

MIKROPROCESORY PRO VÝKONOVÉ SYSTÉMY. Serial Data Transmission (Stručný přehled) České vysoké učení technické Fakulta elektrotechnická

Digital Storage Oscilloscope

Figure 1. Overview of the DL850

Encoders & Data Acquisition Systems

Keysight Technologies RS232/UART Protocol Triggering and Decode for Infiniium Series Oscilloscopes. Data Sheet

Universal Serial Bus Host Interface on an FPGA

SpaceWire DC-Balanced Character Encoding for SpaceWire

Basics of UART Communication

Computer buses and interfaces

Network Design Considerations for Grid Computing

SWITCHED ETHERNET TESTING FOR AVIONICS APPLICATIONS. Ken Bisson Troy Troshynski

Advances in Storage Connectivity ATTO Ultra320 SCSI The Next Generation A Technical Brief

Overcoming PCI-Express Physical Layer Challenges

DESIGN AND IMPLEMENTATION OF AN AVIONICS FULL DUPLEX ETHERNET (A664) DATA ACQUISITION SYSTEM

LabVIEW FPGA in Hardware-in-the-Loop Simulation Applications

Today. Last Time. Motivation. CAN Bus. More about CAN. What is CAN?

APG-FC2 PROTOCOL SUPPORT FOR AVIONICS APPLICATION FIBRE CHANNEL TESTING. Ken Bisson

Implementation of CAN Bus Protocol

AN OPEN ARCHITECTURE FOR MULTIPLEXING AND PROCESSING TELEMETRY DATA

Open Standards in Aircraft Instrumentation

Introduction To Computer Hardware. Hafijur Rahman

WENS 540 Multifunction Oscillscope Meter

Application Note. Title: Incorporating HMT050CC-C as a Digital Scale Display by: A.S. Date:

CompuScope 1602 product introduction

PXI EXPRESS SPECIFICATION TUTORIAL

ARINC 664 / AFDX EDE support. MX-Foundation 4 API MAXIM AIR GUI TECHNOLOGIES. Version 2.1

Chapter 9: Peripheral Devices. By: Derek Hildreth Chad Davis

D Demonstration of disturbance recording functions for PQ monitoring

CHAPTER 4 PULSE CODE MODULATION STANDARDS TABLE OF CONTENTS

Remote Keyless Entry In a Body Controller Unit Application

vsignalyzer Product Information

Adapter Modules for FlexRIO

6Gb/s SAS AND SATA PROTOCOL ANALYSIS SOLUTIONS. Avalanche SAS Analyzer Avalanche SATA Analyzer

Serial Triggering and Analysis Application Modules

In-chip and Inter-chip Interconnections and data transportations for Future MPAR Digital Receiving System

Mentor Automotive. Vehicle Network Design to meet the needs of ADAS and Autonomous Driving

Freescale and the Freescale logo are trademarks of Freescale Semiconductor, Inc. All other product or service names are the property of their

PIONEER RESEARCH & DEVELOPMENT GROUP

HCTL Open Int. J. of Technology Innovations and Research HCTL Open IJTIR, Volume 4, July 2013 e-issn: ISBN (Print):

Logic Analyzers by Link Instruments, Inc Logic Analyzers

Trends in Telemetry Systems

Building a Next Generation Data Logging System

Embedded Systems. Read pages

CPU-less CANopen at 200 C

Aerospace & Defense Application Areas and Case Studies

Deterministic Ethernet & Unified Networking

Transcription:

Multi-protocol monitoring using oscilloscopes By Roland Gamper, Senior Software Engineer Regardless of the system topology and application domain, the development, maintenance and monitoring of electronic system architectures using mixed protocols require tools able to straddle several buses, at various speeds and with different line characteristics. Today s oscilloscopes, with flexible input channels and advanced toolsets, are ideally suited to this task. Why would a system need several protocols? The need to incorporate several protocols can be due to historical, technical, commercial or compatibility reasons. Modern system architectures often exhibit a backbone transmission using a high speed protocol from node to node over several tens or hundreds of meters. Each node on the backbone distributes selected information to local nodes using a lower speed, less expensive protocol to neighboring devices. In this case the oscilloscope would be used to monitor the nodes input (in one protocol) and output (in another protocol) and verify their coherency, both in time and contents. As an example, a vehicle could have a FlexRay (fast, extremely robust but expensive) backbone, and a LIN bus (slow, nearly free and safe) in each seat and door. As another example, the Airbus A380 combines a CAN bus and ARINC 429. In this case the reason is historical: many of the radio communication and navigation systems are manufactured with an interface to the ARINC 429 bus only. Examples like this abound in other industries, such as automation, textiles, printing, medical field, bottling machines, construction equipment, mining and more. The following section explains how the instrument elegantly handles the multiple protocols. How users access multiple protocols As an example, a LeCroy DSO is designed to support 4 independent, yet simultaneous decoders. The Serial Decode tab is the main entry point into the system. Figure 1: The User Interface exhibits an array of 4 Decoders, each one with the appropriate inputs (Data, Clock, Chip Select), analog or digital. The setup tabs of each decoder adjust dynamically to the selected protocol. Page 1

The protocol list depends on the options purchased on the units, and is usually matched to the field of application in which the instrument is used, and can look like figure 2. Figure 2: Protocol selection popup, with a variety of serial streams used in different application domains. How Oscilloscopes support multiple protocol. Current advances in oscilloscope technology combine the power of a dedicated protocol analyzer with the versatility of an oscilloscope. New oscilloscope trigger and decode packages, enabled by increased memory length, processing power, and display technology, provide analysis functions for various serial protocols. The protocols supported span very common streams (RS232, I2C, SPI), avionics (MIL-STD-1553, ARINC 429, EFAbus, STANAG 3910), automotive (CAN, FlexRay, LIN), audio (I2S, TDM), cellular technology (MIPI), or high-speed busses (USB1.x/2.0/3.0, SATA, PCI Express, 8b/10b). Increased memory length allows the capture of serial streams over useful time spans at the appropriate sampling rate for each protocol. The processing power lets the unit decode the serial stream into its most fundamental components, such as bits, bytes, words, packets, messages, transactions at high rate, on several channels. Bigger displays offer the real estate necessary to monitor and understand several digital streams and also other related analog signals at the same time. There are many advantages to these new Serial Data Trigger and Decode tools on an oscilloscope and one limitation. The oscilloscope does not acquire and store continuously, as does a protocol analyzer. However, during the open eye time the oscilloscope sees everything, from the glitches on the signal, all the way to corrupted transactions. The protocol analyzer, on the other hand, can stream data to disk for hours or even days, but with a one-dimensional view of the transmission since the signal data is not stored along with the decoded contents. Page 2

Analyzing a MIL-STD-1553 to UART transaction This section shows an example of simultaneous observation of several serial streams of different nature. Figure 3: An example of a MIL-STD-1553 (1 Mb/s, Manchester) bus on Channel 2, inducing a UART message (400 Kb/s, NRZ) on Channel 4. The approximate translation latency of 3.4 microseconds is read out using the cursors. The data word 0xd3a7 on the CAN bus is split into 2 words on the UART bus. The digital oscilloscope acquires signals of nearly any nature on different channels simultaneously, as shown in the image above. Thanks to the flexibility of a channel (in terms of sensitivity and bandwidth), each channel can be tuned to optimally record signals carrying different types of protocols. The precise time alignment between the channels is preserved because the channel s ADCs operate synchronously. In other words, an event occurring first on a given channel will be recorded before an event occurring later on another channel. Page 3

Figure 4: Shown here is a zoom of Figure 3. The synchronous acquisition on all channels permits observation and measurement of the time difference between the end of the MIL-STD-1553 message (end of the parity bit) to the beginning of the UART message (beginning of the Start Bit). The time lag is measured as 3.196 microseconds. Multiple Protocol Time Alignment Time alignment is important, since systems combining several data streams have strict causeconsequence relationships between the packets of information transiting on the networks. When a packet is received from the backbone link (cause), it has to be passed on to the lower speed link (consequence). The consequence is expected to happen within a well-specified amount of time after the cause. This latency, or time delay, can easily be observed with an oscilloscope equipped for multiple protocol monitoring. Not only can the latency be observed visually on the oscilloscope screen, but it can also be quantified statistically. For example the latency of a gateway translating messages from MIL-STD-1553 to UART could be characterized as 2 to 10 microseconds, with 80 % of the packets being translated in less than 5 microseconds. This indication would help the avionics engineer in tracking errors on the aircraft. Page 4

Conclusion Relentless technological advances in the digital oscilloscope arena have fostered a new generation of tools aimed at visualizing, triggering and decoding serial data streams. These tools help system engineers at all levels in understanding the complex events occurring on single or multiple data busses, in different domains of industry. Page 5