Bus Transmission Cancellation for Master Reset
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In systems with multiple masters sharing slaves via buses, resetting a faulty master without stopping other masters is challenging, as existing methods require temporary shutdown of all masters, affecting system performance and requiring additional special functions, especially when IP from another company is used or modifications are difficult.
Innovation Solution
A transmission cancellation section is introduced, comprising a bus blocking section, data generation section, and data absorption section, which blocks commands and data from the faulty master, generates dummy data, and absorbs response data, allowing for master reset without influencing other masters or slaves, and can be inserted on the bus without modifying the master or slave circuits.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If all masters are temporarily stopped to reset a faulty master, then the system can be recovered from fault, but the operation of other masters is influenced and system performance is largely affected
Solution Approach 1:
The invention segments the master reset process by introducing a transmission cancellation section that handles only the faulty master's transmissions independently. This allows other masters to continue operating without being stopped, thus maintaining system performance while still achieving reliable recovery of the faulty master through targeted transmission cancellation rather than system-wide shutdown.
Solution Approach 2:
The transmission cancellation section acts as an intermediary between the faulty master and the slave. It intercepts and cancels transmissions from the faulty master without affecting other masters' communications with the slave, enabling selective isolation of the problematic component while preserving overall system operation.
2Loss of time
If special functions are added to master and slave to stop operation and increase recovery speed, then recovery operation speed is improved, but device complexity increases and modifications are difficult when IP from another company is used
Solution Approach 1:
The transmission cancellation section serves as an intermediary device inserted on the bus between masters and slaves. It provides the necessary recovery functionality without modifying the master or slave circuits themselves, thus avoiding increased device complexity and the need for difficult modifications to proprietary IP components.
Solution Approach 2:
The invention extracts the transmission cancellation functionality from the master and slave devices and places it in a separate transmission cancellation section on the bus. This separation allows rapid recovery operations without adding complexity to the master and slave circuits, and avoids the need to modify proprietary IP components.
3Reliability
If a command remains in the slave after master reset, then system recovery operation encounters errors, but providing additional functions to handle this increases device complexity
Solution Approach 1:
The transmission cancellation section performs preliminary action by canceling outstanding transmissions from the faulty master before the reset operation completes. This prevents commands from being left in an incomplete state in the slave, ensuring correct recovery operation without requiring additional complexity in the slave device to handle leftover commands.
Data Source
AI summary
A transmission cancellation section is provided on a bus connecting a master and a slave. During a reset of the master, the transmission cancellation section blocks the bus so that an invalid command flowing on the bus does not reach the slave and executes, instead of the master stopped by the reset operation, generation of data which corresponds to an access request command already output to the slave and is to be sent to the slave and receiving of data from the slave.


