I2C Router Segmentation for Parallel Bus Communication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The I2C bus protocol faces increased total communication time and connection load when multiple master/slave devices are connected, leading to a decrease in data transfer quality due to sequential operation signals and increased wire usage.

Innovation Solution

An I2C router system is introduced, comprising I2C routers, switches, and slave devices connected via multiple I2C buses, allowing for simultaneous and sequential data transfer by toggling a router enable signal to change address configurations and route external/master signals efficiently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple master/slave devices are connected via one I2C bus, then device connectivity is improved, but total communication time increases due to sequential signal transmission

Engineering Contradiction:
Improvedevice connectivityVSAvoidtotal communication time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The I2C bus system is segmented into multiple independent I2C buses (first I2C bus, second I2C bus, etc.), each capable of simultaneous operation. The router divides the single bus into multiple segments, allowing parallel communication with different slave devices, thus reducing total communication time while maintaining connectivity to multiple devices.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from a single-dimensional sequential communication approach to a multi-dimensional parallel communication structure. By introducing multiple I2C buses operating in parallel, the system adds a temporal dimension to communication, enabling simultaneous data transfers that were impossible in the single-bus sequential model.

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

2Adaptability or versatility

If multiple master/slave devices are connected via one I2C bus, then device connectivity is improved, but connection load increases on the bus

Engineering Contradiction:
Improvedevice connectivityVSAvoidconnection load
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The router segments the connection load by distributing device interactions across multiple I2C buses. Instead of all devices sharing a single bus and its associated control signals, the segmentation allows different device groups to operate on different buses, reducing the instantaneous connection load and signal contention on any single bus.

Inventive Principle:
Principle #1Segmentation

3Device complexity

If plural I2C buses are used to connect master/slave devices, then connection load is decreased, but wire usage increases

Engineering Contradiction:
Improveconnection loadVSAvoidwire usage
Core Design Contradiction:
Device complexityVSQuantity of substance

Solution Approach 1:

The router itself is a universal component that manages multiple I2C buses and handles address routing across them. This multi-functional device allows the system to achieve reduced connection load through intelligent address management and bus selection, rather than simply adding more wires. The router's ability to dynamically route addresses across different buses provides a software-like solution to a hardware problem.

Inventive Principle:
Principle #6Universality (Multi-functionality)

4Reliability

If multiple I2C buses are used to connect master/slave devices, then data transfer quality is improved, but device complexity increases

Engineering Contradiction:
Improvedata transfer qualityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The router acts as an intermediary device between the master device and multiple slave devices across different I2C buses. It mediates the communication by receiving addresses from the master, determining the appropriate target bus and slave device, and routing the communication accordingly. This intermediary function simplifies the overall system architecture compared to a distributed approach where each device would need complex bus arbitration logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9684619B2I2C router system
Publication Date: 2017.06.20 SAMSUNG DISPLAY CO LTD
  • US9684619B2 patent drawing
  • US9684619B2 patent drawing
  • US9684619B2 patent drawing

AI summary

An I2C router system includes an I2C router part, a first slave device and a second slave device. The I2C router part includes a first I2C router configured to output a first I2C signal via a first I2C bus, and a second I2C router configured to output a second I2C signal via a second I2C bus. The first slave device can be configured to receive the first I2C signal via the first I2C bus. The second slave device can be configured to receive the second I2C signal via the second I2C bus.