Write Leveling Using Slower Clock Signal for Fly-By Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In memory systems with sequential chained topology, such as DDR3 technology, write leveling is challenging due to fly-by delays, which can lead to errors in determining the correct timing for strobe signals, especially when delays exceed the clock period, affecting throughput performance and accuracy.

Innovation Solution

A memory controller uses a slower clock signal during write leveling to accurately determine delays, with the frequency based on the maximum fly-by delay, allowing for precise synchronization of strobe signals with the rising edge of the clock signal, even when delays exceed the regular clock period.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a faster clock signal is used during write leveling, then throughput performance is improved, but measurement precision of delays deteriorates

Engineering Contradiction:
Improvethroughput performanceVSAvoiddelay determination accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The system dynamically switches between two clock signals with different frequencies based on the operational phase. During write leveling calibration, a slower clock signal is used to enable accurate delay measurement. During normal write operations, a faster clock signal is used to maximize throughput performance. This dynamic frequency switching resolves the contradiction by allowing each phase to use the optimal clock frequency for its specific requirement.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The clock signal frequency parameter is changed based on the operational mode. The memory controller selectively applies a first clock signal with frequency F1 during write leveling and a second clock signal with frequency F2 (where F2 > F1) during write operations. This parameter change allows the system to optimize measurement precision during calibration and productivity during data operations.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If write leveling is performed with accurate delay determination, then synchronization accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvesynchronization accuracyVSAvoidcontrol mechanism complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary calibration phase using a slower clock signal that acts as a mediator between the control mechanism and the memory units. This intermediary approach simplifies the control mechanism by providing a manageable time base for delay measurement, making it easier to determine precise delays without requiring overly complex synchronization hardware.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Write leveling is performed as a preliminary action before normal write operations. During this preliminary calibration phase, the system uses the slower clock signal to accurately determine delays. Once calibrated, these delay values are stored and used during subsequent write operations, eliminating the need for continuous complex synchronization control during data operations.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If a slower clock signal is used during write leveling, then measurement precision is improved, but productivity during calibration decreases

Engineering Contradiction:
Improvedelay measurement accuracyVSAvoidcalibration speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system applies partial action by using the slower clock signal only during the write leveling calibration phase, not during normal operations. This limited application of the slower clock signal achieves the necessary measurement precision for delay determination without permanently sacrificing productivity. The calibration phase is kept as brief as possible while still achieving accurate measurements.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The clock frequency is dynamically adjusted based on the operational phase - slower during calibration for precision, faster during data operations for productivity. This dynamic approach ensures that the temporary reduction in calibration speed does not impact overall system productivity, as the faster clock is immediately reinstated for actual data operations.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7796465B2Write leveling of memory units designed to receive access requests in a sequential chained topology
Publication Date: 2010.09.14 NVIDIA CORP
  • US7796465B2 patent drawing
  • US7796465B2 patent drawing
  • US7796465B2 patent drawing

AI summary

A memory controller provided according to an aspect of the present invention uses a slower clock signal during write leveling compared to when performing write operations thereafter. Due to such use of a slower clock signal, the various desired delays can be determined accurately and/or easily. In an embodiment, the frequency of the slower clock signal is determined based on the maximum fly-by delay (generally the delay between sending of a signal on the shared sequential path and the receipt at the memory unit in the sequence) that may be present in the memory system. For example, if the fly by delay can be M (an integer) times the time period of the clock signal during normal write operations, the slower clock signal may have a time period of M times that of the clock signal during write operation.