Demultiplexer Segments I2C Bus for Multiple Slave Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing communication protocols face challenges in addressing multiple slave devices with the same address over a single bus system, leading to bus loading and limitations in signal strength and power consumption.

Innovation Solution

A multi-bus configuration using a bus master with a de-multiplexer to selectively communicate with multiple I2C slave devices over separate data and clock busses, allowing for independent addressing and reduced signal resistor strength.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple slave devices with the same address are connected to a single bus system, then the ability to communicate with multiple devices is improved, but bus loading increases and signal strength deteriorates

Engineering Contradiction:
Improveability to communicate with multiple slave devicesVSAvoidsignal strength
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent divides a single I2C bus into multiple separate data busses (first data bus, second data bus, etc.) that share a common clock bus. This segmentation allows slave devices with the same address to be connected to different data busses without interfering with each other's signal integrity, as each data bus operates independently while synchronized by the shared clock.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a de-multiplexer as an intermediary component that receives data from the master device and selectively routes it to the appropriate data bus based on a select signal. This mediator enables the master to communicate with multiple slave devices on different busses while maintaining proper signal distribution and timing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple slave devices share the same address on a single bus, then device addressing flexibility is improved, but power consumption increases

Engineering Contradiction:
Improveaddressing flexibilityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

By segmenting the single data bus into multiple separate data busses, the patent enables multiple slave devices with identical addresses to operate simultaneously on different busses. This eliminates the need for devices to contend for bus access, reducing the power consumption associated with bus arbitration and repeated transmission attempts.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses a shared clock bus that provides periodic clock signals to synchronize data transmission across multiple data busses. This periodic action allows the master device to systematically select and communicate with different slave devices on different busses in a structured manner, improving power efficiency compared to uncoordinated single-bus access.

Inventive Principle:
Principle #19Periodic action

3Device complexity

If a single bus system is used to connect multiple slave devices, then system complexity is reduced, but bus loading increases

Engineering Contradiction:
Improvesystem complexityVSAvoidbus loading
Core Design Contradiction:
Device complexityVSQuantity of substance

Solution Approach 1:

The patent segments the data transmission path into multiple parallel data busses while maintaining a single shared clock bus. This segmentation distributes the data traffic load across multiple channels, reducing congestion on individual busses while keeping the overall system architecture relatively simple through the shared clock infrastructure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a dimensional aspect to the bus system by creating multiple data busses that operate in parallel, distinguished by select signal states. This dimensional expansion allows the system to handle increased bus loading by distributing traffic across multiple channels while maintaining manageable complexity through the shared clock synchronization mechanism.

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

Data Source

PatentUS9953000B2Connecting multiple slave devices to single master controller in bus system
Publication Date: 2018.04.24 ATMEL CORP
  • US9953000B2 patent drawing
  • US9953000B2 patent drawing
  • US9953000B2 patent drawing

AI summary

A device comprising: a bus master, including a bi-directional data and clock lines, configured to produce a select signal output for enabling data transmission on the bi-directional data line to first/second different data busses supporting multiple slave devices configured to receive/transmit data over a respective data bus and to receive a clock signal from the bus master from the clock line; and a de-multiplexer including an input, first and second outputs and a control input, the input coupled to the bi-directional data line of the bus master, first/second outputs of the de-multiplexer coupled to first/second data busses, respectively, and the control input configured to receive the select signal from the bus master that is configured to communicate to a first slave device when the select signal is in a first state, and a second different slave device when the select signal is in a second different state.