Memory Channel Driver Echo Cancellation Circuit

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-speed memory channels are prone to data corruption due to characteristic impedance mismatches, leading to signal reflections that interfere with data reception, especially as clock frequencies increase and voltage amplitudes decrease.

Innovation Solution

A memory channel driver that injects an echo cancellation pulse of opposite polarity and adjusted timing and amplitude to cancel out reflected signals, with a training process to optimize echo cancellation settings based on propagation delays and impedance mismatches along the channel.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If clock frequency is increased and voltage amplitude is decreased, then data transmission speed is improved, but signal integrity deteriorates due to increased susceptibility to reflections

Engineering Contradiction:
Improvedata transmission speedVSAvoidsignal integrity
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The driver circuit generates an echo cancellation signal that is the inverse polarity version of the expected reflection, and adds this cancellation signal to the original data signal before transmission. This preliminary anti-action neutralizes the harmful reflection effects when they return, allowing high-speed transmission while maintaining signal integrity despite impedance mismatches in the memory channel.

Inventive Principle:
Principle #9Preliminary anti-action

2Reliability

If echo cancellation is implemented, then data reception accuracy is improved, but device complexity increases due to additional circuit components

Engineering Contradiction:
Improvedata reception accuracyVSAvoiddriver circuit complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The echo cancellation function is integrated into the existing driver circuit architecture, allowing the same driver to perform both data signal transmission and reflection cancellation. The circuit uses the existing signal path and adds minimal components (adder circuit and delay elements) to achieve multi-functionality, thereby improving reception accuracy without proportionally increasing device complexity.

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

Solution Approach 2:

The echo cancellation signal is created as a copy of the original data signal, inverted in polarity and delayed by the round-trip propagation time. This copying approach allows the circuit to generate the cancellation signal using simple signal inversion and timing delay, rather than requiring complex reflection measurement and synthesis circuitry, thus maintaining relatively simple device complexity while achieving improved data reception accuracy.

Inventive Principle:
Principle #26Copying

3Reliability

If training process is added to optimize echo cancellation, then channel performance is improved, but loss of time increases during system initialization

Engineering Contradiction:
Improvechannel performanceVSAvoidtraining time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The training process is executed during system initialization or boot-up phase, performing the time-consuming optimization of echo cancellation parameters (delay time and amplitude) before normal operation begins. By completing this preliminary action during initialization, the system establishes optimal channel performance for all subsequent operations without incurring time penalties during actual data transmission phases.

Inventive Principle:
Principle #10Preliminary action

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Effectively reduces data corruption by canceling out reflections, ensuring accurate data reception and improving channel performance by determining the optimal echo cancellation settings through training.

Implementation Method 1

characteristic impedance mismatches, leading to signal reflections that interfere with data reception

Methodology Applied
Scientific EffectSignal reflection: Reflection

Implementation Method 2

A reflected wave detector determines, based on the reflection information, a measurement period for measuring the reflected wave

Methodology Applied
Scientific EffectEcho cancellation: Echo

Data Source

PatentEP3425516B1Memory channel driver with echo cancellation
Publication Date: 2021.05.05 INTEL CORP
  • EP3425516B1 patent drawingFigure 1a
  • EP3425516B1 patent drawingFigure 1b
  • EP3425516B1 patent drawingFigure 2

AI summary

An apparatus is described that includes a memory channel driver circuit having first driver circuity to drive a data signal on a memory channel and second driver circuitry to drive an echo cancellation signal on the memory channel. The echo cancellation signal includes echo cancellation pulses that follow corresponding pulses of the data signal by an amount of time that causes the echo cancellation pulses to reduce reflections of the corresponding pulses of the data signal at a memory device that is coupled to the memory channel.