Ring Oscillator Delay Line for Compact, Voltage-Stable Timing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing programmable delay lines face challenges in achieving a small integrated circuit footprint, matching rise and fall transitions, and maintaining delay sensitivity independence from supply voltage variations, while providing a large range of programmable delays.

Innovation Solution

A ring oscillator-based programmable delay line is implemented, comprising a pulse generator, ring oscillator, counter, and gating device, which generates a pulse and clock to adjust the delay of an input signal, ensuring matching rise and fall transitions and minimizing sensitivity to supply voltage changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Area of stationary object

If a traditional programmable delay line is implemented, then it can provide programmable delay functionality, but it occupies a large integrated circuit footprint

Engineering Contradiction:
Improveintegrated circuit footprintVSAvoidprogrammable delay range
Core Design Contradiction:
Area of stationary objectVSAdaptability or versatility

Solution Approach 1:

The patent employs a ring oscillator whose oscillation period can be dynamically adjusted by changing the number of active inverters in the feedback loop. This dynamic reconfiguration allows the delay line to achieve multiple delay values within a compact area, resolving the contradiction between small footprint and large programmable delay range.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the operational parameters of the ring oscillator by varying the effective number of inverters participating in the oscillation cycle. This parameter change enables continuous adjustment of the oscillation period and thus the delay, providing a compact yet versatile programmable delay solution.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If a programmable delay line is designed to provide large delay range, then it achieves versatility, but the delay matching between rise and fall transitions deteriorates

Engineering Contradiction:
Improveprogrammable delay rangeVSAvoiddelay matching
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent introduces asymmetric control mechanisms for rise and fall transitions by using separate enable signals (EN_R and EN_F) and complementary inverter configurations. This asymmetric design allows independent optimization of rise and fall delay paths, achieving precise delay matching even across large programmable ranges.

Inventive Principle:
Principle #4Asymmetry

Solution Approach 2:

The ring oscillator's inherent feedback loop through the chain of inverters provides automatic stabilization of the oscillation waveform. This feedback mechanism ensures that both rising and falling edges maintain consistent timing characteristics, improving delay matching while preserving the programmable delay range.

Inventive Principle:
Principle #23Feedback

3Adaptability or versatility

If the programmable delay line is reconfigured to provide greater delays, then adaptability improves, but the device complexity increases

Engineering Contradiction:
Improveprogrammable delay rangeVSAvoidreconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The delay line is segmented into multiple identical inverter stages that can be selectively activated. Each stage is a simple, repeatable unit, and the overall delay is controlled by enabling or disabling specific segments through programmable logic. This segmentation achieves high adaptability while keeping individual components simple and the overall system manageable.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10587253B1Ring oscillator-based programmable delay line
Publication Date: 2020.03.10 QUALCOMM INC
  • US10587253B1 patent drawing
  • US10587253B1 patent drawing
  • US10587253B1 patent drawing

AI summary

A programmable delay line includes a pulse generator configured to generate a pulse in response to a transition of an input signal; an oscillator configured to generate a clock in response to the pulse; a counter configured to change a current count from a first value towards a second value in response to periods of the clock; and a gating device configured to output the transition of the input signal to generate an output signal in response to the current count reaching the second value. The delay of the input signal is a function of the difference between the first value and the second value. The delay line may be used in different applications, such as a dynamic variation monitor (DVM) configured to detect supply voltage droop. The DVM may be in an adaptive clock distribution (ACD) to reduce the clock frequency for a datapath in response to a droop.