Centralized Fault Control Circuit for SoC Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional fault control systems in system-on-chip (SoC) are inefficient due to their reliance on interdependent recovery routes that are long and unpredictable, and may fail if subsequent processing circuits are faulty, leading to incomplete recovery from fault events.
Innovation Solution
A centralized fault controlling circuit that categorizes fault events by priority, identifies corresponding reactions, and generates recovery signals to enable processing circuits to recover independently from faults, eliminating reliance on other processing circuits for recovery.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If fault handling circuits in each processing circuit are used to control faults, then fault recovery can be implemented, but the recovery route becomes long and unpredictable due to high interdependence among processing circuits
Solution Approach 1:
A dedicated fault controlling circuit is introduced as an intermediary component that receives fault events from multiple processing circuits and generates appropriate recovery signals. This mediator consolidates the fault handling function, eliminating the need for complex interdependent recovery routes among processing circuits and enabling direct, predictable recovery signal generation.
2Adaptability or versatility
If fault handling circuits in each processing circuit are used, then fault control can be distributed, but the system fails when the next processing circuit is faulty and cannot generate recovery signals
Solution Approach 1:
The fault handling functions of multiple processing circuits are merged into a single dedicated fault controlling circuit. This consolidation ensures that even if individual processing circuits are faulty, the centralized fault controlling circuit can still receive fault events and generate the necessary recovery signals, eliminating the single-point-failure vulnerability of distributed approaches.
3Reliability
If conventional fault control systems are used, then fault events can be handled, but the recovery route is highly interdependent on each processing circuit making it unpredictable
Solution Approach 1:
The fault control function is extracted from the processing circuits and placed in a dedicated fault controlling circuit. This separation simplifies the system architecture by removing the complex interdependencies among processing circuits, creating a straightforward recovery path where the fault controlling circuit directly generates recovery signals based on received fault events.
Data Source
AI summary
A system-on-chip (SoC) is disclosed. The SoC includes a fault controlling circuit and processing circuits. The fault controlling circuit is configured to receive fault events generated by fault sources of the SoC and categorize the fault events based on a priority associated with each fault event. The fault controlling circuit is further configured to identify corresponding fault reactions for the categorized fault events and generate a set of recovery signals based on the identified fault reactions. The processing circuits are configured to receive the fault events, and further configured to receive the set of recovery signals to recover from the fault events. The fault controlling circuit thus acts as a central control system for controlling faults in the SoC.


