Continuous Timing Calibration for Memory Interface Drift

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory interfaces face challenges in synchronizing timing for data transfers due to temperature and voltage drift, leading to errors and increased hardware complexity, particularly in write operations where calibration requires interrupting data transfers or adding costly circuitry.

Innovation Solution

A system that adjusts write operation timing by observing and correcting timing drift in read data, using the same drift information to infer and correct write operation timing, without interrupting data transfers and reducing hardware complexity by sharing clock generation and phase mixers between read and write operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If write timing calibration is performed by sending received bits back through additional read operations, then timing adjustment accuracy is improved, but data transfer efficiency deteriorates due to interrupted transfers

Engineering Contradiction:
Improvetiming adjustment accuracyVSAvoiddata transfer efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent enables continuous timing calibration by performing write timing adjustments during ongoing read operations rather than interrupting data transfers. The calibration process continuously monitors read timing drift and applies compensating adjustments to write timing, maintaining uninterrupted data flow while achieving accurate timing synchronization.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The system implements a feedback mechanism where read timing measurements are continuously monitored and used to adjust write timing parameters. The timing drift observed in read operations provides feedback that drives real-time calibration of write timing, creating a closed-loop system that maintains accuracy without interrupting operations.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If write buffers and flow control are added to store interrupted data during calibration, then timing calibration accuracy is improved, but hardware complexity increases

Engineering Contradiction:
Improvetiming calibration accuracyVSAvoidhardware complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

By performing calibration during active read operations rather than requiring data interruption, the patent eliminates the need for large write buffers and complex flow control mechanisms. The continuous operation approach uses existing buffer infrastructure while achieving timing calibration through real-time parameter adjustment.

Inventive Principle:
Principle #20Continuity of useful action

3Productivity

If the N+1 technique is used to calibrate one link while others transmit data, then data transfer continuity is improved, but cost increases due to additional pins and traces

Engineering Contradiction:
Improvedata transfer continuityVSAvoidmanufacturing cost
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent makes the existing read path serve dual purposes: normal data reception and timing calibration reference. By using the read operation both for data transfer and for measuring timing drift that informs write timing adjustments, the system achieves calibration functionality without requiring additional dedicated calibration links or pins.

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

4Measurement precision

If CDR circuitry is implemented on each pin to generate clock signals, then timing synchronization is improved, but device area and cost increase

Engineering Contradiction:
Improvetiming synchronizationVSAvoiddevice area
Core Design Contradiction:
Measurement precisionVSArea of stationary object

Solution Approach 1:

The patent uses read operations as an intermediary to indirectly measure timing drift and infer write timing requirements. Rather than implementing complex CDR circuitry directly on write paths, the system uses read timing measurements as a mediator to determine appropriate write timing adjustments, achieving synchronization through a simpler indirect measurement approach.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system copies timing drift characteristics observed in read operations to adjust write timing parameters. By measuring the timing drift in the read path and applying the same correction to write operations, the patent achieves timing synchronization without requiring separate complex calibration circuitry for each write path.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8341450B2Continuous timing calibrated memory interface
Publication Date: 2012.12.25 RAMBUS INC
  • US8341450B2 patent drawing
  • US8341450B2 patent drawing
  • US8341450B2 patent drawing

AI summary

A system that adjusts the timing of write operations at a memory controller is described. This system operates by observing timing drift for read data at the memory controller, and then adjusting the timing of write operations at the memory controller based on the observed timing drift for the read data.