I2C SCPS Module for Multi-Sensor Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions for managing I2C bus addresses in multi-sensor scenarios lack flexibility, configurability, and scalability, particularly in decentralized systems, and fail to provide intra- and inter-module synchronization, which is critical for reliable data management in safety-critical applications like medical and automotive systems.

Innovation Solution

The SCPS module extends I2C functionality with a Setup, Capture, Process, and Scan framework, incorporating an I2C interpreter, register bank, and switching/control section to enable granular addressability, synchronization, and resource management across multiple modules, allowing for flexible and scalable access to both digital and analog elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a centralized expander module is used to manage multiple I2C devices, then device accessibility is improved, but system scalability and performance are worsened due to communication bottlenecks

Engineering Contradiction:
Improvedevice accessibilityVSAvoidsystem scalability
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent divides the centralized expander module into multiple distributed address generation units, each capable of independently generating I2C addresses. This segmentation eliminates the communication bottleneck by allowing parallel address generation across multiple modules rather than funneling all address management through a single centralized unit.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a hierarchical address structure where a base address is nested with module-specific offset addresses. Each module contains nested address generation logic that combines the base address with its specific identifier, enabling scalable address management where new modules can be added by simply assigning new offset values without reconfiguring the entire system.

Inventive Principle:
Principle #7Nested doll (Nesting)

2Ease of operation

If I2C address management is simplified, then ease of operation is improved, but granular addressability and synchronization capabilities are worsened

Engineering Contradiction:
Improveaddress managementVSAvoidgranular addressability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic address generation where each module can programmatically construct its I2C address by combining a base address with a module-specific identifier stored in registers. This dynamic approach allows the system to maintain simple address management procedures while achieving granular addressability, as each module can generate its unique address on-demand rather than relying on hard-coded or pre-assigned addresses.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

Each module contains self-contained address generation logic that automatically constructs its I2C address using its internal module identifier and the base address. This self-service capability eliminates the need for complex external address management while providing fine-grained address control, as each module independently manages its own address generation without requiring centralized coordination.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If existing I2C standards are maintained, then compatibility is improved, but intra- and inter-module synchronization capabilities are worsened

Engineering Contradiction:
ImprovecompatibilityVSAvoidsynchronization capability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent introduces a base address as an intermediary that mediates between the standard I2C protocol and the extended synchronization requirements. The base address serves as a common reference point that all modules use to establish synchronized operations, while maintaining compatibility with standard I2C addressing. This intermediary mechanism enables synchronization without requiring deviations from the standard I2C protocol.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements preliminary address configuration where the base address and module identifiers are pre-established before runtime operations. This preliminary setup enables synchronized operations by pre-configuring the address space hierarchy, allowing modules to quickly establish coordinated communication patterns without requiring complex runtime synchronization protocols, thus maintaining compatibility with standard I2C timing and sequencing.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3123348B1Control module for multiple mixed-signal resources management
Publication Date: 2018.08.22 INESC TEC INST DE ENGENHARIA DE SISTEMAS E COMPUTADORES TECHA E CIENCIA
  • EP3123348B1 patent drawingFigure 1
  • EP3123348B1 patent drawingFigure 2
  • EP3123348B1 patent drawingFigure 3

AI summary

The present solution targets independent or inter-dependent resource management scenarios such as multi-sensor and other scenarios of possible process/component sharing, intended for individual or group synchronized core task management as part of a flexible long-term solution for monitoring, self-calibration, built-in self-testing, measurements and/or group synchronization dependant strategies. An extension to I2C compatible instruments is described. Disclosed is a module comprising an interpreter sub-module, for receiving and responding to I2C sequences and a register bank module comprising a plurality of registers for storing values. The disclosed module and method of operation can be used for initialization, measurement, and resource management through mixed-signal analog bus scheduling, synchronization and group addressing for built-in calibration strategies for example.