Memory Access Interface Device Skew Compensation Sampling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory data reading technologies struggle to accurately sample data signals at high speeds due to the skew between data signals and data strobe signals, which is exacerbated by the high clock frequencies in modern memory devices like DDR5 and LPDDR5, leading to inaccurate data reading.

Innovation Solution

A memory access interface device comprising a data processing circuit, a sampling clock generation circuit, and a control circuit that processes data signals and generates valid strobe pulses and sampling clock signals, allowing for accurate sampling by adjusting the timing and eliminating tri-state sections to ensure valid data extraction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If high clock frequency is used to increase memory speed, then memory transmission speed is improved, but the skew between data signal and data strobe signal increases causing inaccurate sampling

Engineering Contradiction:
Improvememory transmission speedVSAvoiddata sampling accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent applies dynamics by making the sampling clock generation adaptable to varying skew conditions. The sampling clock generation circuit dynamically adjusts the phase and timing of sampling clocks based on the actual skew between data signal and data strobe signal, allowing the system to maintain accurate sampling despite high-speed transmission. This is achieved through detect circuits that measure skew and control circuits that adjust sampling timing accordingly.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the timing parameters of the sampling clock signal to compensate for skew. By adjusting the phase shift amount and timing offset of sampling clocks based on detected skew conditions, the system maintains accurate data sampling. The control circuit modifies sampling clock parameters (phase, timing) in response to measured skew, effectively counteracting the adverse effects of high-speed transmission.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If data strobe signal timing is adjusted to reduce skew, then sampling accuracy is improved, but the flexibility to handle both high-speed and low-speed memory devices is reduced

Engineering Contradiction:
Improvedata sampling accuracyVSAvoidcompatibility with different memory devices
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent achieves universality by designing a sampling system that can adapt to different memory device types and speeds. The detect circuit measures skew for any memory device, and the control circuit adjusts sampling clock timing accordingly. This multi-functional approach allows the same hardware to accurately sample data from both high-speed devices (with large skew) and low-speed devices (with small skew) by dynamically adjusting to each device's characteristics.

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

Solution Approach 2:

The system dynamically adapts its sampling timing to match the specific characteristics of connected memory devices. Rather than using fixed timing adjustments, the system continuously detects skew and adjusts sampling clock parameters in real-time, enabling compatibility across different device types and speeds while maintaining sampling accuracy.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If conventional sampling method is used, then device complexity is low, but false sampling occurs due to time difference between strobe and data signals

Engineering Contradiction:
Improvesampling circuit complexityVSAvoiddata reading reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent introduces intermediary circuits (detect circuits and control circuits) that measure skew and adjust sampling timing. These intermediary components act as mediators between the data strobe signal and the sampling clock generation, allowing the system to compensate for skew and eliminate false sampling. The detect circuit measures the time difference, and the control circuit uses this information to adjust sampling clock timing, preventing false data capture.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback by using detect circuits to measure skew and feed this information back to control circuits that adjust sampling clock timing. This closed-loop feedback mechanism continuously monitors sampling conditions and makes real-time adjustments to maintain accurate data capture, significantly improving reliability compared to open-loop conventional sampling methods.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11823770B1Memory system and memory access interface device thereof
Publication Date: 2023.11.21 REALTEK SEMICON CORP
  • US11823770B1 patent drawing
  • US11823770B1 patent drawing
  • US11823770B1 patent drawing

AI summary

The present disclosure discloses a memory access interface device. A data processing circuit receives a data signal including 2M pieces of data from a memory device. A sampling clock generation circuit receives a data strobe signal from the memory device to generate a valid data strobe signal having P valid strobe pulses and further generate a sampling clock signal accordingly, in which P is larger than M. A sampling circuit samples the data signal according to the sampling clock signal to generate sampling results. A control circuit determines valid sampling results according to a time difference between the valid data strobe signal and the data signal and outputs valid data generated according to the valid sampling results as a read data signal to a memory access controller.