Full-Duplex Communication Device Using Unidirectional Channels
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication interfaces, particularly in devices like e-readers and medical equipment, face limitations with synchronous communication interfaces that require timing synchronization, limiting data transmission and increasing complexity, while asynchronous interfaces, though simpler, often lead to unavailable connections when all interfaces are allocated.
Innovation Solution
The use of a pair of unidirectional synchronous data channels configured as master and slave modes allows for bidirectional communication without reconfiguring interfaces, enabling data transmission at irregular intervals and increasing data throughput by leveraging unused synchronous interfaces.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If synchronous communication interfaces are used, then data transmission speed and throughput are improved, but timing synchronization complexity and device complexity increase
Solution Approach 1:
The communication interface is segmented into independent transmit and receive paths, each handling synchronous communication separately. This allows each path to operate independently with its own timing synchronization, reducing the overall complexity compared to a unified full-duplex synchronous interface.
Solution Approach 2:
An intermediary device or protocol layer is introduced to manage the timing synchronization between synchronous and asynchronous communication modes. This intermediary handles the complex timing coordination, allowing the main communication interface to operate in simple asynchronous mode while still achieving synchronous data transmission when needed.
2Reliability
If all asynchronous communication interfaces are allocated, then connection availability decreases, but using synchronous interfaces increases overhead and complexity
Solution Approach 1:
The communication interface is designed to function in both asynchronous and synchronous modes, allowing it to serve multiple purposes. When asynchronous interfaces are fully allocated, the system can switch to using synchronous interfaces in a simplified configuration, ensuring connection availability without requiring dedicated asynchronous interfaces for all connections.
Solution Approach 2:
The communication interface dynamically changes its operating parameters between asynchronous and synchronous modes based on availability and performance requirements. This parameter switching allows the system to optimize for connection availability when asynchronous interfaces are exhausted, while maintaining lower overhead during normal operation by using asynchronous mode.
Data Source
AI summary
A device is described for establishing communication between a first device and a second device. In one implementation, a first internal interface of the first device couples to a first external interface of the second device while a second internal interface of the first device couples to a second external interface of the second device. A first unidirectional data channel may be opened for incoming data using the first internal interface. A second unidirectional data channel may be opened for outgoing data using the second internal interface. The pair of unidirectional data channels is established, allowing data transfer between the devices. These channels allow for asynchronous-like transmission of data, in that transmission and corresponding receipt of data may take place at irregular intervals.


