Clock Stretcher Phase Wraparound Correction for DLL Glitches

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional clock stretchers require a clean power supply and struggle with glitches due to phase detector offset and finite DLL bandwidth, especially in systems with variable load conditions, leading to timing violations and functional failures.

Innovation Solution

A clock stretcher system that includes a sense unit, a delay-locked loop (DLL), and a combiner, which senses supply voltage changes and adjusts the clock frequency by selecting delayed phases cyclically, using a hop code and offset skip parameter to correct for phase detector offset and finite DLL bandwidth, allowing operation without intervening voltage regulation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a conventional clock stretcher uses a DLL with a delay line to counter supply voltage changes, then the clock frequency stability is improved, but the system cannot keep up with fast supply voltage changes due to limited DLL bandwidth, causing timing violations

Engineering Contradiction:
Improveclock frequency stabilityVSAvoidresponse speed to supply voltage changes
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent applies preliminary action by proactively detecting supply voltage changes using a sense unit before they cause timing violations, and pre-adjusting the clock frequency accordingly. The system predicts upcoming voltage droops and stretches the clock cycle in advance, rather than reacting after the violation occurs. This is evident in the description where the sense unit detects voltage changes and the control unit adjusts the hop code to modify clock frequency proactively.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary sense unit that monitors supply voltage changes and communicates this information to the control unit, which then adjusts the DLL operation. This intermediary detection mechanism allows the system to respond to voltage changes without relying solely on the limited bandwidth of the DLL feedback loop. The sense unit acts as a mediator between the power supply and the clock generation circuitry.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the delay line is designed with high resolution to improve clock frequency control precision, then the manufacturing precision is improved, but the power consumption and die area increase

Engineering Contradiction:
Improveclock frequency control precisionVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies dynamics by making the delay line resolution adaptive rather than fixed. The system dynamically adjusts the effective resolution of the delay line based on the magnitude of supply voltage changes detected by the sense unit. When voltage changes are small, finer resolution is used; when changes are large, coarser resolution suffices. This is achieved through the control unit's ability to vary the hop code and select different phases from the delay line, effectively adapting the precision to the actual operating conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the operational parameters of the delay line by varying the hop code and phase selection based on detected supply voltage conditions. Instead of using a fixed high-resolution delay line, the system dynamically adjusts which delay elements are accessed and how the phase is selected, effectively changing the resolution parameter to match the actual precision requirements of the current operating condition.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If a digital DLL is used to eliminate the need for a clean power supply, then the ease of operation is improved, but glitches occur at the time of DLL adjustment causing timing violations

Engineering Contradiction:
Improveoperation without clean power supplyVSAvoidtiming accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent applies preliminary anti-action by detecting when DLL adjustments are about to occur and proactively compensating for the expected glitches. The sense unit monitors supply voltage changes that would trigger DLL reconfiguration, and the control unit pre-adjusts the clock frequency or selects appropriate phases to counteract the upcoming glitch. This anticipatory compensation prevents timing violations before they can occur during DLL adjustments.

Inventive Principle:
Principle #9Preliminary anti-action

Solution Approach 2:

The patent uses feedback from the sense unit that continuously monitors supply voltage and detects when conditions warrant DLL adjustment. This feedback mechanism allows the control unit to coordinate DLL reconfiguration with the current clock phase and voltage conditions, minimizing the impact of adjustment glitches. The system feedback loop ensures that DLL changes are made at optimal moments and with appropriate compensation.

Inventive Principle:
Principle #23Feedback

4Stability of the object's composition

If the DLL feedback loop bandwidth is limited to ensure stability, then the stability is improved, but the system cannot respond to fast supply voltage changes, causing functional failures

Engineering Contradiction:
ImproveDLL feedback loop stabilityVSAvoidresponse capability to supply voltage changes
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent applies preliminary action by having the sense unit detect supply voltage changes before they become critical, allowing the control unit to prepare appropriate compensation actions. Rather than relying on the slow DLL feedback loop to react to voltage changes, the system proactively adjusts the clock frequency in advance, maintaining stability while responding quickly to voltage variations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The sense unit serves as an intermediary that bridges the gap between the power supply and the stable but slow DLL feedback loop. It detects voltage changes and communicates this information to the control unit, which then adjusts the clock generation accordingly. This intermediary mechanism allows the stable DLL to maintain its low bandwidth while the system as a whole responds quickly to voltage changes.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11239846B1Variable-length clock stretcher with correction for glitches due to phase detector offset
Publication Date: 2022.02.01 SAMBANOVA SYSTEMS INC
  • US11239846B1 patent drawing
  • US11239846B1 patent drawing
  • US11239846B1 patent drawing

AI summary

A clock stretcher includes a DLL that derives delayed versions of an input clock signal, and a combiner that cyclically selects the delayed versions to generate a modified clock signal. The combiner uses a hop code, dependent on a sensed condition, to determine the step size for the cyclical selection. The DLL may have a phase error that would cause a glitch in the modified clock during phase selection wraparound. The clock stretcher proactively increases the step size during wraparound by adding an offset skip parameter value to the hop code. The clock stretcher may operate from a sensed power supply without intervening voltage regulation.