Intelligent Packet Analyzer Circuit for Serial Bus Error Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing electronic test systems lack effective tools for troubleshooting serial communications buses, such as the UFS bus, which are used in devices like smartphones, as they struggle to accurately capture and analyze command and response packets to detect errors.

Innovation Solution

An intelligent packet analyzer circuit is introduced that captures and analyzes traffic on serial communications buses, utilizing a rules engine to identify packet types and detect errors, providing detailed information to test engineers for troubleshooting.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a protocol analyzer is used to capture packets on a serial communications bus, then packet capture capability is provided, but the ability to accurately identify packet types and detect errors is insufficient

Engineering Contradiction:
Improveerror detection accuracyVSAvoidanalyzer circuit complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The packet analyzer circuit is divided into distinct functional modules: a packet capture module that captures traffic on the serial communications bus, a packet type identification module that identifies command packet types using a rules engine, and an error detection module that detects errors in response packets. This segmentation allows each module to specialize in specific tasks, improving overall measurement precision while managing complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The rules engine is pre-configured with packet type identification rules and error detection criteria before operation. This preliminary setup enables the analyzer to immediately begin accurate packet type identification and error detection without requiring complex real-time decision-making, thereby improving measurement precision while reducing operational complexity.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If traditional packet analysis methods are used, then basic packet capture is achieved, but troubleshooting efficiency and accuracy are insufficient

Engineering Contradiction:
Improvetroubleshooting efficiencyVSAvoidpacket information analysis depth
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The packet analyzer implements feedback mechanisms where captured packets are continuously analyzed against the rules engine, and results are fed back for further processing. The system provides feedback on packet type identification accuracy and error detection results, enabling iterative improvement of analysis depth and troubleshooting efficiency without losing critical packet information.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The rules engine serves as an intermediary between the captured packet data and the analysis results. It mediates the complex process of packet type identification and error detection by applying predefined rules, thereby improving troubleshooting efficiency while preserving comprehensive packet information for further analysis.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If comprehensive packet analysis is performed to improve error detection, then analysis accuracy improves, but processing time increases

Engineering Contradiction:
Improvepacket analysis accuracyVSAvoidpacket processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The packet analyzer applies partial analysis actions by focusing on specific packet fields and characteristics that are most relevant to packet type identification and error detection. Rather than analyzing every aspect of each packet in equal depth, the system applies targeted analysis to critical areas, maintaining high measurement precision while reducing overall processing time.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10613963B2Intelligent packet analyzer circuits, systems, and methods
Publication Date: 2020.04.07 PROTOCOL INSIGHT LLC
  • US10613963B2 patent drawing
  • US10613963B2 patent drawing
  • US10613963B2 patent drawing

AI summary

An intelligent packet analyzer circuit is configured to capture traffic being communicated over a serial communications bus. The intelligent packet analyzer circuit is further configured to analyze the captured traffic to identify a type of transaction being communicated over the serial communications bus and to analyze the packets being communicated over the serial communications bus to determine whether the packets collectively form a valid transaction of the identified type.