Bus Protocol Switching for Legacy Device Coexistence

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Legacy devices on shared I2C buses hinder the achievement of higher bandwidths due to their operational limitations, necessitating a method to selectively disable them without power cycling or bus reset to enable next-generation devices to operate at enhanced performance levels.

Innovation Solution

A system where next-generation devices can send a disable command to legacy devices on a shared bus, allowing them to enter a dormant state, and subsequently send an enable command via a secondary bus to re-enable them without power cycling, enabling higher bandwidth operations by switching between communication protocols on the same bus.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If legacy devices operate on the shared I2C bus, then backward compatibility is maintained, but bandwidth is limited

Engineering Contradiction:
Improvebackward compatibilityVSAvoidbandwidth
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The bus dynamically switches between I2C mode (for legacy device compatibility) and a higher-speed mode (for increased bandwidth). The system can adapt its operating mode based on the presence and requirements of devices on the bus, allowing transition between compatibility mode and performance mode without physical reconfiguration

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The communication protocol parameters are changed to enable higher bandwidth operation. By modifying the bus operating parameters (such as clock speed, data encoding) when in high-speed mode, the system achieves increased throughput while maintaining the ability to revert to standard I2C parameters when legacy devices are present

Inventive Principle:
Principle #35Parameter changes

2Productivity

If next-generation devices use higher bandwidth protocols, then data throughput increases, but legacy devices cannot operate concurrently

Engineering Contradiction:
Improvedata throughputVSAvoiddevice coexistence
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system introduces a temporal dimension to device coexistence by using sequential operation modes. Legacy devices and next-generation devices operate at different times on the same bus - legacy devices during I2C mode, and high-speed devices during the higher bandwidth mode. This time-based separation allows both device types to share the bus without interference

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The bus operates dynamically in different modes depending on which devices need communication. The system can switch between I2C-compatible operation (when legacy devices are active) and high-speed operation (when only next-generation devices are present), allowing flexible adaptation to the current device composition on the bus

Inventive Principle:
Principle #15Dynamics

3Productivity

If legacy devices are power cycled to enable higher bandwidth, then bandwidth increases, but system complexity and energy consumption increase

Engineering Contradiction:
ImprovebandwidthVSAvoidreset mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Instead of power cycling legacy devices to clear the bus for high-speed operation, the system performs a preliminary disable action through software control. The legacy devices are placed in a low-power or disabled state before switching to high-speed mode, and can be re-enabled afterward without requiring full power cycles. This preliminary software-based preparation simplifies the transition process

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10139875B2Farewell reset and restart method for coexistence of legacy and next generation devices over a shared multi-mode bus
Publication Date: 2018.11.27 QUALCOMM INC
  • US10139875B2 patent drawing
  • US10139875B2 patent drawing
  • US10139875B2 patent drawing

AI summary

A first set of devices is coupled to a first bus, a second bus, and configured to communicate over the first bus according to a first communication protocol. A second set of devices is also coupled to the first bus and configured to communicate over the first bus according to both the first communication protocol and a second communication protocol. In a first mode, the first set of devices and second set of devices may concurrently communicate over the first bus using the first communication protocol. In a second mode, the second set of devices communicate using the second communication protocol over the bus, and the first set of devices to stop operating on the first bus. An enable command is sent by at least one of the second set of devices over a second bus to cause the first set of devices to resume activity over the first bus.