Memory Output Enable Timing Using DLL Clock Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Semiconductor memory devices face challenges in synchronizing external and internal clock signals due to delays, leading to skew and errors in generating output enable signals, particularly during domain crossing, which affects operation speed and power consumption.

Innovation Solution

A semiconductor memory device utilizing a delay locked loop to detect phase differences between external and DLL clock signals, generating a delay control signal to produce an output enable reset signal, which is used to reset and synchronize the output enable signal generator, ensuring sufficient setup/hold time and minimizing circuit area and power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a read command synchronized with an external clock signal is synchronized to an internal clock signal for domain crossing, then data can be output synchronized with the internal clock signal, but skew is generated between external and internal clock signals due to delay elements

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

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing the optimal delay value in a lookup table before domain crossing occurs. The output enable signal generating circuit retrieves the pre-computed delay value to compensate for skew, rather than calculating it in real-time during the critical timing window.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism (lookup table with pre-stored delay values) that mediates between the external and internal clock domains. This intermediary provides the optimal compensation value without requiring direct real-time measurement or adjustment during the critical synchronization path.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple flip-flops are arranged in cascade to synchronize the reset signal, then setup/hold time can be secured, but circuit area increases and activation time becomes slow

Engineering Contradiction:
Improvesetup/hold timeVSAvoidcircuit area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent applies preliminary action by pre-calculating the optimal delay value and storing it in a lookup table before the reset signal needs to be synchronized. This allows the system to use a simple delay element rather than multiple cascade flip-flops, reducing circuit area while maintaining timing requirements.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the approach from using multiple flip-flops (discrete timing stages) to using a continuously adjustable delay element controlled by a lookup table. This parameter change allows precise delay adjustment without the area overhead of multiple flip-flops in cascade.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If the operation frequency of the semiconductor memory device is increased, then productivity improves, but setup/hold time becomes insufficient leading to errors

Engineering Contradiction:
Improveoperation frequencyVSAvoidsetup/hold time
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies dynamics by making the delay value adjustable rather than fixed. The lookup table provides different delay values that can be selected based on operating conditions, allowing the system to maintain adequate setup/hold time even at higher operation frequencies where fixed delay circuits would fail.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the delay parameter dynamically through the lookup table mechanism, allowing the system to optimize timing margins at different operation frequencies. This enables higher productivity while maintaining reliability by adjusting the delay parameter rather than being constrained by a fixed delay value.

Inventive Principle:
Principle #35Parameter changes

4Reliability

If a delay locked loop circuit is used to generate the internal clock signal, then skew can be compensated, but the circuit area increases

Engineering Contradiction:
Improveskew compensationVSAvoidcircuit area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The patent extracts only the essential function of the DLL (delay compensation) and implements it through a simplified mechanism using a lookup table and delay element. Rather than implementing the full DLL circuit with its phase detection and feedback control, the patent takes out just the delay adjustment functionality needed for skew compensation.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses a lookup table that stores pre-computed delay values, essentially copying the timing correction information without requiring the complex real-time control circuitry of a full DLL. This allows skew compensation with minimal circuit area by using stored lookup data rather than active feedback control.

Inventive Principle:
Principle #26Copying

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

The solution ensures stable synchronization of clock signals, maintaining operation speed and reducing power consumption even at increased frequencies, by securing setup/hold time and minimizing circuit area for the output enable signal generating circuit.

Implementation Method 1

The delay locked loop circuit detects a phase difference between an external clock signal CLK_EXT and a feedback clock signal CLK_FDBK, generates a delay control signal CTR_DLY corresponding to the detected phase difference, and generates a DLL clock signal CLK_DLL by delaying the external clock signal CLK_EXT for a time corresponding to the delay control signal CTR_DLY

Methodology Applied
Scientific EffectPhase locked loop:

Data Source

PatentUS8144530B2Semiconductor memory device and method for generating output enable signal
Publication Date: 2012.03.27 SK HYNIX INC
  • US8144530B2 patent drawing
  • US8144530B2 patent drawing
  • US8144530B2 patent drawing

AI summary

A semiconductor memory device is able to generate an output enable signal in response to a read command and CAS latency information. The semiconductor memory device includes a delay locked loop configured to detect a phase difference of an external clock signal and a feedback clock signal, generate a delay control signal corresponding to the detected phase difference, and generate a DLL clock signal by delaying the external clock signal for a time corresponding to the delay control signal, a delay configured to output an active signal as an output enable reset signal in response to the delay control signal and an output enable signal generator configured to be reset in response to the output enable reset signal and generate an output enable signal in response to a read signal and a CAS latency signal by counting the external clock signal and the DLL clock signal.