Fault Tolerant Communication Channel Using Echo Verification
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Reliability
If data is echoed back to verify successful transfer, then transmission reliability is improved, but communication time and bandwidth usage increase
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
3Manufacturing precision
If valid signals are used to confirm correct reception, then state change accuracy is improved, but signal path complexity increases
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
Data Source
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.


