1-Wire Device Identification Using Startup Input Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computing systems utilizing 1-wire link technology, identifying multiple devices of the same type for different functions is challenging due to their unique identifiers being unknown, and separate networks are not feasible, defeating the single-wire communication capability.

Innovation Solution

Implementing an identification manager and tri-state buffer to set and indicate the identity of each device during startup, using a resistor/capacitor timing circuit or field effect transistor to control the buffer, allowing differentiation between devices based on GPIO signals, and transitioning from a startup to an operational state upon event detection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If separate 1-wire networks are provided to identify multiple devices of the same type, then device identification capability is improved, but the single-wire communication capability is defeated and device complexity increases

Engineering Contradiction:
Improvedevice identification capabilityVSAvoidnetwork complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by setting the input of each 1-wire device during a startup state before normal operation begins. Each device configures its input to indicate its identity (such as device number or position) during this initial phase, allowing the master device to identify and distinguish between multiple devices of the same type before they transition to operational state. This resolves the contradiction by enabling identification on a single wire without requiring separate networks.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If device identity is not set during startup, then device simplicity is maintained, but positional identification capability deteriorates

Engineering Contradiction:
Improvepositional identification capabilityVSAvoiddevice configuration complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by automatically configuring device identity during the startup state. The master device detects which devices are present on the bus during startup and sets their inputs to indicate their positional identity, eliminating the need for manual configuration or complex user intervention. This maintains device simplicity while enabling automatic positional identification.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies self-service by having the master device automatically perform the identification and configuration of slave devices during startup without requiring external user input. The master device autonomously detects device presence, determines positional identity, and configures the appropriate input states, thereby improving ease of operation without adding device complexity.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If multiple devices of the same type are used for different functions, then system versatility is improved, but device differentiation capability deteriorates

Engineering Contradiction:
Improvesystem versatilityVSAvoiddevice differentiation capability
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent applies local quality by assigning different input states to different devices based on their positional identity or function. Each device's input is configured locally to reflect its specific role or position on the bus (e.g., device 1, device 2, or devices at different physical locations). This allows multiple devices of the same type to perform different functions while maintaining clear differentiation capability through their distinct input configurations.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8930586B2Identification of electronic devices operating within a computing system
Publication Date: 2015.01.06 LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
  • US8930586B2 patent drawing
  • US8930586B2 patent drawing
  • US8930586B2 patent drawing

AI summary

Disclosed herein are systems, methods, and apparatuses for identification of electronic devices within a computing system. According to an aspect, a method may be implemented at an electronic device comprising an input. The method may include setting, during a startup state, the input to indicate an identity of the electronic device. Further, the method may include determining an event for changing from the startup state to an operational state. The method may also include changing from the startup state to the operational state in response to determining the event.