Serial Bus Slave Register Protection Against Reception Errors
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Inconsistent settings between slave devices can occur due to reception errors when a command intended for one slave device is received by another, leading to improper processing and potential operational failures.
Innovation Solution
A communication module with a first and second slave device, each equipped with a storage unit and serial interface units, includes a sub serial interface unit that detects reception errors and prevents register value setting upon detection, ensuring consistent settings between devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a command is transmitted to one slave device via serial bus, then the intended slave device should perform the corresponding process, but reception errors may cause the command to be incorrectly processed by another slave device, leading to setting inconsistency
Solution Approach 1:
The patent implements a feedback mechanism where the master device receives notification when a slave device detects a reception error. The slave device with the sub-serial interface unit sends error information back to the master device, enabling the master to identify and retransmit commands that were not properly received, thereby preventing setting inconsistencies between slave devices.
Solution Approach 2:
The sub-serial interface unit acts as an intermediary between the serial interface unit and the storage unit. It interceptates commands before they reach the storage unit, detects reception errors, and prevents erroneous data from being written to the storage unit, thereby maintaining setting consistency without requiring changes to the core communication protocol.
2Productivity
If the slave device processes all received commands, then operational responsiveness is improved, but setting inconsistency occurs when reception errors are not detected
Solution Approach 1:
The sub-serial interface unit performs preliminary error detection on incoming commands before they are processed by the storage unit. By checking for reception errors in advance and blocking erroneous commands from being written to storage, the system maintains both high processing speed and setting consistency, as valid commands are processed without delay while invalid commands are filtered out beforehand.
Data Source
AI summary
A first slave device and a second slave device to which different slave identifiers are added are connected to a serial bus. The second slave device includes a second storage unit including multiple registers and a second serial interface unit that receives a command in which the slave identifier of the second slave device is set via the serial bus and that sets a result of a process corresponding to the received command in at least one register in the second storage unit.


