DRAM DLL Control for Read-Phase Skew and Access Time

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In high-speed DRAM technologies, a skew between the calibrated clock and the reference clock can occur due to voltage level drops in the clock tree during READ operations, leading to increased access time, which existing solutions like widening the clock tree power bus or adding capacitors cannot effectively address without increasing the DRAM area.

Innovation Solution

A control circuit and method for the DRAM that increases the number of DLL updates based on phase difference detection by a phase detector, activating the DLL every clock cycle when a READ command is received, ensuring the skew is eliminated before output data is sent, thereby shortening access time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the filter activates the DLL to update the delay line only when phase difference is detected continuously (4 times), then jitter in output data is prevented, but skew between calibrated clock and reference clock increases during READ operation, leading to longer access time

Engineering Contradiction:
Improveoutput data stabilityVSAvoidaccess time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The filter dynamically changes its activation threshold based on the operation mode. During READ operations, the filter is configured to activate the DLL with a lower threshold (single phase difference detection), while during normal operations, it requires continuous detection (4 times). This dynamic adaptation allows the system to optimize between stability and speed based on operational context.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The invention changes the parameter of filter activation threshold based on the command type. When a READ command is detected, the filter parameter is adjusted to activate the DLL update mechanism with single phase difference detection, whereas other operations maintain the original 4-time continuous detection requirement. This parameter change enables the system to reduce access time for READ operations while maintaining stability for other operations.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If the clock tree power bus width is increased or large capacitors are added to the clock tree power bus, then voltage level drop during READ operation is reduced, but DRAM area increases

Engineering Contradiction:
Improveclock signal stabilityVSAvoidDRAM area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

The invention replaces the physical hardware solution (wider power bus or larger capacitors) with a control logic solution. Instead of modifying the physical clock tree structure to prevent voltage drop, the system uses the filter and phase detector to dynamically control DLL updates, achieving clock signal stability through software/firmware control rather than hardware expansion.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The invention changes the operational parameters of the DLL during READ operations by adjusting the filter activation threshold. This parameter change allows the DLL to update the delay line more frequently during READ operations, compensating for voltage level drops without requiring physical modifications to the power bus or capacitor sizes.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS10580477B2Control circuit and control method for controlling delay lock loop in dynamic random access memory
Publication Date: 2020.03.03 NAN YA TECH
  • US10580477B2 patent drawing
  • US10580477B2 patent drawing
  • US10580477B2 patent drawing

AI summary

A dynamic random access memory (DRAM) includes a delay lock loop (DLL), a clock tree, an off-chip driver (OCD), a phase detector (PD) and a filter. The DLL receives a reference clock and updates a delay line, and then outputs a calibrated clock via the clock tree; the PD receives the calibrated clock via the clock tree and detects a phase difference between the calibrated clock and the reference clock; and the filter activates the DLL to update the delay line according the phase difference, wherein when a READ command is received, the filter increases the number of activations for the DLL to update the delay line, thereby shortening the access time of the DRAM.