Memory Die Clock Offset Compensation Using Delay Adjusters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-die memory devices, clock signal timing variations due to channel delays and internal process variations lead to undesirable WCK/CK offsets, reducing the timing budget for memory operations, and traditional methods like write-leveling are ineffective for memory devices with multiple memory dice having different offsets and polarities.

Innovation Solution

Implementing die-specific offset adjustments, both globally and internally within each memory die, using delay adjusters to compensate for individual offsets, ensuring synchronized clock signals for accurate memory access operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional write-leveling methods are used to compensate for clock signal timing variations, then timing adjustments can be made at the write level, but the method becomes ineffective when multiple memory dice have different offsets and polarities

Engineering Contradiction:
Improvetiming synchronizationVSAvoidapplicability to multi-die devices
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent divides the timing compensation into two independent segments: global write-leveling adjustment (applied to all dies) and die-specific offset adjustment (applied individually to each die). This segmentation allows the system to handle both common timing issues and individual die variations simultaneously, resolving the contradiction between general timing compensation and multi-die specific requirements

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces die-specific offset adjustment mechanisms that are tailored to each individual memory die's unique timing characteristics. Each die receives customized delay adjustments based on its specific WCK/CK offset and polarity, rather than applying a uniform adjustment across all dies. This local quality approach enables effective timing compensation in multi-die devices where global methods fail

Inventive Principle:
Principle #3Local quality

2Reliability

If die-specific offset adjustments are implemented, then timing variations can be compensated for in multi-die devices, but the device complexity increases

Engineering Contradiction:
Improveclock signal timingVSAvoidtiming adjustment mechanism
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by performing offset calibration and delay adjustment during the manufacturing process or initial system setup. The die-specific offset values are determined and stored in advance, allowing the timing compensation to be automatically applied during normal operation without requiring complex real-time measurement and adjustment mechanisms. This preliminary calibration simplifies the ongoing operation while maintaining high timing accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs feedback mechanisms where the system monitors the actual timing relationships between WCK and CK signals and automatically adjusts the delay elements accordingly. The phase detector measures the offset and polarity, and the delay adjuster modifies the timing to compensate for variations. This closed-loop feedback system maintains timing accuracy while using relatively simple adjustment circuitry compared to open-loop methods

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11295793B2System-level timing budget improvements
Publication Date: 2022.04.05 MICRON TECHNOLOGY INC
  • US11295793B2 patent drawing
  • US11295793B2 patent drawing
  • US11295793B2 patent drawing

AI summary

Methods, systems, and devices for system-level timing budget improvements are described. Each memory die in a memory device may determine an offset between its system clock signal and its data clock signal. The offsets of each memory die in the memory device may be different; e.g., having different magnitudes and/or polarities. A memory die in the memory device may adjust its own data clock signal by a delay that is based on the offsets of two or more memory die in the device. The memory die may adjust its data clock signal by setting a fuse in a delay adjuster on the memory die. Adjusting the data clock signal may match an offset of a first memory die with an offset of a second memory die.