Memory Data Interface Termination Switching for Signal Margin

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing high-speed signaling systems face sub-optimal performance due to impedance discontinuity and signal attenuation issues in memory modules with single-termination schemes, leading to reduced signaling margins and increased error rates.

Innovation Solution

Implementing multiple, graduated on-die terminations within memory devices to dynamically switch between high-load and low-load terminations based on whether the module is the destination for incoming signals, using switchable termination structures and control circuits to optimize impedance matching.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single-termination scheme is used in memory modules, then the device complexity is reduced, but the signaling margins deteriorate and bit error rates increase due to impedance discontinuity and signal attenuation

Engineering Contradiction:
Improvetermination structure complexityVSAvoidsignaling margins and bit error rates
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The termination structure is segmented into multiple independent termination circuits, each capable of being independently controlled. This allows different termination modes (high-load and low-load) to be applied to different memory devices within the same module, optimizing signal quality while managing complexity through modular design

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The termination impedance is made dynamic through switchable termination circuits that can change between high-load and low-load modes based on operational requirements. This dynamic adjustment allows the system to adapt termination characteristics to match signal transmission needs, improving signaling margins and reducing bit error rates

Inventive Principle:
Principle #15Dynamics

2Reliability

If high-load termination is applied to all memory devices, then impedance matching is improved, but signal attenuation increases and signaling margins are reduced

Engineering Contradiction:
Improveimpedance matchingVSAvoidsignal attenuation
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

Different termination load characteristics are applied locally to different memory devices based on their position and functional role within the module. Non-selected memory devices receive high-load termination for optimal impedance matching, while the selected memory device receives low-load termination to minimize signal attenuation and preserve signaling margins

Inventive Principle:
Principle #3Local quality

3Reliability

If low-load termination is applied to selected memory devices, then signaling margins are improved, but impedance discontinuity increases

Engineering Contradiction:
Improvesignaling marginsVSAvoidimpedance continuity
Core Design Contradiction:
ReliabilityVSStability of the object's composition

Solution Approach 1:

Low-load termination is selectively applied only to the currently selected memory device that is actively receiving or transmitting data, while all other non-selected memory devices maintain high-load termination. This localized application preserves impedance continuity across the majority of the data bus while providing the necessary signaling margin improvement at the active device

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12395173B2Integrated circuit that applies different data interface terminations during and after write data reception
Publication Date: 2025.08.19 SIGNAL LLP
  • US12395173B2 patent drawing
  • US12395173B2 patent drawing
  • US12395173B2 patent drawing

AI summary

In an integrated circuit component having a command interface to receive commands, a data interface to receive write data during a write-data reception interval, and first and second registers, control circuitry within the integrated circuit component responds to one or more of the commands by storing within the first register and the second register, respectively, a first control value that specifies a first termination to be applied to the data interface during the write-data reception interval, and a second control value that specifies a second termination to be applied to the data interface after the write-data reception interval transpires.