PCI Express Packet Error Detection via Start Symbol Ignoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The PCI Express Bus link lacks an error detection mechanism, leading to unpredictable errors due to incomplete packet transmission, as it assumes all packets are correctly received, which can result in system function errors.

Innovation Solution

A packet error detection method and apparatus that ignores the start framing symbol of a packet if a predetermined error condition is met, ensuring no packet is left unfinished, by using a processor and packet checking device to monitor and manage packet transmission on the PCI Express Bus link.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error detection mechanism is added to PCI Express Bus link, then reliability is improved, but device complexity increases

Engineering Contradiction:
Improvepacket transmission reliabilityVSAvoiderror detection apparatus complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by checking error conditions (such as CRC errors or unordered packets) before processing the start framing symbol. When an error condition is detected in advance, the system proactively ignores subsequent start framing symbols to prevent incomplete packet reception, rather than waiting for errors to manifest during packet processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent inverts the conventional approach by ignoring the start framing symbol (the beginning of a packet) rather than ignoring the end or requiring complete packet reception. This inversion allows the system to prevent erroneous packet processing by discarding the packet header when error conditions are detected, effectively stopping packet reception at its source.

Inventive Principle:
Principle #13The other way round (Inversion)

2Reliability

If start framing symbol is ignored when error condition is detected, then system function error is prevented, but packet transmission completeness may be compromised

Engineering Contradiction:
Improvesystem function reliabilityVSAvoidpacket data completeness
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent converts the harmful effect of ignoring start framing symbols (which could lead to losing packet data) into a benefit by establishing that such ignorance only occurs when error conditions are already detected. The harm of potential data loss is transformed into a protective measure, where the ignored start framing symbol prevents the system from processing corrupted or incomplete packets that would certainly cause errors.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Solution Approach 2:

The patent implements feedback by continuously monitoring packet reception status and error conditions. When an error condition is detected (such as CRC mismatch or unordered packet arrival), this feedback triggers the decision to ignore subsequent start framing symbols, creating a closed-loop control mechanism that adapts packet reception behavior based on real-time error status.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7596155B2Method and apparatus for packet error detection
Publication Date: 2009.09.29 VIA TECH INC
  • US7596155B2 patent drawing
  • US7596155B2 patent drawing
  • US7596155B2 patent drawing

AI summary

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