Single-Wire Serial Addressing Without Initialization Overhead
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing single wire serial communication systems face inefficiencies due to the need for address initialization, which can fail and disrupt subsequent communications, and require transmitting data to all slave devices even when communicating with a single device, reducing efficiency.
Innovation Solution
A method where slave devices automatically address themselves by modifying device address data in data packets based on preset data and calculation methods, eliminating the need for initialization and allowing direct communication with a single target device without transmitting to all devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If address initialization is performed in single wire serial communication, then slave devices can be identified, but communication efficiency deteriorates due to initialization failures and unnecessary data transmission to all devices
Solution Approach 1:
The patent applies preliminary action by embedding device address data directly into data packets before transmission. Slave devices automatically extract and use this address data for identification without requiring separate initialization procedures. This pre-packaging of addressing information eliminates the need for preliminary address initialization steps, thereby improving communication efficiency while maintaining reliability through direct address matching in the data packets themselves
2Reliability
If data is transmitted to all slave devices, then target device can be reached, but time consumption increases due to sequential transmission through intermediate devices
Solution Approach 1:
The patent extracts the device address data from the data packet structure and uses it as a filtering criterion at each intermediate slave device. Each slave device extracts its own address from the incoming packet and compares it with the destination address. When addresses match, the device processes the data; when they don't match, the device skips processing and forwarding. This extraction and comparison mechanism eliminates unnecessary time consumption by preventing intermediate devices from processing data not intended for them, while still ensuring reliable delivery to the target device
3Ease of operation
If address initialization is required, then slave devices can be addressed, but system complexity increases due to initialization protocols and failure handling
Solution Approach 1:
The patent implements self-service by enabling slave devices to automatically extract device address data from incoming data packets and use it for self-identification without external initialization control. Each slave device independently compares the extracted address with its own identity, processes the packet if addresses match, or forwards it otherwise. This self-service addressing mechanism eliminates the need for complex centralized initialization protocols and failure handling procedures, thereby reducing system complexity while maintaining ease of operation through automatic device identification
Data Source
AI summary
A single wire serial communication method for a system having a master device and a plurality of slave devices sequentially connected by a single wire can include: in each communication, transmitting a data packet by the master device, and sequentially receiving the data packet by each of the slave devices; receiving the data packet and forwarding the data packet to a next slave device by a current slave device, where each of the plurality of slave devices when receiving the data packet serve as the current slave device; modifying device address data in the data packet by the current slave device; and comparing the device address data in the data packet received by the current slave device against a preset data or the device address data in the data packet transmitted by the master device, in order to find at least one target slave device in the communication.


