Bi-directional Bus Buffer for I2C Capacitive Load Extension
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
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
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.
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
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.
Data Source
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.


