I2C Bus Data Transmission Using Linked Dual-Channel Verification
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If additional verification data is transmitted to improve authentication, then reliability increases, but the communication time and complexity increase
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.
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
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.
Data Source
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.


