Bitwise Arbitration Bridge for Serial Bus Collision Resolution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing data communication systems using a single serial bus face challenges with message collisions and synchronization, particularly in low data-rate systems, which limit their scalability and compatibility with higher data rates while maintaining backwards compatibility.
Innovation Solution
The method involves using non-destructive bitwise arbitration with dominant and recessive states on a serial bus, where nodes detect and transmit states at predetermined times, and a bridging device synchronizes data transfer between two buses, utilizing AC power synchronization to adjust bit rates for compatibility with both AC-synchronized and node-synchronized systems.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a single serial signal path is used to reduce the number of conductors, then wiring complexity is reduced, but message collisions occur between simultaneous transmissions
Solution Approach 1:
The patent introduces an intermediary arbitration mechanism that mediates between multiple nodes attempting to transmit on the serial bus. The arbitration system acts as a mediator that resolves conflicts by determining which node gains transmission rights, preventing message collisions while maintaining the single-bus architecture.
Solution Approach 2:
The patent implements feedback through acknowledgment signals and arbitration responses. When a node transmits a message, it receives feedback about whether the transmission was successful or if a collision occurred, allowing the system to retry or adjust transmission timing to avoid future collisions.
2Device complexity
If AC power synchronization is used to simplify node synchronization, then synchronization complexity is reduced, but data rate is limited to low speeds (120 or 100 bits per second)
Solution Approach 1:
The patent makes the synchronization system dynamic by allowing it to adapt between different modes. The system can operate in AC-synchronized mode for compatibility with legacy devices or switch to node-synchronized mode to achieve higher data rates, making the synchronization approach flexible rather than fixed.
Solution Approach 2:
The patent changes the synchronization parameter from fixed AC power line frequency to variable node-generated synchronization signals. This allows the system to adjust the synchronization rate and achieve higher data rates while maintaining the simplified synchronization approach.
3Productivity
If higher data rates are implemented to improve communication speed, then productivity is improved, but compatibility with legacy AC-synchronized devices is lost
Solution Approach 1:
The patent creates a universal bus system that can function with both AC-synchronized legacy devices and node-synchronized high-speed devices. The arbitration mechanism and synchronization system are designed to accommodate multiple device types and operating modes, making the system multi-functional and backward compatible.
Solution Approach 2:
The patent segments the bus system into different operational domains or zones, allowing AC-synchronized devices to operate in one mode while node-synchronized devices operate in another. The arbitration system manages these segmented operations, enabling high-speed communication among compatible devices while maintaining compatibility with legacy devices.
4Measurement precision
If elaborate synchronization mechanisms are used to maintain synchronized timing, then timing precision is improved, but device complexity increases
Solution Approach 1:
The patent implements self-service synchronization where nodes automatically adjust their internal timers based on received bits without requiring complex external synchronization infrastructure. Each node independently maintains synchronization through simple timer adjustments triggered by received data, eliminating the need for elaborate centralized synchronization mechanisms.
Data Source
AI summary
First and second serial data busses are arranged so that simultaneous transmission on the respective bus of a dominant state by one node and a recessive state by other nodes results in the dominant state being detectable on the respective bus. Transitions from a first state to a second state signal the start of a bit on the first bus. Dominant and recessive states are detected on the first and second busses at first and second predetermined times after each transition. The states represent respective dominant and recessive bits of attempted messages transmitted by nodes of the first and second busses. The dominant state is transmitted on both busses after the first and second predetermined times if the dominant state was detected on one of the first and the second busses at the first and second predetermined times.


