Variable-Length Clock Stretcher for Supply-Voltage Timing Stability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional clock stretchers face challenges in handling rapidly varying supply voltages, leading to timing violations and functional failures due to their reliance on clean power supplies and limited bandwidth in analog delay-locked loops, which are costly and power-intensive, especially in systems with variable load like AI processors.

Innovation Solution

A clock stretcher module that senses supply voltage conditions and adjusts the clock frequency by skipping input clock pulses and repositioning remaining pulses using a delay-locked loop and combiner circuit, operating without intervening voltage regulation, thereby maintaining system stability and reducing power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If an analog delay-locked loop is used to stabilize clock frequency against supply voltage variations, then the clock stability is improved, but the power consumption and cost increase significantly

Engineering Contradiction:
Improveclock stabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent replaces the analog delay-locked loop (a continuous, high-power system) with a digital delay-locked loop that operates in discrete time steps. This substitution uses digital logic and counters instead of analog circuitry, dramatically reducing power consumption while maintaining the ability to stabilize clock frequency against supply voltage variations.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the operating parameters of the delay-locked loop by implementing it in digital domain with discrete time steps rather than continuous operation. This parameter change allows the system to achieve similar stabilization function with much lower power consumption, as digital circuits can be put into low-power states between operations.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If the delay line resolution is increased to improve clock frequency accuracy, then the manufacturing precision is improved, but the power consumption and die area increase

Engineering Contradiction:
Improveclock frequency accuracyVSAvoiddie area
Core Design Contradiction:
Manufacturing precisionVSArea of stationary object

Solution Approach 1:

The patent resolves the contradiction by moving from an analog continuous delay line to a digital discrete-time system. Instead of increasing resolution within the same analog domain (which would require more physical components and area), the system uses digital counting and timing in a different dimension (discrete time steps), achieving high precision without proportional increases in die area.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Solution Approach 2:

The patent uses a digital counter to track and measure time intervals, creating a digital representation of the delay measurements. This digital copy allows for high-precision frequency stabilization through software or logic-based processing rather than requiring high-resolution analog components, thereby reducing die area.

Inventive Principle:
Principle #26Copying

3Ease of operation

If a digital delay-locked loop is used to eliminate the need for clean power supply, then the ease of operation is improved, but timing violations may occur due to discrete time step adjustments

Engineering Contradiction:
Improvepower supply flexibilityVSAvoidtiming accuracy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent implements preliminary action by using a bypass mechanism that can directly pass the input clock to the output when the digital DLL is making adjustments. This preliminary preparation of an alternative signal path prevents timing violations during the discrete adjustment steps, as the system can switch to the bypass path temporarily and then return to the DLL-adjusted path when stable.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a bypass circuit as an intermediary element between the input and output clocks. This intermediary provides a clean, uninterrupted clock path that mediates between the need for DLL adjustments and the requirement for continuous, violation-free clock output, allowing the system to maintain timing accuracy while operating from unregulated power.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11334109B1Variable-length clock stretcher with combiner timing logic
Publication Date: 2022.05.17 SAMBANOVA SYSTEMS INC
  • US11334109B1 patent drawing
  • US11334109B1 patent drawing
  • US11334109B1 patent drawing

AI summary

A clock stretcher includes a delay line, a control unit, and a combiner. The delay line outputs a series of delayed phases of an input clock. The control circuit is clocked by the input clock. It outputs a series of delayed phase enable signals. The combiner circuit receives the delayed phases from the delay line and the delayed phase enable signals from the control circuit, and outputs a modified clock. The control circuit determines if stretching has started, if wraparound must occur, and if a next phase must be enabled. The combiner retimes a delayed phase enable signal for a first delayed phase using a flipflop clocked by a second delayed phase to generate a retimed phase enable signal. The combiner uses the retimed phase enable signal to pass a pulse of the first delayed phase to the output as a pulse of the modified clock.