Bus Protector Dummy Signal Handling for Selective Reset
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional bus systems require resetting the entire System-on-Chip (SoC) when a functional block stops operating, leading to unnecessary disruptions and potential errors in other parts of the system.
Innovation Solution
A bus system with a master and slave functional block, where the slave block includes a bus protector that receives and transmits dummy signals to clear commands, allowing for selective resetting of the problematic block without affecting other parts of the SoC.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the entire SoC is reset when a functional block stops operating, then the problematic block can be restarted, but other parts of the bus system are unnecessarily affected and disruptions occur
Solution Approach 1:
The bus system is segmented into individual functional blocks with independent reset capabilities. Each functional block can be reset individually through the system manager without affecting other blocks, allowing selective recovery of problematic components while maintaining overall system productivity.
Solution Approach 2:
The system manager acts as an intermediary between functional blocks and the reset mechanism. It monitors bus traffic, detects stopped functional blocks, and initiates selective resets, preventing unnecessary disruptions to other parts of the system while maintaining reliability.
2Reliability
If commands remain in the bus system when a functional block stops, then the block can be reset, but errors may propagate to other parts of the system
Solution Approach 1:
Stuck commands are extracted and cleared from the bus system through the system manager's monitoring and control mechanisms. The system manager detects when functional blocks stop responding and actively removes pending commands from the bus, preventing error propagation while maintaining system integrity.
Solution Approach 2:
The system manager implements feedback monitoring of bus traffic to detect when functional blocks stop operating. This feedback mechanism triggers command clearing operations and selective resets, preventing errors from propagating while maintaining manageable system complexity through intelligent control.
Data Source
AI summary
A bus system is provided. A bus system includes a slave functional block and a master functional block. The master functional block transmits a first command to the slave functional block. The slave functional block includes a first bus protector. The first bus protector receives the first command on behalf of the slave functional block and transmits a dummy signal corresponding to the first command to the master functional block in response to the slave functional block being in a state of not being able to receive the first command or not being able to transmit a response signal corresponding to the first command.


