Dual-Loop DLL Clock Synchronization for PVT-Stable Memory Output

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Delay Locked Loops (DLLs) exhibit unacceptable tolerance variance over process-voltage-temperature (PVT) differences as clock frequency increases, leading to unreliable performance in high-speed memory devices.

Innovation Solution

A dual-loop DLL design is implemented, featuring a main loop and a secondary loop, where the secondary loop adaptively adjusts a dynamic replica model to compensate for PVT variations, ensuring better synchronization between the external clock signal and the data output signal by fine-tuning the delay line and shared dynamic I/O model.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a conventional single-loop DLL is used to synchronize clock signals, then the device complexity is low, but the reliability deteriorates due to unacceptable tolerance variance over PVT differences at high clock frequencies

Engineering Contradiction:
Improvesynchronization reliabilityVSAvoidDLL structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The conventional single-loop DLL is segmented into two independent loops: a main loop that provides coarse delay adjustment and a secondary loop that provides fine delay adjustment. This segmentation allows each loop to specialize in different aspects of synchronization, with the main loop handling large-scale PVT variations and the secondary loop handling precise timing alignment, thereby improving reliability without requiring a complete redesign of the DLL structure.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic adaptability by making the secondary loop's delay elements controllable and adjustable based on real-time synchronization requirements. The secondary loop dynamically fine-tunes the delay line and shared dynamic I/O model parameters to compensate for PVT variations, transforming the static single-loop DLL into a dynamic dual-loop system that adapts to changing operating conditions, thus improving synchronization reliability.

Inventive Principle:
Principle #15Dynamics

2Productivity

If the clock frequency is increased to improve productivity, then the data transfer speed increases, but the reliability deteriorates due to reduced tolerance for clock skew and increased PVT variance

Engineering Contradiction:
Improvedata transfer speedVSAvoidsynchronization reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The dual-loop DLL performs preliminary synchronization actions by continuously monitoring and adjusting delay parameters before PVT variations cause significant timing errors. The main loop proactively compensates for expected PVT drift, while the secondary loop is ready to make fine adjustments, ensuring that synchronization is maintained even at high clock frequencies where timing margins are tight.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a feedback mechanism where the phase detector continuously monitors the timing relationship between clock signals and data signals, and this feedback information is used to adjust the delay elements in both loops. This closed-loop feedback system enables real-time compensation for PVT variations and clock skew, maintaining synchronization reliability even as clock frequency increases to improve data transfer speed.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8115528B2Method and apparatus for output data synchronization with system clock
Publication Date: 2012.02.14 MICRON TECHNOLOGY INC
  • US8115528B2 patent drawing
  • US8115528B2 patent drawing
  • US8115528B2 patent drawing

AI summary

A circuit, delay-locked loop, memory device, system and method of synchronizing a clock are described. A circuit generally includes a delay line configured to delay an external clock signal to produce a substantially in-phase output clock signal, a main loop configured to control delay through the delay line, and a secondary loop configured to adjust delay through the main loop. The clock synchronization method generally includes adjusting a delay along a delay line in response to a first phase difference between an input clock to the delay line and a shared clock signal delayed by a shared dynamic I/O model of an output driver. The method further includes adjusting the shared dynamic I/O model in response to a second phase difference between an output clock signal and the shared clock signal.