I2C Bus Data Transmission Using Linked Dual-Channel Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing authentication processes for accessories and consumables over I2C buses lack efficiency and effectiveness, as they do not fully utilize the communication capabilities of the I2C protocol to verify or correct data.

Innovation Solution

A method and system that utilize an I2C bus to transmit linked data through two channels, where one channel conveys primary data and the other conveys secondary data that can represent correction codes, masks, or verification information, enabling error correction and authentication between devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing authentication processes are used over I2C bus, then the authentication can be performed, but the efficiency and effectiveness are insufficient due to not fully utilizing communication capabilities

Engineering Contradiction:
Improveauthentication effectivenessVSAvoidauthentication efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies dimensionality change by utilizing the unexploited timing dimension in I2C bus communication. Specifically, it uses the period when the SCL clock signal is low (inactive period) to transmit additional authentication data alongside the primary data transmitted during the high period. This allows more data to be communicated without increasing the clock frequency, thereby improving authentication effectiveness while maintaining efficiency.

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

Solution Approach 2:

The patent implements preliminary action by preparing and transmitting correction codes and verification data in advance during the inactive periods before the main data transmission. The master device pre-calculates correction codes based on the data to be transmitted and sends them during the low period of SCL, so that verification can be performed immediately after data reception, improving overall authentication efficiency.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If additional verification data is transmitted to improve authentication, then reliability increases, but the communication time and complexity increase

Engineering Contradiction:
Improvedata verification capabilityVSAvoidcommunication time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies periodic action by structuring the I2C communication to alternate between data transmission phases (when SCL is high) and verification code transmission phases (when SCL is low). This periodic structure allows verification data to be transmitted in regular intervals without extending the overall communication time, as both primary data and correction codes are transmitted within the same clock cycle period.

Inventive Principle:
Principle #19Periodic action

3Productivity

If two channels of data are transmitted simultaneously over I2C bus, then data transmission efficiency improves, but the risk of interference and errors increases

Engineering Contradiction:
Improvedata transmission efficiencyVSAvoidsignal integrity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies segmentation by dividing the data transmission into two distinct temporal segments within each I2C clock cycle: the first channel transmits data during the high period of SCL, while the second channel transmits correction codes during the low period of SCL. This temporal segmentation eliminates signal interference between channels while maintaining high transmission efficiency, as each channel operates in its designated time window without overlapping with the other.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20220027303A1Data transmission on i2c bus
Publication Date: 2022.01.27 STMICROELECTRONICS (GRENOBLE 2) SAS
  • US20220027303A1 patent drawing
  • US20220027303A1 patent drawing
  • US20220027303A1 patent drawing

AI summary

In an embodiment, a method of transmission over an I2C bus includes: transmitting first data over a first channel of a data signal of the I2C bus; and transmitting second data over a second channel of the data signal, wherein the first data and the second data are linked to each other.