I2C Extender Interface for Long-Distance Board Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

I2C networks are limited to short distances and noisy environments due to high capacitance and susceptibility to noise, making them unsuitable for communication between circuit boards more than a few feet apart.

Innovation Solution

A packaged integrated circuit interface device operates as a local slave on one circuit board and a remote master on another, encoding I2C data and clock signals into a single-channel differential signal for transmission over a twisted wire pair, allowing communication up to 1200 meters and rejecting common mode noise.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Length of stationary object

If I2C bus wires are extended to communicate between distant circuit boards, then communication distance is improved, but capacitance increases causing signal degradation and speed limitations

Engineering Contradiction:
Improvecommunication distanceVSAvoidcapacitance
Core Design Contradiction:
Length of stationary objectVSQuantity of substance

Solution Approach 1:

The patent introduces intermediary devices (interface circuits) at each end of the extended I2C bus that actively compensate for capacitance effects. These intermediaries regenerate and re-timing signals, effectively mediating between the master and slave devices across long distances while maintaining signal integrity and protocol compliance.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Use of energy by stationary object

If pull-up resistance is increased to limit current draw, then energy consumption is reduced, but signal rise time increases causing slower communication

Engineering Contradiction:
Improvecurrent drawVSAvoidcommunication speed
Core Design Contradiction:
Use of energy by stationary objectVSSpeed

Solution Approach 1:

The patent employs dynamic pull-up resistors that can change their resistance value during operation. During signal transitions, the pull-up resistance is temporarily reduced to speed up rising edges, while during stable states it maintains high resistance to minimize current consumption. This dynamic adjustment optimizes both speed and energy efficiency.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If I2C bus is used in noisy environments, then versatility is improved, but noise susceptibility increases causing communication errors

Engineering Contradiction:
Improveenvironmental adaptabilityVSAvoidnoise susceptibility
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent implements beforehand cushioning by adding shielding and filtering elements to the I2C bus wiring before exposure to noisy environments. Ferrite beads, shielding layers, and filtered connectors are integrated into the bus structure to preemptively attenuate electromagnetic interference and noise, protecting the differential signals from corruption.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

4Adaptability or versatility

If multiple circuit boards share I2C communication, then network connectivity is improved, but arbitration complexity increases

Engineering Contradiction:
Improvenetwork connectivityVSAvoidarbitration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the extended I2C network into multiple zones or domains, each managed by local interface circuits that handle arbitration within their segment. This segmentation reduces the arbitration scope for each device, lowering overall complexity while maintaining connectivity across multiple boards through hierarchical or daisy-chain topology.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10585834B2I2C device extender for inter-board communication over a single-channel bidirectional link
Publication Date: 2020.03.10 ANALOG DEVICES INT UNLTD CO
  • US10585834B2 patent drawing
  • US10585834B2 patent drawing
  • US10585834B2 patent drawing

AI summary

A first circuit board includes a master device and slave devices communicating with each other via a local first I2C bus. To allow I2C networks to communicate with each other over long distances, such as up to 1200 meters, a first interface device converts the I2C data signals to encoded differential data over a twisted wire pair. A second interface device on a remote circuit board converts the differential data to data and clock signals on its local second I2C bus coupled to other slave devices on the same board. This is equivalent to the two boards sharing the same I2C bus. The interface devices pull down the serial clock line (SCL) in their local I2C bus while waiting for data, such as an acknowledge bit. The master device generates the clock signal for its local I2C bus, and the remote interface device generates the clock signal for its local I2C bus.