Data Communications Bus Header Verification for Fault Rerouting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data communication systems in safety-critical applications, such as automotive networks, face challenges with communication channel failures leading to decreased uptime, increased costs, and inability to address transient and permanent faults, which can result in loss of functionality and prevent qualification for safety-critical applications.

Innovation Solution

The system detects failures in communication channels based on header verification codes and reroutes data packets through a subset of functional channels, reallocating headers and payloads dynamically, and utilizing spare lanes to maintain communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data communication continues over all available channels, then communication throughput is maintained, but system reliability decreases due to transient and permanent faults

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidcommunication throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The communication channel is segmented into multiple independent lanes. When a fault is detected in one lane, the system isolates that specific lane and continues communication over the remaining functional lanes. This segmentation allows the system to maintain partial throughput while improving reliability by preventing single-point failures from affecting the entire communication bus.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts the active communication channels based on detected faults. Through header verification codes and runtime monitoring, the system identifies failed lanes and reallocates communication resources dynamically. This dynamic adaptation allows the communication system to maintain optimal throughput using only functional channels while ensuring reliable operation.

Inventive Principle:
Principle #15Dynamics

2Reliability

If the system implements comprehensive fault detection and rerouting, then fault tolerance improves, but device complexity increases

Engineering Contradiction:
Improvefault toleranceVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The communication system performs self-diagnosis and self-reconfiguration through automated header verification and fault detection mechanisms. Each transmitted packet includes verification codes that enable the receiving end to autonomously detect transmission errors and trigger rerouting without external intervention. This self-service approach improves fault tolerance while minimizing the need for complex external monitoring and control systems.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system incorporates verification codes and fault detection capabilities into the communication protocol beforehand. By pre-configuring the communication packets with header verification codes and establishing predetermined rerouting logic, the system prepares for potential faults in advance. This preliminary action reduces the complexity of real-time fault handling by relying on pre-established detection and response mechanisms.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If the system uses header verification codes for fault detection, then measurement precision of channel status improves, but loss of time increases due to verification overhead

Engineering Contradiction:
Improvechannel status detection accuracyVSAvoidverification processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system applies verification codes selectively to critical header portions of packets rather than entire data streams. By focusing verification efforts on the most essential communication metadata (headers containing routing and control information), the system achieves sufficient measurement precision for channel status detection while minimizing the time overhead associated with comprehensive verification of all transmitted data.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20250310181A1Systems and methods for performing data communications over a data communications bus
Publication Date: 2025.10.02 ADVANCED MICRO DEVICES INC
  • US20250310181A1 patent drawing
  • US20250310181A1 patent drawing
  • US20250310181A1 patent drawing

AI summary

A method for performing data communication over a data communications bus can include detecting, by at least one processor, a failure of at least one communications channel of two or more communications channels of a data communications bus based at least in part on a header verification code included in a header of a first packet that was communicated over the two or more communications channels. The method can also include performing, by the at least one processor, data communication of a second packet over a subset of the two or more communications channels that excludes the at least one communications channel based on the failure of the at least one communications channel. Various other methods and systems are also disclosed.