Memory Read Training Using Dedicated Register

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory systems face inefficiencies in memory read training due to the need to switch between normal and dedicated training modes, leading to increased complexity and latency issues as clock frequencies rise, causing misalignment of data strobe and read data signals.

Innovation Solution

A memory read training method that allows training to be performed within the normal operation mode using dedicated read commands, eliminating the need to enter or exit special training modes, thereby enabling efficient data bus calibration and signal integrity improvement.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If memory read training is performed by switching to a dedicated training mode, then the data strobe signal and read data can be aligned, but the system complexity increases and latency is introduced due to mode switching

Engineering Contradiction:
Improvesignal alignment precisionVSAvoidmode switching complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent merges the training function with the normal read operation by using the same read command to access training data from a dedicated register. This eliminates the need for separate training mode switching while maintaining the ability to perform delay offset calibration, thus resolving the contradiction between alignment precision and system complexity

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The read command is given universal functionality - it can access both normal memory data and training data from the dedicated register. This multi-functionality allows the same command pathway to serve both operational modes without requiring separate mode switching mechanisms, reducing complexity while preserving alignment capabilities

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Measurement precision

If memory read training is performed by entering a dedicated training mode, then delay offset can be calibrated, but operation latency increases due to mode transition

Engineering Contradiction:
Improvedelay offset calibration accuracyVSAvoidtraining operation latency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The training data is pre-loaded into a dedicated register, and the calibration process can be performed immediately upon receiving the read command without requiring mode transitions. This preliminary preparation of training data in accessible storage eliminates the time loss associated with entering and exiting training modes

Inventive Principle:
Principle #10Preliminary action

3Productivity

If clock frequency is increased to improve data transmission speed, then productivity increases, but signal alignment becomes more difficult due to amplified delay variations

Engineering Contradiction:
Improvedata transmission speedVSAvoidsignal alignment precision
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent implements a feedback mechanism where the memory controller monitors the alignment between data strobe signal and read data, then adjusts the delay offset accordingly. This closed-loop feedback allows the system to maintain precise signal alignment even at high clock frequencies where delay variations are amplified, thus resolving the contradiction between transmission speed and alignment precision

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20190080771A1Memory device read training method
Publication Date: 2019.03.14 INTEGRATED SILICON SOLUTION INC
  • US20190080771A1 patent drawing
  • US20190080771A1 patent drawing
  • US20190080771A1 patent drawing

AI summary

A memory device implements a memory read training method using a dedicated read command to retrieve training data from a register for performing memory read training while the memory device remains operating in the normal operation mode. Subsequent to the memory read training, the memory device may then receive the normal read command to read data from the memory cell array or the normal write command to write data to the memory cell array. In this manner, memory read training is performed simply by issuing read commands and carrying out read operations without requiring the memory device to enter and exit special memory read training mode for performing calibration.