Serial Bus Address Auto-Discovery for Flexible Reconfiguration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing serial communication systems, such as those using the I2C bus, face limitations in flexibility and ease of system configuration change due to address restrictions and the need for complex settings when adding or removing controlled modules, leading to reduced user convenience and increased complexity.

Innovation Solution

A serial communication system employing first and second serial buses, where the control unit transmits a command to the first bus, and devices respond with acknowledgments, allowing for address searching and notification via the second bus, enabling flexible system reconfiguration without requiring extensive user intervention or pre-defined address tables.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If controlled modules are made detachable from the serial bus, then system flexibility and ease of reconfiguration are improved, but address assignment complexity and user intervention requirements increase

Engineering Contradiction:
Improvesystem reconfiguration flexibilityVSAvoiduser intervention for address setting
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The controlled module automatically performs address search and acquisition without user intervention. The module independently transmits commands to the serial bus, searches for available addresses, and configures itself when detached or added to the system, eliminating the need for manual address assignment by the user.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The controlled module performs address search and acquisition actions automatically upon detachment or addition to the serial bus. The system prepares and executes address configuration before the module fully integrates into the system, ensuring ready-to-use functionality without requiring subsequent manual setup.

Inventive Principle:
Principle #10Preliminary action

2Ease of manufacture

If a predetermined table of models and addresses is stored beforehand, then address assignment is simplified, but system adaptability to new or custom modules is reduced

Engineering Contradiction:
Improveaddress assignment simplicityVSAvoidsupport for new controlled modules
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The address assignment system transitions from a static predetermined table to a dynamic automatic search mechanism. The controlled module actively searches for available addresses in real-time when detached or added to the serial bus, allowing the system to adapt to new modules without requiring pre-defined address tables or manual configuration.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If the number of controlled modules is limited by address space, then communication complexity is reduced, but system scalability and flexibility are limited

Engineering Contradiction:
Improvecommunication protocol complexityVSAvoidnumber of controllable modules
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The controlled module uses feedback from the serial bus communication to automatically determine available addresses. By transmitting commands and receiving responses (or lack thereof) from the bus, the module dynamically identifies suitable addresses without requiring complex manual configuration or being limited by predetermined address space constraints.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10102177B2Serial communication system, communication control unit, and electronic device for finding and assigning unused addresses
Publication Date: 2018.10.16 RENESAS ELECTRONICS CORP
  • US10102177B2 patent drawing
  • US10102177B2 patent drawing
  • US10102177B2 patent drawing

AI summary

To provide a serial communication system that can flexibly or easily change a system configuration. For example, when coupled to first and second serial buses, a motor module transmits a first signal to the second serial bus. Subsequently, the motor module transmits a first command containing a candidate address to the first serial bus; meanwhile, the motor module searches for an address where an acknowledgement is not received in response to the first command. The motor module transmits the search result address to the second serial bus. A control unit at the reception of the first signal changes to a sleep state that stops communications with the first serial bus and receives an address as a search result from the second serial bus.