Digital DLL Circuit for Independent Rise and Fall Delay Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital delay locked loop (DLL) circuits cannot individually control the delays of the rise and fall sides of a signal, leading to errors in clock duty and delay differences between signal edges, which affects the stability of clock access time and operating frequency in memory interface circuits.

Innovation Solution

A digital DLL circuit with separate registers for specifying rise and fall delays and a digitally-controlled variable delay circuit to independently manage these delays, ensuring accurate control and compensation of clock duty and signal edge differences.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single variable delay circuit is used with feedback control to a predefined delay value, then the circuit structure is simple, but the delays of rise side and fall side cannot be individually controlled

Engineering Contradiction:
Improvecircuit structureVSAvoidindividual delay control capability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The single variable delay circuit is segmented into two independent variable delay circuits: one for rise-side delay control and another for fall-side delay control. Each circuit has its own delay specifying value register and control mechanism, enabling independent adjustment of rise and fall delays to compensate for duty cycle errors and delay differences

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different delay control characteristics are applied to different parts of the signal waveform. The rise-side delay circuit applies specific delay characteristics to the rising edge, while the fall-side delay circuit applies different delay characteristics to the falling edge, allowing optimized local control for each transition type

Inventive Principle:
Principle #3Local quality

2Measurement precision

If separate control of rise and fall delays is implemented, then clock duty error and signal edge delay difference can be compensated, but the device complexity increases

Engineering Contradiction:
Improvedelay control precisionVSAvoidregister and control circuit quantity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Feedback control mechanisms are implemented for both rise-side and fall-side delay circuits. Each circuit receives feedback signals that enable automatic adjustment of delay values to compensate for duty cycle errors and delay differences, achieving precise control through closed-loop operation

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The delay specifying values in the registers are treated as adjustable parameters that can be dynamically changed to optimize performance. By modifying these parameters in response to measured delay differences and duty cycle errors, the system achieves high precision control without requiring overly complex hardware

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7636001B2Digital DLL circuit
Publication Date: 2009.12.22 SONY SEMICON SOLUTIONS CORP
  • US7636001B2 patent drawing
  • US7636001B2 patent drawing
  • US7636001B2 patent drawing

AI summary

A digital DLL circuit includes: a first register configured to hold a first delay specifying value to specify a delay of a rising edge side of a signal; a second register configured to hold a second delay specifying value to specify a delay of a falling edge side of a signal; and a digitally-controlled variable delay circuit configured to be allowed to individually control delays of a rise side and a fall side of a signal. The digital DLL circuit further includes a control circuit configured to implement control so that a rise-side delay and a fall-side delay by the variable delay circuit are kept at the first delay specifying value of the first register and the second delay specifying value of the second register, respectively.