Master-Slave Address Assignment via Time Slot Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In electronic systems with a master/slave architecture operating according to a serial communication protocol, the current methods for assigning operational addresses to slave devices are prone to errors due to overlapping identification communications, leading to incorrect assignment of addresses and potential communication problems.

Innovation Solution

A method where the master device sends a broadcast operational communication to initiate unique identifier transmissions from slave devices at randomly delayed times, ensuring non-overlapping identification communications and allowing for accurate assignment of operational addresses through a second operational communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If slave devices transmit identification communications starting from random instants within a time period, then the assignment process can be automated, but overlapping transmissions occur causing assignment errors

Engineering Contradiction:
Improveaddress assignment automationVSAvoidaddress assignment accuracy
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The master device divides the time period into multiple equal time slots and assigns each slave device to transmit in a specific slot based on its unique identifier. This periodic structure eliminates random overlapping transmissions while maintaining automated assignment, as each slave device transmits at a predetermined interval rather than randomly.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The master device calculates and assigns specific transmission time slots to each slave device before the actual transmission begins. By preliminarily determining which time slot each device should use based on its unique identifier, the system prevents overlapping transmissions and ensures reliable address assignment.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If manual address assignment is performed, then assignment accuracy is maintained, but the process becomes time-consuming

Engineering Contradiction:
Improveaddress assignment accuracyVSAvoidaddress assignment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Each slave device automatically determines its own transmission time slot by applying a calculation function to its unique identifier. The device self-configures its transmission timing without manual intervention, achieving both automated operation and accurate assignment by having each device serve itself in the address assignment process.

Inventive Principle:
Principle #25Self-service

3Productivity

If multiple slave devices transmit identification communications simultaneously, then the process speed increases, but communication errors occur due to data mixing

Engineering Contradiction:
Improveaddress assignment speedVSAvoididentification communication integrity
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The master device segments the transmission process by dividing the time period into distinct time slots, with each slave device assigned to a specific slot. This segmentation prevents simultaneous transmissions by spatially separating them in the time domain, maintaining communication integrity while enabling parallel processing across multiple slots.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11784848B2Method of assigning an operative address
Publication Date: 2023.10.10 CAREL IND SPA
  • US11784848B2 patent drawing
  • US11784848B2 patent drawing
  • US11784848B2 patent drawing

AI summary

Described is a method for assigning an operational address to at least one slave device (20) of a plurality of slave devices by a master device (10) according to a serial communication protocol. The method comprises the following steps: —a step A wherein said master device (10) sends a first operational communication in said broadcast mode —a step B wherein each slave device (20i) of said plurality of slave devices (20) having received said first operational communication, assigns a value to said random number —a step C wherein said master device (10) for each of said identification communications, transmits in said broadcast mode a second operational communication; —a step D wherein each slave device (20i) of said plurality of slave devices (20) which receives said second operational communication acquires as its operational address the unique address (U_AD) contained in said second operational communication and passes to said addressed state.