Slave Device Unique Code Generation for Master Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In master-slave systems, the use of identical identification codes by different electronic elements leads to control issues, as the master device cannot accurately differentiate and manage these elements, resulting in improper operation.

Innovation Solution

Each slave device is equipped with a code generator circuit that generates a unique code, allowing the master device to direct and control them via a serial interface, ensuring that only matching codes trigger specific commands, thereby preventing incorrect operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If pre-assigned identification codes are used for electronic elements, then the manufacturing process is simple, but conflicts occur when different elements have identical codes and the master device cannot control them properly

Engineering Contradiction:
Improvesimplicity of manufacturing processVSAvoidcontrol accuracy of master device
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

Each slave device autonomously generates its own unique code through an internal code generation mechanism (e.g., based on manufacturing variations, serial numbers, or random generation). This eliminates the need for manual or centralized code assignment, ensuring uniqueness while simplifying the manufacturing process. The slave device self-identifies to the master device without requiring pre-assigned codes.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system transitions from using fixed pre-assigned identification codes to dynamically generated unique codes that vary between slave devices. This parameter change in the identification mechanism ensures that each slave device has a distinct code, resolving the conflict issue while maintaining manufacturing simplicity.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If manual assignment of identification codes is performed, then code uniqueness can be ensured, but the time and complexity of the setup process increases

Engineering Contradiction:
Improveuniqueness of identification codesVSAvoidsetup time for code assignment
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Slave devices automatically generate their own unique codes without requiring manual intervention. The code generation occurs during device initialization or first power-up, eliminating the time-consuming manual code assignment process while ensuring code uniqueness through the generation mechanism.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The unique code is generated and stored in the slave device before it needs to be identified by the master device. This preliminary code generation ensures that when the slave device is added to the system, it is already ready for immediate identification and control without requiring setup time.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If identical identification codes are used across different electronic elements, then the manufacturing cost is reduced, but the master device cannot differentiate and control the elements properly

Engineering Contradiction:
Improvemanufacturing costVSAvoidcontrol capability of master device
Core Design Contradiction:
Ease of manufactureVSEase of operation

Solution Approach 1:

Each slave device generates its own unique code automatically, eliminating the need for costly unique pre-assigned codes while maintaining the ability of the master device to differentiate and control each element. The self-generated codes provide the necessary differentiation without increasing manufacturing complexity or cost.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The identification code parameter is changed from a fixed pre-assigned value to a dynamically generated unique value for each slave device. This parameter change enables the master device to differentiate between elements while maintaining manufacturing efficiency and low cost.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11537547B2Slave device, master device, and data transmission method
Publication Date: 2022.12.27 NUVOTON
  • US11537547B2 patent drawing
  • US11537547B2 patent drawing
  • US11537547B2 patent drawing

AI summary

A slave device coupled to a master device via a bus and including a serial interface, a code generator circuit, and a control circuit is provided. The serial interface is configured to be coupled to the bus. The code generator circuit is configured to generate a unique code. The control circuit is coupled between the serial interface and the code generator circuit. In a set mode, the control circuit triggers the code generator circuit to generate the unique code. In an operation mode, the control circuit determines whether to perform commands provided by the master device according to the unique code.