Read Data Stage Circuitry for DDR-SDRAM Timing Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile DDR-SDRAM memory devices exhibit significant variation in propagation delay and access time, making it challenging to operate at higher frequencies without data-read errors, as existing read data stage circuitry is not tolerant of the intrinsic timing differences between mobile and standard DDR-SDRAM devices.

Innovation Solution

A read data stage circuitry architecture that samples data every two DQS cycles, using a set of registers triggered by both edges of the delayed control signal, with multiplexers and DFFs to recirculate data and extend the clock range, allowing safe data capture across varying operating conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional read data stage circuitry is used for mobile DDR-SDRAM devices, then the circuit can operate at standard frequencies, but data-read errors occur due to significant variation in propagation delay and access time

Engineering Contradiction:
Improvedata-read accuracyVSAvoidtolerance to timing variation
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic timing adjustment by introducing a delay element that can be configured to different delay values. This delay element is controlled by a timing adjustment circuit that adapts the sampling timing based on the actual propagation delay and access time of the mobile DDR-SDRAM device, allowing the system to dynamically compensate for timing variations and prevent data-read errors

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the timing parameter by introducing a configurable delay element that adjusts the sampling clock phase. By modifying the delay parameter in response to detected timing variations, the system adapts to different propagation delays and access times characteristic of mobile DDR-SDRAM devices, thereby improving data-read reliability

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the sampling clock frequency is increased to improve data transfer rate, then productivity increases, but the circuit becomes more sensitive to propagation delay variation

Engineering Contradiction:
Improvedata transfer rateVSAvoiddata-read accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent enables dynamic timing adjustment by introducing a delay element that can be configured to different delay values. This delay element is controlled by a timing adjustment circuit that adapts the sampling timing based on the actual propagation delay and access time of the mobile DDR-SDRAM device, allowing the system to dynamically compensate for timing variations and prevent data-read errors

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent performs preliminary timing characterization by detecting the actual propagation delay and access time before data reading operations. The timing adjustment circuit pre-adjusts the sampling clock delay based on these detected parameters, ensuring that the sampling timing is optimized before high-speed data transfer begins, thereby maintaining reliability at higher transfer rates

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If a simple register-based sampling circuit is used, then device complexity is low, but the circuit cannot accommodate varying access times of mobile DDR devices

Engineering Contradiction:
Improvecircuit structureVSAvoidtiming tolerance
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a delay element as an intermediary component between the sampling clock and the register-based sampling circuit. This delay element acts as a mediator that adjusts the timing of the sampling clock to match the varying access times of mobile DDR devices, allowing the simple register-based circuit to accommodate timing variations without increasing overall circuit complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the timing parameter by introducing a configurable delay element that adjusts the sampling clock phase. By modifying the delay parameter in response to detected timing variations, the system adapts to different propagation delays and access times characteristic of mobile DDR-SDRAM devices, thereby improving data-read reliability

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7739539B2Read-data stage circuitry for DDR-SDRAM memory controller
Publication Date: 2010.06.15 ATMEL CORP
  • US7739539B2 patent drawing
  • US7739539B2 patent drawing
  • US7739539B2 patent drawing

AI summary

A circuit for sampling data from a memory device comprises a circuit for providing a clock signal to the memory device, a data bus carrying data at twice the rate of the clock signal, a circuit for providing a control signal to indicate the period of time where data are valid, and a set of registers whose content is triggered by both edges of a signal resulting from the delay of the control signal. The set of registers is divided into several sub-parts, each sub-part loading the value of the data bus carrying data provided by the memory device at a period being an integer multiple of the clock signal where the sampling point is different for each sub-part.