Protocol Auto-Detection Interface for I2C and SPI Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing devices often struggle to interpret signals transmitted using different communication protocols like I2C and SPI, leading to inefficient data processing due to the need for protocol-specific configurations, and existing solutions that switch between protocols require additional pins or sacrifice data pins.

Innovation Solution

An apparatus and method that automatically detect and switch between I2C and SPI protocols without a dedicated protocol selection pin, by concurrently monitoring input pins and disabling components for the unused protocol, allowing seamless communication across multiple protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If dedicated pins are added to toggle between protocols, then protocol switching capability is improved, but interface size increases

Engineering Contradiction:
Improveprotocol switching capabilityVSAvoidinterface size
Core Design Contradiction:
Adaptability or versatilityVSArea of stationary object

Solution Approach 1:

The existing pins are configured to serve multiple functions by detecting different protocol types (I2C and SPI) using the same physical interface. The pins can operate in I2C mode with SDA/SCL configurations or in SPI mode with MOSI/MISO/SCLK configurations, eliminating the need for dedicated protocol selection pins while maintaining protocol switching capability

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

Solution Approach 2:

The protocol detection and data transmission functions are merged into the same pin structure. The interface combines I2C and SPI detection circuits that share common pins, allowing protocol identification and data communication to occur through the same physical interface without requiring additional dedicated pins

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If dedicated pins are added to toggle between protocols, then protocol switching capability is improved, but data pins are sacrificed

Engineering Contradiction:
Improveprotocol switching capabilityVSAvoiddata pins
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The interface pins are designed to perform dual roles: they can function as data transmission pins for I2C protocol (SDA, SCL) or as data transmission pins for SPI protocol (MOSI, MISO, SCLK). This multi-functionality ensures that no data pins are sacrificed, as the same pins adapt their function based on the detected protocol type

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

Solution Approach 2:

The pin configurations are dynamically reconfigurable based on protocol detection. The interface can switch between I2C mode (using 2 pins) and SPI mode (using 3 pins) by dynamically adjusting the electrical characteristics and functional assignments of the pins, maximizing data pin utilization while supporting protocol switching

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If protocol detection is performed manually with configuration messages, then protocol identification accuracy is improved, but communication setup time increases

Engineering Contradiction:
Improveprotocol identification accuracyVSAvoidcommunication setup time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The interface performs preliminary protocol detection by analyzing the incoming signal characteristics before actual data communication begins. The detection circuit examines voltage levels, signal timing, and waveform patterns to identify the protocol type in advance, ensuring accurate protocol identification without requiring time-consuming configuration messages during the communication setup phase

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250023960A1Protocol auto-detection
Publication Date: 2025.01.16 TEXAS INSTRUMENTS INC
  • US20250023960A1 patent drawing
  • US20250023960A1 patent drawing
  • US20250023960A1 patent drawing

AI summary

A device includes an interface. The interface includes a plurality of terminals. The interface further includes first components configured to interpret signals received at the plurality of terminals according to a first protocol. The device further includes second components configured to the interpret signals received at the plurality of terminals according to a second protocol. The first components are configured to disable the second components in response to a determination that the signals received at the terminals correspond to the first protocol. Further, the second components are configured to disable the first components in response to a determination that the signals received at the terminals correspond to the second protocol.