Fault Tolerant Communication Channel Using Echo Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication protocols lack robust fault-tolerant mechanisms to ensure successful data transmission across isolation barriers, particularly in environments with significant voltage differences, where traditional error detection and correction techniques are insufficient.

Innovation Solution

A fault-tolerant communication protocol that uses a simple digital communication system with only three signal lines, where data is echoed back to verify successful transfer, and valid signals are used to confirm correct reception, allowing devices to initiate retries and avoid erroneous state changes, without requiring clock recovery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional error detection and correction techniques (parity, CRC) are used, then error detection capability is improved, but device complexity and protocol overhead increase

Engineering Contradiction:
Improveerror detection capabilityVSAvoidprotocol overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The receiving device creates a copy of the transmitted data and echoes it back to the transmitting device. This copy mechanism enables error detection through comparison without requiring complex error detection codes, thus improving reliability while maintaining low protocol overhead

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The receiving device sends an echoed copy of the transmitted data back to the transmitting device as feedback. This feedback loop allows the transmitting device to verify successful transmission by comparing the echoed data with the original, achieving robust error detection with minimal added complexity

Inventive Principle:
Principle #23Feedback

2Reliability

If data is echoed back to verify successful transfer, then transmission reliability is improved, but communication time and bandwidth usage increase

Engineering Contradiction:
Improvetransmission verificationVSAvoidcommunication time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The echoing process occurs continuously during the communication protocol handshake, with the echoed data being transmitted back immediately after the original data is received. This continuous verification process ensures reliability without significant time loss, as the echo is integrated into the normal communication flow rather than being a separate verification step

Inventive Principle:
Principle #20Continuity of useful action

3Manufacturing precision

If valid signals are used to confirm correct reception, then state change accuracy is improved, but signal path complexity increases

Engineering Contradiction:
Improvestate change accuracyVSAvoidsignal path complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

A dedicated valid signal line acts as an intermediary between the transmitting and receiving devices. This separate signal path carries verification information without interfering with the main data paths, ensuring accurate state changes while keeping the signal path organization simple and manageable

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10320528B2Fault tolerant communication channel
Publication Date: 2019.06.11 SKYWORKS SOLUTIONS INC
  • US10320528B2 patent drawing
  • US10320528B2 patent drawing
  • US10320528B2 patent drawing

AI summary

A fault tolerant communication protocol transmits information across a communication channel from a transmitting device to a receiving device. The receiving device echoes back a copy of the transmitted information to the transmitting device. The transmitting device sends a first valid signal across the communication channel if the echoed information matches the transmitted information. The receiving device sends a second valid signal across the communication channel responsive to the first valid signal. The transmitting device stops sending of the first valid signal responsive to the second valid signal and the receiving device stops sending the second valid signal responsive to determining the first device has stopped sending the first valid signal. The receiving device can then update its state based on a successful transfer.