Module Reset Circuit for SoC Exception Handling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing SoC chip reset mechanisms face challenges in efficiently handling exceptional events due to unclear reset boundaries, leading to low exception handling efficiency and limited application scenarios.

Innovation Solution

A module reset circuit is introduced, comprising a signal receiving circuit, first and second signal generation circuits, and an operational circuit, which generates a module-based reset signal to reset exceptional timing sequence devices individually, reducing the number of modules reset and improving accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a global-based reset mechanism or clock domain-based reset mechanism is employed to reset timing sequence devices in the chip, then the entire chip can be reset to handle exceptional events, but the reset boundary becomes unclear and exception handling efficiency decreases

Engineering Contradiction:
Improveexception handling capabilityVSAvoidexception handling efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent divides the chip into multiple functional modules, each with its own reset control circuit. This segmentation allows independent reset of specific modules rather than resetting the entire chip, thereby maintaining clear reset boundaries and improving exception handling efficiency while preserving reliability.

Inventive Principle:
Principle #1Segmentation

2Reliability

If a global-based reset mechanism or clock domain-based reset mechanism is employed, then the chip can handle exceptional events, but the number of modules that need to be reset increases, resulting in low exception handling efficiency

Engineering Contradiction:
Improveexception handling capabilityVSAvoidnumber of modules to be reset
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements module-level reset control where each functional module has independent reset capability. This allows only the exceptional module to be reset rather than multiple modules, reducing the quantity of modules affected and improving exception handling efficiency while maintaining reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different reset strategies to different modules based on their specific needs. Each module has its own reset control circuit that can be independently activated, allowing precise control over which modules are reset, thereby minimizing the number of modules affected while ensuring reliable exception handling.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If a module-level reset mechanism is implemented to reset only exceptional modules, then exception handling precision is improved, but the device complexity increases due to additional reset control circuits

Engineering Contradiction:
Improvereset boundary clarityVSAvoidreset control circuit complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the reset control functionality into distributed module-level reset control circuits, each responsible for a specific functional module. This segmentation achieves clear reset boundaries and precise exception handling while managing complexity through modular design, where each module's reset circuit is self-contained and standardized.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11693461B1Module reset circuit, reset unit and SoC reset architecture
Publication Date: 2023.07.04 NANJING TENAFE ELECTRONIC TECHNOLOGY CO LTD
  • US11693461B1 patent drawing
  • US11693461B1 patent drawing
  • US11693461B1 patent drawing

AI summary

A signal receiving circuit receives a reset configuration signal from an exceptional timing sequence device in a functional module and outputs a trigger signal. A first signal generation circuit generates an idle signal based at least in part on the trigger signal. The idle signal is used to configure a shutdown signal which in turn is used to shut down a first clock signal of the exceptional timing sequence device and a second clock signal in a same clock domain as the first clock signal. A second signal generation circuit generates a reset enable signal based at least in part on the trigger signal. An operational circuit performs an operation based at least in part on the reset enable signal and generates a module-based reset signal based at least in part on an operation result. The module-based reset signal is used to reset the exceptional timing sequence device in the functional module.