Reset Domain Control via Delayed Warning Signals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Reset Domain Crossing (RDC) issues in System-on-Chip (SoC) devices lead to metastability and errors when a source register in one reset domain resets while a destination register in a separate domain continues operation, causing data loss or arbitrary data generation due to unsynchronized reset signals across clock domains.

Innovation Solution

An integrated-circuit device with a central reset controller that introduces a predetermined delay between the reset warning and reset signals, ensuring communication completion before resetting the source register, and includes blocking circuitry to prevent sampling during resets, thereby preventing metastability and bus faults.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If an asynchronous reset signal is used to reset the first reset domain, then the reset response time is reduced, but metastability occurs in the destination register due to unsynchronized reset across clock domains

Engineering Contradiction:
Improvereset response timeVSAvoidmetastability prevention
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies preliminary action by introducing a reset warning signal that is generated before the actual reset signal. This warning signal is sent to the destination register to prepare it for the upcoming reset, allowing the destination register to complete its sampling operation before the source register is reset. This prevents metastability while maintaining the fast response time of asynchronous resets.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a synchronous reset signal is used to reset the first reset domain, then metastability is prevented, but the reset time is increased and productivity is reduced

Engineering Contradiction:
Improvemetastability preventionVSAvoidreset time
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent uses preliminary action to send a reset warning signal before the actual reset occurs. This allows the destination register to complete its sampling operation in advance, enabling the use of faster asynchronous reset signals without causing metastability. The preliminary warning signal gives the destination register enough time to prepare, effectively eliminating the need for synchronous resetting.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The reset warning signal acts as an intermediary between the reset controller and the destination register. This intermediary signal coordinates the reset operation across different clock domains, allowing the source register to be reset asynchronously while the destination register is prepared in advance. This mediator enables fast reset response without sacrificing reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If reset domain crossing communication is enabled, then system functionality is improved, but bus transaction faults occur due to unsynchronized reset operations

Engineering Contradiction:
Improvereset domain crossing capabilityVSAvoidbus transaction correctness
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies preliminary action by generating and sending a reset warning signal to the destination register before the actual reset occurs. This warning signal allows the destination register to complete its sampling operation and prepare for the upcoming reset. As a result, reset domain crossing communication can proceed normally without causing bus transaction faults, maintaining both versatility and reliability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12189444B2Reset domain control
Publication Date: 2025.01.07 NORDIC SEMICONDUCTOR
  • US12189444B2 patent drawing
  • US12189444B2 patent drawing
  • US12189444B2 patent drawing

AI summary

An integrated-circuit device comprises a resettable source register in a first reset domain. A destination circuit, outside the first reset domain, is arranged to sample an output of the resettable source register. A digital logic module causes a central reset controller to output a reset-warning signal in response to receiving a request to reset first reset domain, and to reset the first domain after a predetermined delay period from outputting the reset-warning signal.