Single-Line I2C Bus Sync Word Timing Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing two-line I2C bus consumes valuable real estate in electronic devices due to I/O pin requirements and line routing, necessitating a more space-efficient inter-IC communication solution.

Innovation Solution

A single-line I2C bus implementation using a sync word for timing synchronization, allowing communication between I2C master and slave devices over a single SDA line, which is backwards compatible with the conventional two-line I2C bus and independent of bus frequency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a two-line I2C bus is used for inter-IC communication, then reliable data transmission is achieved, but valuable device real estate is consumed due to I/O pin requirements and line routing

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoiddevice real estate
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The invention extracts the clock function from the traditional two-line I2C bus by removing the SCL line. Instead, a sync word is transmitted within the data stream to provide timing synchronization. This reduces the physical connection requirements from two lines to one line, conserving device real estate while maintaining communication reliability through the sync word mechanism that enables the receiving device to correctly sample data bits.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The single SDA line performs multiple functions: it carries both data information and timing synchronization information. The sync word embedded in the data stream serves dual purposes of establishing synchronization and conveying address/data information, allowing the single line to replace the functionality previously distributed across two separate lines (SDA and SCL).

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

2Area of stationary object

If a single-line I2C bus is implemented to conserve device real estate, then I/O pin requirements are reduced, but timing synchronization becomes more complex

Engineering Contradiction:
Improvedevice real estateVSAvoidtiming synchronization complexity
Core Design Contradiction:
Area of stationary objectVSDevice complexity

Solution Approach 1:

The sync word is transmitted preliminarily at the beginning of each I2C frame before the actual data transmission. This preliminary synchronization action establishes the timing reference for the receiving device, allowing it to correctly sample subsequent data bits. By performing synchronization in advance within the data stream itself, the system avoids the need for separate clock line complexity while ensuring accurate timing.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If a bridge device is used for protocol conversion between two-line I2C and single-line devices, then compatibility is maintained, but additional components and routing are required

Engineering Contradiction:
Improveprotocol compatibilityVSAvoidcomponent quantity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The invention merges the I2C protocol functionality directly into single-line devices, eliminating the need for external bridge devices. The sync word mechanism is integrated into the device's communication interface, allowing it to natively speak the single-line I2C protocol. This consolidation removes the additional bridge component and its associated routing, reducing device complexity while maintaining protocol compatibility through the standardized sync word format.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS9569386B2Method and system for single-line inter-integrated circuit (I2C) bus
Publication Date: 2017.02.14 NXP BV
  • US9569386B2 patent drawing
  • US9569386B2 patent drawing
  • US9569386B2 patent drawing

AI summary

Embodiments of a system and method are disclosed. One embodiment is an I2C compatible device. The I2C compatible device includes an SDA interface for connection to an SDA line and a single-line I2C module configured to transmit a sync word from the SDA interface over the SDA line and following the sync word, to transmit I2C data from the SDA interface over the SDA line such that digital data is communicated via a single line. In an embodiment, the sync word is a sync byte+NACK.