Programmable Strobe Clock Generation Using Dual DLL Phase Intervals

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions for programmable delay strobe generation in timing test and measurement applications require excessive circuit complexity and high manufacturing costs due to the need for numerous delay circuit elements and stringent component matching, which complicates achieving precise timing signals with high resolution without increasing semiconductor real estate.

Innovation Solution

The use of two delay-locked loops (DLLs) with differing numbers of delay elements, synchronized to a common reference clock, allows for the generation of multiple timing signals with various phase relationships, enabling precise timing intervals with fewer components and less critical component tolerances, thus reducing costs and complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a single DLL with many delay elements is used to achieve high resolution timing signals, then measurement precision is improved, but device complexity and manufacturing cost increase

Engineering Contradiction:
Improvetiming signal resolutionVSAvoidnumber of delay elements
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The invention divides a single complex DLL into multiple simpler DLLs (typically two or three), each with fewer delay elements. By combining the outputs of these segmented DLLs through logical operations, the system achieves the same high measurement precision as a single large DLL would provide, but with reduced complexity in each individual unit.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention merges the outputs of multiple DLLs with fewer delay elements each to achieve the equivalent functionality of a single DLL with many more delay elements. The combination logic integrates the phase information from multiple sources to generate timing signals with fine resolution, effectively combining simple units to create a complex function.

Inventive Principle:
Principle #5Merging (Combining)

2Measurement precision

If stringent component matching is used to achieve precise timing signals, then measurement precision is improved, but manufacturing cost increases

Engineering Contradiction:
Improvetiming signal accuracyVSAvoidcomponent tolerance requirements
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

By segmenting the delay elements across multiple DLLs, each DLL requires fewer delay elements with less stringent matching requirements. The segmentation distributes the precision requirement across multiple components rather than demanding high precision from each individual delay element in a single chain.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention employs feedback mechanisms where the outputs of multiple DLLs are combined and compared, allowing for self-correction and calibration. This feedback approach enables the system to achieve high measurement precision even when individual components have moderate tolerances, as the system can compensate for variations through the combination logic.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If many delay circuit elements are used to achieve sufficient performance, then timing signal resolution is improved, but semiconductor real estate increases

Engineering Contradiction:
Improvetiming resolutionVSAvoidsemiconductor real estate
Core Design Contradiction:
Measurement precisionVSArea of stationary object

Solution Approach 1:

The invention segments the total number of delay elements across multiple DLL units, allowing for more efficient layout and utilization of semiconductor real estate. Each DLL occupies a smaller area, and their combined functionality achieves the same timing resolution as a single large DLL would require, thereby reducing the total area footprint.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

By merging multiple compact DLLs with fewer elements each, the invention achieves high timing resolution without requiring a single large array of delay elements. The combined output of multiple small units provides the same measurement precision as a large unit would, but with better space efficiency and reduced semiconductor real estate requirements.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS7616036B1Programmable strobe and clock generator
Publication Date: 2009.11.10 SYNOPSYS INC
  • US7616036B1 patent drawing
  • US7616036B1 patent drawing
  • US7616036B1 patent drawing

AI summary

Timing test circuits, including programmable strobe and clock generators, may include at least two DLLs having differing numbers of delay elements thereby producing many timing signals having various phase relationships. A detector circuit can generate many different timing intervals as may be defined by independently selected events in signals arising from both of the DLLs.