Clock Alignment Module for Warm Reset Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrated circuit (IC) systems face challenges in maintaining phase alignment of clocks during warm resets, where certain subcircuits may become misaligned due to the switch from a reference clock to a bypass clock, leading to potential system performance issues.

Innovation Solution

The implementation of a clock alignment module that receives a reference clock signal and generates an alignment signal based on the clock frequencies of subcircuits, allowing it to switch between clock signals and unblock the clock signal when alignment is achieved, ensuring synchronized operations across the IC system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a clock bypass signal is used to switch subcircuits from reference clock to second clock during warm reset, then reset isolation can be achieved, but clock phase alignment is lost

Engineering Contradiction:
Improvereset isolationVSAvoidclock phase alignment
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

The system performs preliminary actions by generating alignment signals before the clock switch occurs, and blocks the clock signal in advance. The alignment signal is generated based on the second clock frequency, and the clock signal is blocked until alignment is achieved, preventing misalignment issues before they can affect system operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A clock alignment module is introduced as an intermediary component between the clock switching mechanism and the subcircuits. This module generates alignment signals and controls clock signal blocking to ensure that the transition between reference clock and second clock maintains phase alignment, mediating between the need for reset isolation and clock synchronization.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Stability of the object's composition

If clock signal is continuously blocked during clock switching, then phase alignment can be maintained, but system productivity decreases

Engineering Contradiction:
Improveclock phase alignmentVSAvoidsystem operation continuity
Core Design Contradiction:
Stability of the object's compositionVSProductivity

Solution Approach 1:

The clock signal blocking is implemented as a periodic action rather than continuous blocking. The alignment signal is generated periodically based on the second clock frequency, and the clock signal is blocked only during the specific periods when alignment transitions are needed, allowing system operation to continue during normal periods.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system performs preliminary alignment signal generation and clock blocking only when needed for transitions, rather than continuously. This allows the system to maintain productivity by keeping the clock signal unblocked during normal operation while ensuring alignment is established before switching between clock sources.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12072731B2Technique for clock alignment supporting reset isolation
Publication Date: 2024.08.27 TEXAS INSTRUMENTS INC
  • US12072731B2 patent drawing
  • US12072731B2 patent drawing
  • US12072731B2 patent drawing

AI summary

An electronic device comprising one or more subcircuits configured to receive a clock signal, the clock signal configured to switch from a reference clock signal to a second clock signal based on a clock bypass signal, a timer configured to receive the reference clock signal and output an alignment signal based on the reference clock signal, wherein a frequency of the alignment signal is determined based on clock frequencies of the one or more subcircuits; a clock alignment module coupled to the timer and the one or more subcircuits and configured to receive the clock bypass signal, determine that the clock bypass signal has changed to switch the one or more subcircuits to the reference clock signal from the second clock signal, block the clock signal from being received by the one or more subcircuits, receive the alignment signal, and unblock the clock signal based on the alignment signal.