Data Communication Device Bus Conflict Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In data communication systems using a common device address, signal conflicts occur when multiple devices respond simultaneously during data access, leading to increased circuit complexity and size due to the need for additional terminals and control signals for output buffer circuits.
Innovation Solution
A data communication device with a fixed value memory, received data memory, comparison determination unit, data output unit, and output controller that compares a stored fixed value with received data to determine whether to output data on a bus, allowing for a simplified system configuration and reduced device size by controlling data output based on a comparison determination result signal and command analysis.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If multiple devices use a common device address to simplify addressing, then device address complexity is reduced, but signal conflict occurs when multiple devices respond simultaneously during data access
Solution Approach 1:
The output buffer circuit is controlled in advance based on the command signal received through the serial bus. Before data reading occurs, the master device sends a command signal that pre-configures which slave device's output buffer should be enabled, preventing simultaneous output conflicts before they can occur.
Solution Approach 2:
The system uses a feedback mechanism where the command analyzing unit processes the command signal and generates appropriate control signals for the output buffer circuits. This feedback loop ensures that only the intended slave device activates its output buffer in response to the master's reading command, eliminating signal conflicts.
2Reliability
If an output buffer circuit is controlled from an external terminal to prevent signal conflict, then signal conflict is avoided, but circuit area increases due to additional terminals
Solution Approach 1:
The control signal line serves multiple functions: it acts as both the command signal for data reading operations and the control signal for the output buffer circuit. This multi-functionality eliminates the need for separate control terminals, reducing circuit area while maintaining reliable conflict avoidance.
Solution Approach 2:
The patent merges the command signal path and the output buffer control signal path into a single integrated control mechanism. The command analyzing unit combines the functions of receiving external commands and generating output buffer control signals, eliminating the need for separate external control terminals and reducing overall circuit area.
3Reliability
If an output buffer circuit is controlled from an external terminal to prevent signal conflict, then signal conflict is avoided, but control convenience decreases due to complex external control requirements
Solution Approach 1:
The slave device autonomously controls its own output buffer circuit based on the command signal it receives. Each slave device has a command analyzing unit that automatically interprets the command signal and activates its output buffer only when appropriate, eliminating the need for complex external control and improving ease of operation.
Solution Approach 2:
The command analyzing unit acts as an intermediary between the received command signal and the output buffer control. It automatically processes the command and generates the appropriate control signal, simplifying the control interface and improving ease of operation while maintaining reliable conflict avoidance.
Data Source
AI summary
A data communication device includes: a fixed value memory that stores a fixed value; a received data memory that stores received data inputted through a bus; an output data memory that stores output data; a comparison determination unit that outputs a comparison determination result signal indicating a determination result of comparing the fixed value and a value of the received data; a data output unit that has a first state of outputting the output data to the bus and a second state of not outputting the output data to the bus; a command analyzing unit that outputs a data output control signal based on a command; and an output controller that outputs a control signal for controlling the data output unit to enter the first state or the second state based on the comparison determination result signal and the data output control signal.


