Memory Timing Drift Calibration via Oscillator Frequency Feedback

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Integrated circuit devices, particularly memory devices, face significant timing drift due to temperature changes, leading to instability in clock distribution circuits and requiring frequent calibration to maintain accurate signal timings.

Innovation Solution

A system with a memory controller and memory devices that utilize an oscillator circuit to measure frequency changes, allowing for dynamic timing drift calibration by determining the frequency drift and adjusting the calibration interval based on measured data, thereby minimizing unnecessary power consumption and bandwidth loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If frequent timing calibration is performed to maintain accurate signal timings, then timing accuracy is improved, but power consumption increases

Engineering Contradiction:
Improvetiming accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The calibration interval is made dynamic rather than fixed. The system adjusts the calibration interval based on measured timing drift characteristics, extending the interval when drift is slow and reducing it when drift is fast. This dynamic adaptation allows the system to maintain timing accuracy while minimizing unnecessary calibrations that consume power.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements a feedback mechanism where timing drift is measured and used to adjust future calibration intervals. By continuously monitoring timing drift and adapting the calibration schedule based on actual measured values, the system optimizes the balance between maintaining accuracy and reducing power consumption from frequent calibrations.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If frequent timing calibration is performed to maintain accurate signal timings, then timing accuracy is improved, but bandwidth loss increases

Engineering Contradiction:
Improvetiming accuracyVSAvoidbandwidth loss
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The calibration interval is dynamically adjusted based on measured timing drift characteristics. When timing drift is measured to be slow, the system extends the calibration interval, thereby reducing the frequency of calibration operations and minimizing bandwidth loss associated with frequent calibrations while still maintaining acceptable timing accuracy.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

A feedback loop measures timing drift and uses this information to optimize calibration scheduling. The system learns from actual timing drift measurements and adapts the calibration interval accordingly, reducing unnecessary calibrations that would cause bandwidth loss while ensuring timing accuracy is maintained within acceptable limits.

Inventive Principle:
Principle #23Feedback

3Use of energy by moving object

If calibration interval is extended to reduce power consumption, then power usage is reduced, but timing accuracy deteriorates

Engineering Contradiction:
Improvepower consumptionVSAvoidtiming accuracy
Core Design Contradiction:
Use of energy by moving objectVSMeasurement precision

Solution Approach 1:

The system uses dynamic interval adjustment based on measured timing drift characteristics. When timing drift is measured to be slow, the system safely extends the calibration interval, reducing power consumption. When timing drift accelerates, the system reduces the interval to maintain accuracy, creating an adaptive balance between power usage and timing precision.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The feedback mechanism continuously monitors timing drift and adjusts calibration intervals in response. This allows the system to extend intervals and save power when conditions permit (slow drift), while automatically reducing intervals when timing accuracy begins to deteriorate, thus resolving the contradiction between power consumption and timing accuracy.

Inventive Principle:
Principle #23Feedback

4Use of energy by moving object

If calibration interval is extended to minimize calibrations, then power consumption is reduced, but timing drift increases

Engineering Contradiction:
Improvepower consumptionVSAvoidtiming stability
Core Design Contradiction:
Use of energy by moving objectVSStability of the object's composition

Solution Approach 1:

The calibration interval is dynamically adapted based on measured timing drift characteristics. The system extends intervals to reduce power consumption when timing drift remains within acceptable bounds, but reduces intervals when drift approaches thresholds that would compromise timing stability, thus maintaining stability while minimizing power usage.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback monitoring of timing drift to dynamically adjust calibration scheduling. By continuously measuring drift and adapting the calibration interval based on actual conditions, the system maintains timing stability even with extended intervals, reducing power consumption without sacrificing stability when conditions allow.

Inventive Principle:
Principle #23Feedback

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

This approach effectively stabilizes timing in memory devices by dynamically adjusting calibration intervals, reducing power usage and maintaining accurate signal timings while minimizing the need for frequent calibrations, thus enhancing the performance and efficiency of memory systems.

Implementation Method 1

This large temperature-drift-rate can cause a significant timing drift over a short period of time, for example, because of the temperature sensitivity of clock distribution circuits (ps/degC) in a memory device.

Methodology Applied
Scientific EffectTemperature sensitivity of clock distribution circuits:

Data Source

PatentUS9431131B2Timing-drift calibration
Publication Date: 2016.08.30 RAMBUS INC
  • US9431131B2 patent drawing
  • US9431131B2 patent drawing
  • US9431131B2 patent drawing

AI summary

The disclosed embodiments relate to components of a memory system that support timing-drift calibration. In specific embodiments, this memory system contains a memory device (or multiple devices) which includes a clock distribution circuit and an oscillator circuit which can generate a frequency, wherein a change in the frequency is indicative of a timing drift of the clock distribution circuit. The memory device also includes a measurement circuit which is configured to measure the frequency of the oscillator circuit. Additionally, the memory system contains a memory controller which can transmit a request to the memory device to trigger the memory device to measure the frequency of the oscillator circuit. The memory controller is also configured to receive the measured frequency from the memory device and uses the measured frequency to determine the timing drift in the memory device.