Buffer Device Training Block for Memory Signal Timing Compensation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In memory systems with multiple devices connected to a single controller, signal output impedance is high, leading to inadequate signal reach and timing alignment issues during write and read operations, hindering effective training operations.

Innovation Solution

A buffer device with a training block is introduced between the memory controller and devices, performing training operations using received signals to generate timing compensation information, ensuring adequate signal strength and alignment for memory operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple memory devices are connected to a single memory controller, then data capacity and bandwidth are improved, but signal output impedance increases causing inadequate signal reach

Engineering Contradiction:
Improvedata capacityVSAvoidsignal reach
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

A buffer device is introduced as an intermediary component between the memory controller and multiple memory devices. The buffer device receives signals from the memory controller, drives them with sufficient strength, and transmits them to the memory devices, thereby resolving the signal reach problem while maintaining multi-device connectivity

Inventive Principle:
Principle #24Intermediary (Mediator)

2Quantity of substance

If multiple memory devices are connected to a single memory controller, then data capacity is improved, but timing alignment during training operations deteriorates

Engineering Contradiction:
Improvedata capacityVSAvoidtiming alignment
Core Design Contradiction:
Quantity of substanceVSManufacturing precision

Solution Approach 1:

The buffer device performs preliminary training operations with each memory device before normal operation begins. During these training operations, the buffer device measures signal characteristics and determines timing compensation values, which are then applied during subsequent memory operations to maintain precise timing alignment

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The buffer device dynamically adjusts timing parameters by applying compensation values to signal timings. This allows the system to adapt to variations in signal propagation characteristics across different memory devices, ensuring precise timing alignment despite the complex multi-device configuration

Inventive Principle:
Principle #35Parameter changes

3Reliability

If a buffer device is added between the memory controller and memory devices, then signal strength is improved, but device complexity increases

Engineering Contradiction:
Improvesignal strengthVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The buffer device is designed to perform multiple functions: signal driving, training operations with each memory device, timing measurement, and compensation value determination. By consolidating these functions into a single multi-functional component, the system avoids the need for multiple separate devices while maintaining signal strength and timing precision

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

Data Source

PatentUS10824575B2Buffer device supporting training operations for a plurality of memory devices, and memory module and memory system each including the buffer device
Publication Date: 2020.11.03 SAMSUNG ELECTRONICS CO LTD
  • US10824575B2 patent drawing
  • US10824575B2 patent drawing
  • US10824575B2 patent drawing

AI summary

A memory system and a buffer device include a structure for performing training operations for a plurality of memory devices to ensure data reliability. A memory controller is configured to control a memory operation for a plurality of memory devices. A memory module includes the plurality of memory devices and a buffer device connected between the memory devices and the memory controller. Training operations for the memory devices to be performed by the buffer device including a training block with a signal delay circuit, and the memory controller performs the training operations by controlling the training block.