I2C Bus Frequency Optimization via Rise Time Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current I2C bus systems lack the ability to dynamically adjust clock frequency based on bus load, leading to suboptimal performance due to adverse impact on rise time as more devices are connected, which affects signal integrity and bandwidth.

Innovation Solution

A rise time detection circuit is implemented to monitor the I2C bus voltage, increment a counter during specific voltage transitions, calculate rise time, and adjust the bus frequency iteratively to ensure it remains within a predetermined threshold, thereby optimizing the bus frequency dynamically.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the I2C bus loads more devices to increase connectivity, then the device quantity increases, but the rise time of the bus deteriorates

Engineering Contradiction:
Improvenumber of devicesVSAvoidrise time
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The patent implements dynamic frequency adjustment of the I2C bus based on detected rise time characteristics. The system continuously monitors bus performance and adapts the clock frequency in real-time, transitioning from a static frequency configuration to a dynamic adaptation mechanism that responds to actual bus loading conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameter (clock frequency) of the I2C bus based on detected rise time conditions. When rise time exceeds acceptable thresholds, the system adjusts the frequency parameter to restore signal integrity, thereby maintaining manufacturing precision despite varying device quantities.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the I2C bus frequency is increased to improve bandwidth, then the data transmission speed increases, but the signal integrity deteriorates due to rise time violations

Engineering Contradiction:
ImprovebandwidthVSAvoidsignal integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the rise time detection circuit continuously monitors bus signal characteristics and provides information to the frequency adjustment logic. This closed-loop feedback system ensures that frequency increases do not compromise signal integrity by detecting rise time violations and triggering appropriate frequency reductions.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts frequency based on real-time rise time measurements, creating an adaptive bandwidth management mechanism that optimizes data transmission speed while maintaining signal integrity through continuous monitoring and adjustment.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If a fixed bus frequency is used to simplify system design, then the device complexity is reduced, but the adaptability to different bus loads deteriorates

Engineering Contradiction:
Improvefrequency configurationVSAvoidbus load adaptation
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements a self-service mechanism where the I2C bus system automatically monitors its own performance characteristics and adjusts its operating frequency without external intervention. The rise time detection circuit and frequency adjustment logic enable the system to self-optimize based on actual loading conditions, eliminating the need for manual frequency configuration.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system transitions from static frequency configuration to dynamic adaptation, where the bus frequency automatically adjusts in response to detected rise time conditions, providing versatility across different bus load scenarios while maintaining simple operation for end users.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9880607B2Dynamically optimizing bus frequency of an inter-integrated circuit (‘I<sup>2</sup>C’) bus
Publication Date: 2018.01.30 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US9880607B2 patent drawing
  • US9880607B2 patent drawing
  • US9880607B2 patent drawing

AI summary

Optimizing an I2C bus frequency, the bus including signal lines coupling a master and slave nodes, a signal line coupled to a rise time detection circuit monitoring a voltage of the signal line, the voltage alternating between a logic low and logic high, where optimizing the frequency includes: detecting, during a rise in the signal line, a first voltage, the first voltage being greater than the logic low voltage; starting a counter to increment once for each clock period of the circuit; detecting a second voltage on the signal line, the second voltage greater than the first and less than the logic high; stopping the counter; calculating, in dependence upon the clock period and the counter value, a rise time; determining whether the rise time is greater than a maximum threshold; and increasing the I2C bus frequency if the calculated rise time is greater than the maximum threshold.