Multi-Rank Memory ODT Selection for Reduced Response Delay

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems with multiple ranks face complications in hardware configuration and increased power consumption due to response delays in on-die termination (ODT) operations, affecting high-speed performance in mobile devices.

Innovation Solution

A memory system that efficiently identifies and distinguishes target and non-target ranks using a memory controller to manage ODT settings, optimizing operations without complex hardware and timing delays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If ODT operations are performed for multiple ranks in a multi-rank memory system, then data transmission between ranks is enabled, but hardware configuration becomes complicated and power consumption increases

Engineering Contradiction:
Improvemulti-rank data transmission capabilityVSAvoidhardware configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by enabling ODT operations only for the target rank while keeping non-target ranks in a different state. The memory controller identifies the target rank and activates ODT functionality selectively for that specific rank, rather than maintaining complex ODT configurations for all ranks simultaneously. This localized approach simplifies the overall hardware configuration while maintaining multi-rank data transmission capability.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If ODT operations are performed for multiple ranks, then data transmission between ranks is enabled, but response delay increases affecting high-speed performance

Engineering Contradiction:
Improvemulti-rank data transmission capabilityVSAvoidresponse speed
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent implements preliminary action by having the memory controller pre-identify and prepare the target rank before data transmission begins. The controller determines which rank is the target rank in advance and configures ODT operations accordingly, eliminating the need for real-time decision-making during data transmission. This pre-preparation reduces response delay and enables high-speed operations in multi-rank systems.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If ODT operations are performed for all ranks, then data transmission capability is maintained, but power consumption increases

Engineering Contradiction:
Improvedata transmission capabilityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent applies the extraction principle by removing the ODT operation requirement from non-target ranks. Instead of maintaining ODT functionality for all ranks, the system extracts and activates ODT operations only for the target rank that requires data transmission. This selective activation significantly reduces power consumption while maintaining the necessary data transmission capability between ranks.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS20250291503A1Memory system for optimizing on-die termination settings of multi-ranks, method of operation of memory system, and memory controller
Publication Date: 2025.09.18 SAMSUNG ELECTRONICS CO LTD
  • US20250291503A1 patent drawing
  • US20250291503A1 patent drawing
  • US20250291503A1 patent drawing

AI summary

Provided is a memory system including a host system including a memory controller configured to control a read or write operation for a plurality of memory ranks, based on target or non-target information for the plurality of memory ranks, and a memory device including a storage configured to store on-die termination (ODT) information of the memory ranks. Here, the memory controller is further configured to determine a target rank to be read or written, and transmit information about the determined target rank, to the memory device, and the memory device is further configured to perform a comparison of the ODT information of the memory ranks stored in the storage with target or non-target information received from the memory controller, and change an ODT value of the target rank, based on target information received from the memory controller based on a result of the comparison.