Serial Bus Slave Circuit Identifier Conflict Resolution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In open-drain or open-collector bus communication systems, identifying and addressing multiple slave circuits simultaneously is challenging, especially when they share the same address, leading to communication conflicts and interpretation issues.
Innovation Solution
A method where two slave circuits simultaneously transmit their identifiers and their inverses over a serial bus, allowing each to determine their order of communication, with a master circuit initiating the process using a specific control signal and common address, enabling the master to distinguish between them.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple slave circuits share the same address on an open-drain bus, then the system can support more slave circuits with simplified addressing, but communication conflicts occur when multiple slaves respond simultaneously
Solution Approach 1:
The identifier transmission is segmented into multiple phases: first transmitting the identifier bits, then transmitting the inverse bits. This segmentation allows the master circuit to detect conflicts in the first phase and control the retransmission in the second phase, resolving simultaneous response conflicts while supporting multiple slaves with the same address.
Solution Approach 2:
The system performs preliminary identification by having slave circuits transmit their identifiers before actual data communication. The master circuit detects which slaves are present and prepares appropriate responses in advance, preventing communication conflicts during subsequent data transmission phases.
2Ease of operation
If the master circuit sends addresses to identify slave circuits, then individual slave recognition is enabled, but the master must know all slave addresses in advance which limits system flexibility
Solution Approach 1:
Slave circuits self-identify by autonomously transmitting their identifiers when addressed. Instead of the master needing to know all addresses beforehand, the slaves actively present their identities in response to a broadcast address, enabling dynamic slave discovery and adding to system flexibility while maintaining ease of recognition.
Solution Approach 2:
The system implements feedback mechanisms where slave circuits respond to master queries by transmitting their identifiers. The master receives this feedback, identifies which slaves are present, and adjusts subsequent communication accordingly. This feedback loop enables flexible slave discovery without requiring pre-configured address knowledge.
3Speed
If slave circuits transmit identifiers simultaneously, then identification speed is improved, but the resulting conflicts make transmission interpretation impossible
Solution Approach 1:
The system converts the harmful effect of simultaneous transmission conflicts into a beneficial identification mechanism. When conflicts occur during identifier transmission, the master circuit uses the conflict detection to trigger specific responses from individual slaves, transforming the problematic simultaneous transmission into a structured identification sequence that enables both speed and interpretability.
Data Source
AI summary
A method of communication between a master circuit and two slave circuits over a serial bus wherein: the two slave circuits simultaneously transmit their associated identifiers; the two slave circuits simultaneously transmit the inverse of these identifiers; and each slave circuit exploits the combinations present on the bus to determine an order of communication between the two circuits.


