Dual DLL Clock Selection for Faster Memory Data Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current semiconductor memory apparatuses face challenges in achieving high data access speed due to delays in the system clock signal as it passes through clock input buffers and transmission lines, leading to synchronization issues and increased power consumption, and are prone to a 'stuck phenomenon' during delay locked states.

Innovation Solution

The semiconductor memory apparatus employs two delay locked loops and a clock selection block to generate a delay locked clock by delaying the system clock and its inverse signal, allowing for independent phase comparisons and control of delay amounts, which reduces locking time and prevents the stuck phenomenon by selecting the faster locked clock as the reference for data output.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single delay locked loop is used to compensate for clock path delay, then the system can achieve synchronization, but the locking time becomes excessively long and the system is prone to stuck phenomenon

Engineering Contradiction:
Improvesynchronization reliabilityVSAvoidlocking time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides a single delay locked loop into two separate delay locked loops operating in parallel. Each DLL handles half of the clock cycle (one for rising edge, one for falling edge), allowing independent locking processes that reduce overall locking time and prevent stuck phenomenon by providing redundancy

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent generates both delay locked clocks in advance during the locking period, allowing the system to quickly switch to synchronized operation. The phase comparators and delay lines are prepared and adjusted simultaneously, reducing the overall locking time to approximately half of a single DLL approach

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the system clock is delayed to compensate for path delay, then data can be synchronized with the system clock, but the data access speed decreases

Engineering Contradiction:
Improvedata synchronizationVSAvoiddata access speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent dynamically adjusts the delay amount in each delay locked loop based on phase comparison results. The delay lines are configured with multiple tap points that allow fine-grained adjustment of delay values, enabling the system to achieve minimum necessary delay for synchronization while maximizing data access speed

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the delay parameter of the clock signal by exactly the amount needed to compensate for the clock path delay. The phase comparators continuously monitor and adjust the delay amount, ensuring optimal synchronization without excessive delay that would reduce data access speed

Inventive Principle:
Principle #35Parameter changes

3Reliability

If the delay locked loop delays the system clock by a large amount, then synchronization is achieved, but the locking range becomes limited and stuck phenomenon occurs

Engineering Contradiction:
Improvephase synchronizationVSAvoidlocking range
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the total delay requirement into two separate delay locked loops, each handling a portion of the delay. This division allows each DLL to operate within an optimal locking range while collectively achieving the total required delay compensation, thereby expanding the overall locking range and preventing stuck phenomenon

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary delay adjustment in both DLLs simultaneously during the locking period. The phase comparators pre-adjust the delay lines to appropriate values before full synchronization is required, ensuring that the system operates within the optimal locking range and avoids stuck phenomenon

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7557627B2Semiconductor memory device for generating a delay locked clock in early stage
Publication Date: 2009.07.07 SK HYNIX INC
  • US7557627B2 patent drawing
  • US7557627B2 patent drawing
  • US7557627B2 patent drawing

AI summary

A semiconductor memory apparatus includes a first delay locked loop configured to delay a system clock by a predetermined time to thereby generate a first delay locked clock synchronizing a data output timing with the system clock, a second delay locked loop configured to delay an inverse signal of the system clock by a predetermined time to thereby generate a second delay locked clock synchronizing the data output timing with the system clock, and a clock selection block configured to select one of the first and second delay locked clocks to thereby output as a reference clock for data output.