Memory Algorithm Qualifier Commands for Adaptive Trim Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory devices face challenges in maintaining accurate data retention and operational efficiency due to threshold voltage shifts caused by varying configurations, workload, and environmental conditions, leading to decreased performance over time.

Innovation Solution

Implementing algorithm qualifier commands that allow for selecting specific trim settings and operational parameters for memory devices, such as trim settings, half good block selections, and on-the-fly soft bit management, to optimize performance and extend the life of memory devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If memory devices operate with fixed configurations, then manufacturing is simpler, but performance degrades due to threshold voltage shifts from varying workload and environmental conditions

Engineering Contradiction:
Improvedata retentionVSAvoidconfiguration management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic configuration selection by introducing algorithm qualifier commands that allow the memory device to switch between different algorithm configurations based on current workload and environmental conditions. This enables the system to adapt threshold voltage compensation strategies in real-time, maintaining data retention reliability without requiring complex external control circuitry.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes operational parameters by storing multiple algorithm configurations with different threshold voltage compensation settings and selecting appropriate algorithms based on detected conditions. This allows the memory device to adjust its behavior dynamically, improving data retention under varying workload and environmental conditions without increasing physical device complexity.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If multiple algorithm configurations are stored and selected dynamically, then performance is maintained under varying conditions, but command sequence complexity increases

Engineering Contradiction:
Improveoperational efficiencyVSAvoidcommand sequence
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-storing multiple algorithm configurations in the memory device that are optimized for different workload and environmental conditions. The system prepares these configurations in advance and simply needs to select the appropriate one via algorithm qualifier commands, avoiding complex real-time calculations and reducing command sequence complexity while maintaining high operational efficiency.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If trim settings are adjusted frequently to maintain performance, then data retention improves, but additional latency is introduced

Engineering Contradiction:
Improvedata retentionVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent resolves this contradiction by pre-configuring multiple algorithm settings that include pre-calculated trim values optimized for different conditions. When an algorithm qualifier command is received, the system switches to a pre-configured algorithm rather than calculating new trim values in real-time, thus maintaining data retention without introducing significant latency.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250349363A1Algorithm qualifier commands
Publication Date: 2025.11.13 MICRON TECHNOLOGY INC
  • US20250349363A1 patent drawing
  • US20250349363A1 patent drawing
  • US20250349363A1 patent drawing

AI summary

Apparatuses, systems, and methods for algorithm qualifier commands are described according to embodiments of the present disclosure. One example method can include executing an algorithm qualifier command on a memory device and performing an operation on the memory device for a command sequence that follows the algorithm qualifier command using a number of settings indicated by the algorithm qualifier command. The algorithm qualifier command can indicate a number of settings to use while performing the operation on the memory device.