Memory Controller Dynamic Strobe Point Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory controllers face challenges in ascertaining the strobe point for data during normal operation, leading to potential misalignment and increased power consumption due to varying operating conditions, especially in systems without phase adjusters.

Innovation Solution

A memory controller with a timing adjustment part that includes data skew and strobe adjustment mechanisms, along with detection and calculation components to determine dynamic timing information for each data signal, allowing for real-time strobe point detection and adjustment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If calibration is performed in a special operation mode to set delay values, then timing alignment between data signal and strobe point is improved, but the ability to ascertain timing margin during normal operation is lost

Engineering Contradiction:
Improvetiming alignmentVSAvoidtiming margin verification
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The patent applies preliminary action by performing calibration in a special operation mode before normal operation to set optimal delay values for timing alignment. The calibration process pre-adjusts the variable delay circuit and fixed delay circuit to ensure proper strobe point alignment, and this preset configuration is then used during normal operation without requiring repeated calibration.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary mechanism by adding a detection circuit that monitors the timing relationship between data signals and strobe points during normal operation. This detection circuit acts as a mediator that provides timing margin information without disrupting the normal data operation, allowing verification of the calibration results while maintaining system functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If multiple data signal lines simultaneously vary to reflect actual data content, then data accuracy is improved, but current consumption and transition time increase causing phase shift

Engineering Contradiction:
Improvedata accuracyVSAvoidcurrent consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies dynamics by making the delay circuits adjustable during operation. The variable delay circuit can dynamically adjust its delay value based on the actual data pattern being transmitted. When multiple data lines simultaneously vary causing excessive current consumption and phase shift, the system can adjust the delay to compensate and maintain proper timing alignment, optimizing performance for different data patterns.

Inventive Principle:
Principle #15Dynamics

3Loss of energy

If memory chip dispenses with phase adjuster to minimize power consumption and costs, then power consumption and cost are reduced, but ability to adjust phase difference between clock signals is lost

Engineering Contradiction:
Improvepower consumptionVSAvoidphase adjustment capability
Core Design Contradiction:
Loss of energyVSAdaptability or versatility

Solution Approach 1:

The patent merges the phase adjustment functionality into the memory controller by integrating a variable delay circuit and fixed delay circuit within the controller architecture. This consolidation allows the memory controller to compensate for phase differences between its clock signal and the memory chip's clock signal without requiring a separate phase adjuster in the memory chip, thereby maintaining phase alignment capability while reducing overall system cost and power consumption.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10438637B2Memory controller
Publication Date: 2019.10.08 AISIN AW CO LTD
  • US10438637B2 patent drawing
  • US10438637B2 patent drawing
  • US10438637B2 patent drawing

AI summary

There is provided a technique that makes it possible to ascertain a strobe point for data while a memory is in operation with actual data. A memory controller 1 includes a data skew adjustment part 2 that adjusts a data skew of a read data signal, a strobe adjustment part 3 that adjusts a strobe point, a data change point detection part 4 that detects a data change point, a strobe point detection part 5 that detects a strobe point, a dynamic timing calculation part 6 that calculates dynamic timing information for each read data signal, a dynamic timing information storage part 7 that stores the dynamic timing information, and a dynamic timing information output part 8 that outputs the dynamic timing information.