Wired Bus ID Assignment Using Connection Topology
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing wired communication systems face high hardware cost and low communication efficiency due to the need for pre-determined slave device IDs and multiple signal lines, leading to port overhead and connection errors.
Innovation Solution
A wired communication system where slave devices are identified through unique connection modes of their communication ports, with parallel connection to multiple lines and a clock signal line, allowing dynamic ID determination and efficient data packet transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If slave device IDs are predetermined and burned into storage, then each slave device has a unique identification, but communication efficiency is limited due to requiring address fields in each communication
Solution Approach 1:
The patent extracts the ID assignment function from the communication protocol itself and assigns it to the physical connection topology. Instead of embedding IDs in data packets, the system uses the pattern of which communication lines are connected to which slave devices as the ID mechanism, eliminating the need for address fields in every communication transaction.
Solution Approach 2:
The patent replaces the software-based address matching mechanism with a hardware-based connection topology mechanism. The physical wiring pattern (which lines connect to which devices) substitutes for the software address field comparison process, enabling faster identification without requiring each message to contain and process address information.
2Reliability
If SPI protocol uses chip select signal CS for addressing, then slave devices can be identified, but hardware port overhead increases when the number of slave devices is large
Solution Approach 1:
The patent merges the data communication function and the addressing function into a single communication line. Instead of having separate CS lines for addressing and data lines for communication, the system uses the same data lines to carry both information, with the connection pattern itself serving as the address identifier.
Solution Approach 2:
The communication lines are given multiple functions: they serve both as data transmission channels and as addressing identifiers. The pattern of connected lines uniquely identifies each slave device while simultaneously carrying data, eliminating the need for dedicated addressing lines and reducing overall hardware complexity.
3Reliability
If multiple signal lines are used for SPI communication, then addressing is possible, but connection errors are easy to occur and communication efficiency may be low
Solution Approach 1:
The patent extracts the addressing function from the signal lines themselves and assigns it to the connection topology. By using the pattern of which lines are physically connected to which devices as the identification mechanism, the system eliminates the need for separate control signal lines, thereby reducing the number of potential connection points where errors could occur.
Data Source
AI summary
The present disclosure discloses a wired communication system, and a configuration method of a device ID in the wired communication system. The wired communication system includes: one master device, a plurality of slave devices and a plurality of communication lines, wherein, the plurality of communication lines and the plurality of slave devices are connected in parallel through each communication port of each slave device, and the connection mode of each communication port of each slave device is different. The configuration method of a device ID includes: configuring the number of communication lines to be equal to the number of communication ports of each slave device; making each communication port of each slave device and each communication line arranged in different connection mode; and determining an ID of each slave device according to the connection mode between each slave device and each communication line.


