Delay-Locked Loop Clock Driving for High-Speed Memory Timing Margin

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional delay locked loops in semiconductor memory devices face limitations in operation frequency due to a narrow permissible range of delay for generating data output enable signals, leading to potential malfunctions as the frequency increases.

Innovation Solution

The proposed solution involves a delay locked loop with a first driving block generating DLL clocks for read operations and a second driving block generating DLL clocks for write operations, where the first driving block has a larger delay amount than the second, ensuring a sufficient operation margin by adjusting the delay amounts and operational delays between the blocks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the operation frequency of the semiconductor memory device is increased, then the data transfer speed is improved, but the permissible range of delay for generating data output enable signals becomes narrower, leading to potential malfunctions

Engineering Contradiction:
Improvedata transfer speedVSAvoidoperation reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The driving unit is divided into a first driving block for read operations and a second driving block for write operations. Each block has independently adjustable delay amounts, allowing optimized timing for different operation types. This segmentation enables the system to maintain reliable operation at high frequencies by providing tailored delay compensation for each operation mode.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The delay amounts in both driving blocks are made dynamically adjustable through delay controllers that can modify the delay parameters based on operating conditions. This dynamic adjustment capability allows the system to adapt to varying frequencies and maintain optimal timing margins, preventing malfunctions as frequency increases.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If a conventional delay locked loop with unified driving block is used, then the device complexity is reduced, but the operational margin at high frequencies is insufficient

Engineering Contradiction:
ImproveDLL structure complexityVSAvoidoperation margin
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The unified driving block is segmented into separate first and second driving blocks with different delay characteristics. The first driving block targets read operations while the second targets write operations, allowing each to be optimized independently. This segmentation increases operational margin without excessive complexity increase.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Each driving block is given different local characteristics - the first driving block has delay parameters optimized for read operations while the second has parameters optimized for write operations. This local quality differentiation allows each block to operate within safe timing margins for its specific function, even at high frequencies.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7649390B2Delay locked loop for high speed semiconductor memory device
Publication Date: 2010.01.19 SK HYNIX INC
  • US7649390B2 patent drawing
  • US7649390B2 patent drawing
  • US7649390B2 patent drawing

AI summary

A delayed locked loop supports increased operation frequency in a semiconductor memory device. An output driver for use in a delay locked loop includes a first driving block for receiving an output from the delay locked loop to generate a first DLL clock for outputting read data corresponding to a read command, and a second driving block for receiving an output from the delay locked loop to generate a second DLL clock for reducing current consumption during a write operation, wherein the first driving block has larger delay amount than the second driving block.