Integrated Circuit Timing Signaling for Multi-Drop Bus Arbitration Delays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The integration of multiple communication systems and subsystems in electronic devices using shared multi-drop buses leads to arbitration-related timing delays and conflicts, affecting data transmission efficiency.

Innovation Solution

Integrated circuits include information on time delays in outbound data packets and utilize a synchronization generator circuit to generate timing signals, accounting for unsuccessful arbitration attempts, allowing devices to adjust operations based on expected periodic events.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple SOCs and subsystems share a multi-drop bus, then device functionality and integration are improved, but arbitration timing delays increase

Engineering Contradiction:
Improvedevice functionalityVSAvoidarbitration timing delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by having the transmitting SOC calculate and include the arbitration delay time in advance within the data packet before transmission. The delay time is determined based on the arbitration outcome and is embedded in the packet header, allowing the receiving SOC to pre-adjust its timing expectations without waiting for additional synchronization signals.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback by having the transmitting SOC provide delay time information back to the receiving SOC through the data packet. This feedback mechanism allows the receiving SOC to compensate for the arbitration delay by adjusting its internal timing, effectively closing the timing synchronization loop.

Inventive Principle:
Principle #23Feedback

2Reliability

If arbitration is performed to coordinate data transmission, then data transmission correctness is improved, but transmission speed decreases

Engineering Contradiction:
Improvedata transmission correctnessVSAvoiddata transmission speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The arbitration delay time is fed back to the receiving SOC through the data packet, allowing it to adjust its timing expectations. This feedback mechanism maintains transmission correctness by ensuring both SOCs are synchronized despite arbitration delays, while minimizing the impact on transmission speed.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent changes the timing parameter by adjusting the receiving SOC's expected arrival time based on the included delay information. By modifying the timing parameter dynamically according to the actual arbitration outcome, the system maintains reliability without permanently reducing transmission speed.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If time delay information is included in data packets, then synchronization accuracy is improved, but packet size increases

Engineering Contradiction:
Improvesynchronization accuracyVSAvoidpacket size
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The delay time is represented as a parameter within the existing packet structure, likely in the header or as a small field that can be efficiently encoded. By changing how timing information is represented and integrated into the packet format, the system achieves accurate synchronization with minimal impact on packet size.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250219867A1Signaling of time for communication between integrated circuits using multi-drop bus
Publication Date: 2025.07.03 APPLE INC
  • US20250219867A1 patent drawing
  • US20250219867A1 patent drawing
  • US20250219867A1 patent drawing

AI summary

Embodiments relate to including information in a data packet transmitted by a transmitting integrated circuit (e.g., SOC) to account for a time delay associated with an unsuccessful arbitration attempt to send the data packet over a multi-drop bus. The unsuccessful arbitration attempt by the integrated circuit may delay the transmission of the data packet until the multi-drop bus becomes available for the integrated circuit to send the data packet. The data packet includes a data field to include time delay information caused by the unsuccessful arbitration attempt. A receiving integrated circuit may determine the time that the data packet would have been sent out from the transmitting integrated circuit absent the unsuccessful arbitration attempt based on the delay information. Embodiments also relate to a synchronization generator circuit in an integrated circuit that generates timing signals indicating times at which periodic events occur at another integrated circuit.