Serial Link Packet Error Detection with Start Symbol Ignoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In serial link data transmission, existing methods fail to accurately detect and handle errors, leading to unfinished packets and potential system function errors due to unpredictable data lengths and lane-specific transmission issues, particularly with TLP and DLLP packets.

Innovation Solution

A method and apparatus that ignore the start framing symbol of a packet if a predetermined error condition is met, such as an incomplete previous packet or missing end framing symbol, ensuring that packets are completed before starting the next transmission, using a processor and packet checking device to monitor and manage packet reception and retransmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the receiver processes every detected start framing symbol as a valid packet beginning, then packet reception continuity is maintained, but system function errors occur due to processing incomplete or erroneous packets

Engineering Contradiction:
Improvesystem function correctnessVSAvoidpacket checking complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by checking packet completion status and error conditions before processing a start framing symbol. The receiver performs preliminary validation by verifying that the previous packet has been completely received and that no error conditions exist before accepting a new packet start, thus preventing processing of incomplete packets while maintaining reliable system operation

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary packet checking device that acts as a mediator between the serial link receiver and the packet processing system. This intermediary component validates packet integrity and controls when start framing symbols should be processed, eliminating the need for complex error handling within the main processing system while ensuring reliable packet reception

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If the receiver ignores start framing symbols frequently to avoid errors, then system function errors are reduced, but packet reception efficiency decreases due to missed valid packets

Engineering Contradiction:
Improvesystem function correctnessVSAvoidpacket reception efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements feedback by continuously monitoring packet reception status, error conditions, and lane activity, and using this feedback information to make intelligent decisions about whether to process or ignore start framing symbols. The receiver adjusts its behavior based on real-time feedback about packet completion status and error conditions, ensuring that valid packets are never missed while still avoiding processing of erroneous packets

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies dynamics by making the receiver's response to start framing symbols adaptive rather than static. The receiver dynamically adjusts whether to process or ignore a start framing symbol based on current system state, including packet completion status, error conditions, and lane activity, thereby optimizing both reliability and efficiency under varying transmission conditions

Inventive Principle:
Principle #15Dynamics

3Productivity

If the receiver processes packets from multiple lanes simultaneously, then bandwidth utilization is maximized, but packet synchronization errors occur due to lane-specific transmission issues

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidpacket synchronization accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies local quality by treating each lane independently with lane-specific error checking and packet completion tracking. Each lane's packet reception status is monitored separately, and the decision to process a start framing symbol is made independently for each lane based on its own completion status and error conditions, allowing simultaneous multi-lane processing while maintaining synchronization accuracy

Inventive Principle:
Principle #3Local quality

4Measurement precision

If the receiver waits for complete packet verification before processing, then packet accuracy is improved, but transmission delay increases due to unfinished packets

Engineering Contradiction:
Improvepacket error detection accuracyVSAvoidpacket processing delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing essential validation checks (packet completion status and error conditions) before processing each packet, ensuring that only complete and error-free packets are processed. This preliminary verification prevents time-wasting reprocessing of erroneous packets while maintaining accurate error detection, optimizing the balance between precision and speed

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7929577B2Method and apparatus for packet error detection
Publication Date: 2011.04.19 VIA TECH INC
  • US7929577B2 patent drawing
  • US7929577B2 patent drawing
  • US7929577B2 patent drawing

AI summary

The invention provides a packet error detecting method for a serial link. When a start framing symbol of a packet appears at the serial link, the start framing symbol is ignore if a predetermined error condition is satisfied.