Multi-Clock Reset Synchronizer for Correlated Reset De-Assertion

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current digital logic systems with multiple clock-reset pairs face inefficiencies due to uncorrelated de-assertion of resets and clocks, leading to excess leakage, routing congestion, and timing issues, particularly in synchronous and asynchronous reset synchronization circuits.

Innovation Solution

The implementation of an asynchronous multi-cycle reset synchronization circuit that correlates any number of resets and synchronous clocks for simultaneous reset de-assertion, paired with a synchronous multi-cycle reset synchronization circuit to address the limitations of single-cycle timing convergence and meta-stability uncertainties.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If synchronous reset is used to achieve precise reset timing, then reset synchronization precision is improved, but leakage power increases and routing resources are consumed

Engineering Contradiction:
Improvereset synchronization precisionVSAvoidleakage power
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The reset synchronization is segmented into multiple independent asynchronous reset signals instead of using a single synchronous reset. Each asynchronous reset can be independently controlled and de-asserted, eliminating the need for continuous synchronous reset signaling that causes leakage power consumption while maintaining precise synchronization through the interlocker mechanism.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An interlocker mechanism is introduced as an intermediary between multiple asynchronous reset signals and the clock domain. The interlocker coordinates the de-assertion of multiple resets to ensure they all become inactive simultaneously, achieving precise reset synchronization without requiring synchronous reset circuits that consume leakage power.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of energy

If multiple asynchronous resets are used to reduce leakage power, then power consumption is reduced, but reset de-assertion becomes uncorrelated causing timing hazards

Engineering Contradiction:
Improvepower consumptionVSAvoidreset de-assertion correlation
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The interlocker mechanism implements a feedback system that monitors the state of multiple asynchronous reset signals and coordinates their de-assertion. When resets need to be de-asserted, the interlocker ensures they all transition to inactive state simultaneously, providing correlated reset de-assertion while maintaining the power benefits of asynchronous resets.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

Multiple independent asynchronous reset signals are merged through the interlocker mechanism into a coordinated reset control system. The interlocker combines the control of multiple resets to ensure they de-assert in unison, achieving both power efficiency and reliable timing correlation.

Inventive Principle:
Principle #5Merging (Combining)

3Speed

If single-cycle reset synchronization is used to achieve fast reset convergence, then timing speed is improved, but meta-stability uncertainty increases

Engineering Contradiction:
Improvereset convergence speedVSAvoidmeta-stability uncertainty
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system dynamically adapts the reset convergence timing based on the actual state of multiple reset signals. Instead of forcing a fixed single-cycle convergence that may cause meta-stability, the interlocker mechanism allows flexible timing while ensuring all resets de-assert simultaneously, eliminating meta-stability uncertainty while maintaining fast convergence.

Inventive Principle:
Principle #15Dynamics

4Adaptability or versatility

If synchronous and asynchronous resets are used in the same circuit for flexibility, then adaptability is improved, but reset correlation becomes impossible

Engineering Contradiction:
Improvereset type flexibilityVSAvoidreset correlation
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The interlocker mechanism serves as a universal interface that can handle both synchronous and asynchronous reset signals. It provides a unified method for coordinating reset de-assertion across different reset types, enabling reset correlation in circuits with mixed synchronous and asynchronous resets while maintaining the flexibility to use either reset type as needed.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11973504B2Multi-reset and multi-clock synchronizer, and synchronous multi-cycle reset synchronization circuit
Publication Date: 2024.04.30 INTEL CORP
  • US11973504B2 patent drawing
  • US11973504B2 patent drawing
  • US11973504B2 patent drawing

AI summary

An asynchronous multi-cycle reset synchronization circuit that can correlate any number of resets and synchronous clocks with simultaneous reset de-assertion and removal of reset assertion crossing hazards. The asynchronous multi-cycle reset synchronization circuit can also be paired with a synchronous multi-cycle reset synchronization circuit to correlate same domain asynchronous and synchronous resets. Also described is a synchronous reset multi-cycle synchronization circuit that correlates with any number of asynchronous resets and guarantees simultaneous reset de-assertion.