Memory Write Trim Selection for Endurance and TBW Gains

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional memory devices fail to balance performance and endurance characteristics during programming operations due to the use of a single set of trim values, which prioritizes performance over endurance, leading to reduced total bytes written (TBW) and increased wear on memory cells.

Innovation Solution

Implementing multiple sets of trim values tailored for different types of programming operations, where performance-type commands use aggressive trim values for faster write times and endurance-type commands use less aggressive trim values to reduce stress on memory cells, thereby enhancing endurance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a single set of trim values is used for all programming operations, then device complexity is reduced, but endurance deteriorates due to aggressive programming pulses causing increased wear on memory cells

Engineering Contradiction:
Improvetrim value configurationVSAvoidendurance
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments programming operations into different types (performance-type and endurance-type) and assigns different trim value sets to each type. This segmentation allows the system to use aggressive trim values for performance operations while using less aggressive trim values for endurance operations, thereby resolving the contradiction between device complexity and endurance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic selection of trim value sets based on the type of programming operation. The system can switch between different trim value configurations depending on whether the operation prioritizes performance or endurance, making the trim value configuration adaptive rather than static.

Inventive Principle:
Principle #15Dynamics

2Speed

If aggressive trim values are used for all programming operations, then write speed is improved, but endurance deteriorates due to increased stress on memory cells

Engineering Contradiction:
Improvewrite speedVSAvoidendurance
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent applies different trim value characteristics to different operation types. Performance-type operations use aggressive trim values (higher speed, more stress) while endurance-type operations use less aggressive trim values (lower speed, less stress). This local differentiation of quality parameters resolves the contradiction between write speed and endurance.

Inventive Principle:
Principle #3Local quality

3Reliability

If less aggressive programming pulses are used, then endurance is improved by reducing wear on memory cells, but write speed deteriorates

Engineering Contradiction:
ImproveenduranceVSAvoidwrite speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The system dynamically adjusts programming pulse characteristics based on operation type. For endurance-type operations, less aggressive pulses are used to reduce wear and improve endurance. For performance-type operations, aggressive pulses are used to maximize write speed. This dynamic adaptation allows the system to optimize for either endurance or speed depending on the operational context.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20260023504A1High endurance trim values for nonperformance-type write commands
Publication Date: 2026.01.22 MICRON TECHNOLOGY INC
  • US20260023504A1 patent drawing
  • US20260023504A1 patent drawing
  • US20260023504A1 patent drawing

AI summary

Technologies directed to trim values for different types of write commands is described. A controller may receive a write command to be performed on a set of memory cells of a memory device. The write command may be of a first type or a second type. The controller may select a set of trim values based on the write command being of the first type or the second type. The write command may be executed with the selected set of trim values.