Dual DLL Clock Synchronization for Fast Frequency Switching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing semiconductor memory devices face challenges in synchronizing internal clock signals with external clock signals efficiently, particularly when the frequency changes from low to high or high to low, leading to delays and reduced operational speed.

Innovation Solution

A delay-locked-loop (DLL) circuit is designed with two DLLs, one for low-frequency and one for high-frequency external clock signals, which store locking information beforehand and generate synchronized internal clock signals using this information, allowing for rapid synchronization and increased operational speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single DLL circuit is used to synchronize internal clock signals with external clock signals across all frequency ranges, then the device complexity is reduced, but the synchronization time increases significantly when frequency changes occur

Engineering Contradiction:
ImproveDLL circuit structureVSAvoidsynchronization time
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The DLL circuit is divided into two independent sub-circuits: a first DLL for low-frequency external clock signals and a second DLL for high-frequency external clock signals. Each DLL is optimized for its specific frequency range, allowing rapid synchronization without the penalties of a general-purpose single DLL. This segmentation resolves the contradiction by sacrificing some structural complexity to achieve dramatically reduced synchronization time.

Inventive Principle:
Principle #1Segmentation

2Productivity

If the DLL circuit uses a general-purpose synchronization approach for all frequency ranges, then the device structure remains simple, but the operational speed decreases during frequency transitions

Engineering Contradiction:
Improveoperational speedVSAvoidDLL circuit structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The DLL circuit dynamically selects between the first DLL and second DLL based on the frequency range of the incoming external clock signal. A frequency detection mechanism determines which DLL is appropriate, and the system switches between them accordingly. This dynamic adaptation allows the circuit to operate at optimal speed for each frequency range while maintaining a unified overall structure.

Inventive Principle:
Principle #15Dynamics

3Loss of time

If locking information is not stored beforehand for different frequency ranges, then the device structure remains simpler, but the time required to synchronize during frequency changes increases

Engineering Contradiction:
Improvesynchronization timeVSAvoidlocking information storage
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

Each DLL circuit maintains pre-established locking information specific to its frequency range (low-frequency for first DLL, high-frequency for second DLL). This preliminary preparation of frequency-specific locking parameters allows the system to immediately apply the appropriate locking information when a clock signal arrives, eliminating the need to compute or establish locking parameters in real-time during frequency transitions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8675428B2Delay-locked-loop circuit
Publication Date: 2014.03.18 SAMSUNG ELECTRONICS CO LTD
  • US8675428B2 patent drawing
  • US8675428B2 patent drawing
  • US8675428B2 patent drawing

AI summary

A delay-locked-loop (DLL) circuit having a DLL that operates when an external clock signal has a low frequency and a DLL that operates when an external clock signal has a high frequency is disclosed. The DLL circuit includes a first DLL and second DLL. The first DLL adjusts a delay time of an external clock signal to generate a first internal clock signal synchronized with the external clock signal when the external clock signal has a low frequency. The second DLL adjusts the delay time of the external clock signal to generate a second internal clock signal synchronized with the external clock signal when the external clock signal has a high frequency.