QLC Memory Programming With Consecutive Coarse-Fine Operations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory devices face challenges in minimizing cell-to-cell interference during programming, leading to degraded read window margins and increased read bit error rates, particularly in quad-level cell (QLC) memory, due to the use of coarse-fine programming algorithms that require significant SLC buffering, thereby incurring additional hardware costs.

Innovation Solution

A modified coarse-fine programming algorithm that initiates with a smaller number of threshold voltage (Vt) distributions, followed by consecutive coarse and fine programming operations, reducing the need for SLC buffering and minimizing Vt shifts, thus enhancing read window margins and reducing program noise.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If coarse-fine programming algorithm is used, then programming precision is improved, but hardware cost increases due to additional SLC buffering requirements

Engineering Contradiction:
Improveprogramming precisionVSAvoidhardware cost
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent segments the programming process into distinct phases (initial programming with first set of Vt distributions, then coarse programming with second set, then fine programming with third set). This segmentation allows each phase to use optimized buffering strategies, reducing the need for extensive SLC buffering while maintaining programming precision.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary programming operations to establish initial Vt distributions before executing the coarse-fine programming algorithm. This preliminary action prepares the memory cells in a state that reduces the buffering requirements during subsequent coarse and fine programming phases, thereby reducing hardware costs while maintaining precision.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If consecutive coarse and fine programming operations are performed, then read window margin is improved, but programming time increases

Engineering Contradiction:
Improveread window marginVSAvoidprogramming time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent implements periodic action by alternating between coarse programming operations and fine programming operations in a structured sequence. This periodic approach allows the system to achieve improved read window margins through multiple passes while managing programming time through efficient alternation between coarse and fine programming phases.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent maintains continuity of useful action by ensuring that each programming phase (initial, coarse, fine) builds upon the previous phase without unnecessary interruptions. The consecutive programming operations are designed to flow continuously, with each phase preparing the memory cells for the next phase, thereby minimizing idle time while achieving improved read window margins.

Inventive Principle:
Principle #20Continuity of useful action

3Device complexity

If modified coarse-fine programming algorithm is used, then hardware cost is reduced, but program noise may increase

Engineering Contradiction:
Improvehardware costVSAvoidprogram noise
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent incorporates feedback mechanisms where the results of initial programming and coarse programming are used to adjust and optimize the fine programming phase. This feedback allows the system to maintain low program noise levels even with reduced SLC buffering, as the programming parameters are continuously optimized based on previous phase results.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent employs parameter changes by dynamically adjusting programming voltage levels, pulse widths, and other critical parameters across the different programming phases. These parameter changes are optimized to minimize program noise while reducing hardware requirements, allowing the system to achieve both cost reduction and noise control.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250259681A1Memory programming using consecutive coarse-fine programming operations of threshold voltage distributions
Publication Date: 2025.08.14 MICRON TECHNOLOGY INC
  • US20250259681A1 patent drawing
  • US20250259681A1 patent drawing
  • US20250259681A1 patent drawing

AI summary

A memory device includes a memory array having memory cells associated with wordlines. Control logic, operatively coupled with the memory array, causes a first set of memory cells, associated with a first wordline of the memory array, to be programmed with a first set of threshold voltage distributions. After a second set of memory cells, associated with a second wordline that is adjacent to the first wordline, has been programmed, the control logic causes the first set of memory cells to be further coarse programmed with an intermediate third set of threshold voltage distributions that is greater in number than the first set of threshold voltage distributions. The control logic causes the first set of memory cells to be fine programmed with a final third set of threshold voltage distributions.