Mixed-Mode Serial Bus Decoding With Automatic Protocol Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing test and measurement instruments struggle to decode and analyze data from mixed-mode networks with devices using different versions of serial bus protocols without requiring separate buses or frequent configuration changes.
Innovation Solution
A test and measurement instrument capable of detecting and decoding packets from devices operating under different serial bus standards, such as CAN and USB, by identifying key characteristics like packet speed and specific bits, allowing mixed-mode operation without separate buses or reconfiguration.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If separate buses are used for different CAN standards to monitor data across the entire network, then data monitoring capability is improved, but device complexity and ease of operation deteriorate
Solution Approach 1:
The test instrument is configured to support multiple CAN standards (CAN 2.0, CAN FD, CAN XL) within a single bus definition. The instrument automatically detects the protocol version by analyzing packet characteristics such as data rate and packet structure, eliminating the need for separate bus configurations for different standards. This universal approach allows a single bus to handle diverse protocol requirements while maintaining comprehensive data monitoring capability.
Solution Approach 2:
The instrument dynamically adjusts its decoding parameters based on detected packet characteristics. By monitoring data rate, packet length, and other identifying features, the instrument automatically switches between different decoding modes (CAN 2.0, CAN FD, CAN XL) without requiring manual reconfiguration. This parameter adaptation enables seamless handling of mixed-standard networks within a single bus definition.
2Reliability
If multiple buses are defined for different CAN standards, then data monitoring capability is improved, but ease of operation deteriorates due to difficulty in correlating data
Solution Approach 1:
The instrument merges the monitoring of multiple CAN standards into a single unified bus view. By consolidating data from CAN 2.0, CAN FD, and CAN XL devices onto one bus definition, the instrument enables users to correlate data across different protocol versions without switching between separate bus contexts. This unified approach maintains temporal and spatial relationships between messages from different standards.
Solution Approach 2:
The instrument provides real-time feedback about the detected protocol version for each packet through automated identification. This feedback mechanism helps users understand which standard is being used for each message without requiring manual configuration, making data correlation across mixed standards more intuitive and easier to operate.
3Adaptability or versatility
If different packet structures are used for different CAN standards, then protocol compatibility is improved, but difficulty of detecting and measuring deteriorates
Solution Approach 1:
The instrument performs preliminary analysis of packet characteristics immediately upon reception, before full decoding is required. By examining key identifying features such as data rate, packet length, and specific bit patterns in advance, the instrument pre-determines the protocol version and configures appropriate decoding parameters accordingly. This preliminary detection simplifies the overall measurement process despite protocol diversity.
Solution Approach 2:
The instrument segments the packet analysis process into distinct identification and decoding phases. First, it identifies the protocol version by analyzing specific packet characteristics (data rate, packet structure). Then, it segments the decoding process to handle each standard with its dedicated parsing logic. This segmentation makes the complex task of detecting and measuring packets from multiple standards more manageable and automated.
Data Source
AI summary
A test and measurement instrument includes one or more ports to connect one or more devices under test (DUTs) through a serial bus to one or more channels, a user interface to allow a user to provide inputs to including a designation of mixed mode for the serial bus, a display to allow a user to view information about the one or more DUTs, one or more processors to: receive one or more packets from one DUT of the one or more DUTs; determine a version of a serial bus standard with which the one DUT complies by identifying a characteristic of the packet; use the version of the serial bus standard to decode the packet to produce decoded data; and analyze the decoded packet to monitor traffic on the serial bus and determine if the one DUT of the one or more DUTs is operating correctly.


