Single-Wire Bus Interface With Self-Addressing ICs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional one- and two-wire serial interfaces, such as I2C and SMBus, face limitations in allowing multiple identical devices to share a bus simultaneously and require additional pins and wires for slave-to-master communication, including alert signaling.

Innovation Solution

An integrated circuit (IC) with a single-wire bus interface that features a transparent mode and an operational mode, enabling self-addressing and data movement operations, along with a switch to manage communication channels, allowing multiple ICs to share a single-wire bus without breaking the communication ring and supporting alert transmission without interrupting other devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional one- and two-wire interfaces (I2C, SMBus) are used with unique bus addresses for each slave, then individual slave access is enabled, but multiple identical devices cannot be coupled on the bus at the same time and additional pins/wires are required for addressing and alert signaling

Engineering Contradiction:
Improveability to couple multiple identical devices on busVSAvoidaddressing mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The slave device automatically generates its own bus address using a hash function that processes its device identifier and the received message data. This self-addressing mechanism eliminates the need for external addressing pins or complex address assignment protocols, allowing multiple identical devices to coexist on the same bus without additional complexity

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The bus address is merged with the message data by incorporating the address as part of the hash function input. This integration allows the addressing information to be embedded within the data stream itself, eliminating the need for separate addressing phases or additional control wires

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If conventional interfaces use separate pins for alert signaling from slave to master, then alert communication is enabled, but additional pins and connecting wires are required

Engineering Contradiction:
Improvealert signaling capabilityVSAvoidnumber of pins and wires
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The alert signal is merged into the existing data communication channel by encoding alert information within the message data structure. The hash function processes both the alert status and data content together, allowing alert signaling to share the same wire as data communication without requiring separate alert pins

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The hash function acts as an intermediary that transforms the alert signal and data into a unified bus address representation. This mediator enables the master to detect alert conditions through the normal data exchange process without requiring dedicated alert signaling infrastructure

Inventive Principle:
Principle #24Intermediary (Mediator)

3Stability of the object's composition

If transparent mode is implemented in bus interface, then communication ring integrity is maintained, but data access to specific ICs is limited

Engineering Contradiction:
Improvebus communication ring integrityVSAvoiddata access to specific IC
Core Design Contradiction:
Stability of the object's compositionVSEase of operation

Solution Approach 1:

The bus interface dynamically switches between transparent mode and operational mode based on the received command type. In transparent mode, all data passes through to maintain ring integrity. When a self-generated address match occurs, the interface transitions to operational mode to enable selective data access, and switches back to transparent mode afterward

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The bus interface periodically checks each received message against its generated bus address. This periodic comparison enables the interface to maintain transparent operation for most messages while selectively intercepting and processing only those messages intended for it, balancing ring integrity with targeted data access

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS9003096B2Serial interface
Publication Date: 2015.04.07 TEXAS INSTRUMENTS INC
  • US9003096B2 patent drawing
  • US9003096B2 patent drawing
  • US9003096B2 patent drawing

AI summary

A method is provided. A communication is received by an input pin of an IC over a single-wire bus, where the communication includes a command byte. If the command byte is an initialization command byte, a self-addressing operation is performed to identify a bus address for the IC. Alternatively, if the command byte is a data movement command byte, a data movement operation is performed. When data movement operation is performed, the bus interface of the IC is set from the transparent mode to the operational mode if an operation address from the command byte matches the bus address so that a register identified in the command byte can be accessed and data movement with the register can be performed.