Dual Delay Locked Loops for Fast Memory Clock 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 system clock delays through clock input buffers and transmission lines, leading to synchronization issues and increased power consumption, as well as the 'stuck phenomenon' where the delay locked loop fails to adapt to voltage fluctuations.

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, allowing for independent phase comparisons and control of delay amounts, thereby reducing locking time and preventing the stuck phenomenon.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a single delay locked loop is used to compensate for clock transfer path delay, then the data access speed is improved, but the locking time becomes excessively long and the system experiences a stuck phenomenon under voltage fluctuations

Engineering Contradiction:
Improvedata access speedVSAvoidlocking time
Core Design Contradiction:
SpeedVSLoss 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 locking process, allowing the system to achieve the required delay compensation faster than a single DLL could. This segmentation reduces the overall locking time while maintaining the ability to compensate for clock transfer path delays effectively.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs two delay locked loops that each perform partial delay compensation, with a clock selection block choosing the optimal output. This partial action approach allows the system to achieve the required delay compensation through multiple smaller steps rather than one large step, reducing the locking time and preventing the stuck phenomenon.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If the delay locked loop delays the system clock to compensate for transfer path delay, then data synchronization is improved, but power consumption increases

Engineering Contradiction:
Improvedata synchronizationVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the delay compensation function into two parallel delay locked loops, each handling a portion of the delay compensation. This allows the clock selection block to choose the most efficient output, potentially reducing overall power consumption by selecting the DLL that achieves synchronization with minimal delay adjustment.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic selection between two delay locked loop outputs through the clock selection block. This dynamic approach allows the system to adapt to varying conditions and select the most power-efficient path, reducing overall power consumption while maintaining reliable data synchronization.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If a single delay locked loop is used, then the device complexity is reduced, but the system cannot adapt to voltage fluctuations and experiences the stuck phenomenon

Engineering Contradiction:
Improvedelay locked loop structureVSAvoidvoltage fluctuation adaptation
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent divides the delay locked loop function into two separate loops, each capable of independent operation. This segmentation provides redundancy and adaptability, allowing the system to switch between the two DLLs based on voltage conditions, thereby preventing the stuck phenomenon while maintaining manageable complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the operational parameters by using two delay locked loops with potentially different delay characteristics. This allows the system to adapt to voltage fluctuations by selecting the DLL whose parameters are most suitable for current operating conditions, improving adaptability without excessive complexity.

Inventive Principle:
Principle #35Parameter changes

4Productivity

If the system uses double data rate synchronous memory access, then data access speed is improved, but the requirement for precise clock synchronization increases complexity

Engineering Contradiction:
Improvedata access speedVSAvoidclock synchronization mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the clock synchronization function into two parallel delay locked loops, each handling a portion of the synchronization task. This segmentation simplifies the control logic within each DLL while achieving the precise synchronization required for DDR operation, effectively managing the complexity through modular design.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses two delay locked loops that each perform partial synchronization, with the clock selection block choosing the optimal output. This partial action approach achieves the precise clock synchronization required for DDR memory access while distributing the complexity across multiple simpler components rather than one complex synchronization mechanism.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS7782105B2Semiconductor memory device for generating a delay locked clock in early stage
Publication Date: 2010.08.24 SK HYNIX INC
  • US7782105B2 patent drawing
  • US7782105B2 patent drawing
  • US7782105B2 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.