Centralized Fault Control Circuit for SoC Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvefault recovery capabilityVSAvoidrecovery time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvedistributed fault controlVSAvoidrecovery signal generation
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #5Merging (Combining)

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

Engineering Contradiction:
Improvefault event handlingVSAvoidrecovery route complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11520653B2System and method for controlling faults in system-on-chip
Publication Date: 2022.12.06 NXP USA INC
  • US11520653B2 patent drawing
  • US11520653B2 patent drawing
  • US11520653B2 patent drawing

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.