Slave Device Address Identification Using Delay Signal Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Programmable logic chips like CPLD/FPGA lack analog-to-digital converters, making it difficult to distinguish between slave devices based on voltage levels, and occupying too many pins when forming matrices for identification, leading to resource constraints.

Innovation Solution

Implementing a delay unit in each slave device that outputs a delay signal to the main board, allowing the main board to compute and match delay times with pre-stored address information, thus identifying slave devices without requiring additional I/O pins.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If voltage level values are used to distinguish slave devices, then identification can be achieved, but CPLD/FPGA cannot perform this function due to lack of analog-to-digital converter

Engineering Contradiction:
Improveslave device identification accuracyVSAvoidCPLD/FPGA hardware capability
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces the voltage-level-based identification method (which requires analog-to-digital conversion) with a time-based delay measurement method. Instead of measuring voltage levels that require analog conversion, the system measures delay times using digital timing capabilities, allowing CPLD/FPGA to identify slave devices without analog-to-digital converter pins.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the identification parameter from voltage level (analog domain) to delay time (temporal domain). By measuring the time delay between clock signals and slave device responses, the system achieves slave device identification using only digital timing resources available in CPLD/FPGA, eliminating the need for analog-to-digital conversion.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If matrix formation is used to distinguish slave devices, then identification can be achieved, but the number of pins occupied increases significantly

Engineering Contradiction:
Improveslave device identification accuracyVSAvoidI/O pin quantity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the essential identification information from the full matrix of signal combinations and uses only the time delay characteristic. Instead of requiring multiple pins to form and read complete signal matrices, the system extracts delay time information from a single timing measurement, significantly reducing the number of required I/O pins while maintaining identification capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses a partial measurement approach by measuring only the delay time parameter rather than capturing the complete signal matrix. This partial action (measuring delay time) is sufficient for identification purposes, avoiding the excessive action of requiring full matrix formation and reading that would demand many more pins.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If more slave devices are connected to distinguish between them, then identification capability increases, but the I/O pin resource becomes insufficient

Engineering Contradiction:
Improveslave device identification capabilityVSAvoidI/O pin resource
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent adds the time dimension to the identification process by measuring delay times. This temporal dimension provides additional identification capacity without requiring more spatial pins. By measuring how long it takes for slave devices to respond to clock signals, the system can uniquely identify more devices using the same physical pin count, effectively using time as an additional identification dimension.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS11615036B2Method for identifying address of slave devices, system, and device applying the method
Publication Date: 2023.03.28 FULIAN PRESION ELECTRONICS (TIANJIN) CO LTD
  • US11615036B2 patent drawing
  • US11615036B2 patent drawing
  • US11615036B2 patent drawing

AI summary

In a method and system for identifying addresses of slave devices, the system includes a main board, slave devices, and a power source. The main board is electrically connected to the slave devices and a delay unit is set in each slave device. An output terminal of the delay unit is electrically connected to the main board. The delay unit outputs a delay signal to the main board when first powered on, the main board receives the delay signal, computes a delay time of the delay signal, and by reference to a preset table identifies the slave device based on the specific delay time. Occupation of input and output I/O pins is reduced, a device for identifying addresses of slave devices is also disclosed.