Bi-directional Bus Buffer for I2C Capacitive Load Extension

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The I2C Bus system faces limitations in distance and number of connected ICs due to capacitive load constraints, and existing buffer circuits often suffer from latching, glitches, and inability to handle different power supply voltages, leading to inefficiencies and instability in bi-directional signal transmission.

Innovation Solution

A bi-directional buffer circuit with offset voltage generation and dual threshold voltage control ensures stable operation, allowing for series connection and interfacing across a wide range of voltages, while minimizing capacitive loading and power consumption, thus enabling efficient and glitch-free signal transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Length of stationary object

If the I2C Bus system is used for long-distance communication or to connect more ICs, then the communication range and number of devices are improved, but the capacitive load on the bus increases which limits the maximum bus speed and causes signal integrity issues

Engineering Contradiction:
Improvebus communication distanceVSAvoidtotal bus capacitance
Core Design Contradiction:
Length of stationary objectVSQuantity of substance

Solution Approach 1:

The patent introduces a bi-directional buffer circuit as an intermediary device between distant I2C devices or between I2C buses operating at different voltage levels. This buffer acts as a mediator that regenerates and conditionally transmits signals, effectively isolating the capacitive load of one bus segment from another, thereby enabling extended communication distances while maintaining signal integrity and speed.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments a long I2C bus into multiple shorter segments, each terminated by a buffer circuit. This segmentation reduces the effective capacitive load on each individual bus segment, allowing each segment to operate within the I2C specification limits while the overall system achieves much longer communication distances through the cascaded buffer stages.

Inventive Principle:
Principle #1Segmentation

2Length of stationary object

If existing buffer circuits are used to extend I2C Bus capabilities, then the communication distance is improved, but latching and glitches occur leading to instability

Engineering Contradiction:
Improvebus communication distanceVSAvoidsignal transmission stability
Core Design Contradiction:
Length of stationary objectVSReliability

Solution Approach 1:

The patent implements a dynamic buffer circuit that automatically adjusts its operating state based on the voltage levels detected on the I2C bus. The buffer includes voltage detection circuitry that monitors the bus state and dynamically switches between different operational modes (high-voltage mode, low-voltage mode, high-impedance mode), preventing latching conditions and ensuring stable signal transmission across varying voltage conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent incorporates feedback mechanisms within the buffer circuit that continuously monitor the bus voltage levels and adjust the buffer's output accordingly. This feedback control prevents the buffer from entering latched states and eliminates glitches by ensuring the output always reflects the true bus state, thereby maintaining signal integrity and stability over extended communication distances.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If I2C devices operating at different power supply voltages need to communicate, then the system versatility is improved, but voltage level compatibility issues arise

Engineering Contradiction:
Improvevoltage interface capabilityVSAvoidvoltage level compatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent employs parameter changes by detecting the voltage level on the I2C bus and dynamically adjusting the buffer's operating parameters accordingly. When a high voltage level is detected, the buffer switches to high-voltage mode with appropriate threshold levels and drive capabilities; when a low voltage level is detected, it switches to low-voltage mode. This dynamic parameter adjustment enables reliable communication between devices operating at different voltage levels without requiring separate hardware for each voltage domain.

Inventive Principle:
Principle #35Parameter changes

4Measurement precision

If the buffer circuit continuously monitors and follows voltage levels between input and output, then signal accuracy is improved, but power consumption increases

Engineering Contradiction:
Improvevoltage level detection accuracyVSAvoidbuffer power consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent implements periodic action by having the buffer circuit monitor voltage levels continuously but only actively switch states when voltage transitions are detected. The buffer remains in a low-power standby state during stable bus conditions, consuming minimal power, and only activates full monitoring and signal following when a voltage change is detected, thereby maintaining measurement precision while significantly reducing average power consumption compared to continuous active monitoring.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS7348803B2Bi-directional bus buffer
Publication Date: 2008.03.25 INTEGRATED ELECTRONICS SOLUTIONS
  • US7348803B2 patent drawing
  • US7348803B2 patent drawing
  • US7348803B2 patent drawing

AI summary

A bi-directional bus buffer for applications using the I2C and SMBus, or other bus systems operating on similar principles, able to extend the bus load limit by buffering both the SCL and SDA (clock and data) lines, allowing capacitive loads of up to the limit of 400 pF on both sides of the buffer. With the use of an enable function, sections of the bus can be isolated, and then, thorough the use of a number of these buffers, different parts of the system are able to be isolated, and brought on-line successively or in a controlled manner, permitting a controlled start-up, and operation at maximum performance speeds while still having a diverse range of components, operating speeds and loads.