Two-Pass Memory Cell Programming for Threshold Voltage Precision

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face challenges in precisely programming threshold voltages of memory cells to store multiple bits of data accurately, leading to wide regions of threshold distribution and increased error probability, which complicates data storage and retrieval.

Innovation Solution

A two-pass programming technique is employed, where a memory cell is initially coarsely programmed to a wide region and then finely tuned to a narrow region, using a group indicator to reduce the number of possible threshold levels and eliminate overlaps, allowing for accurate data reading without the need for additional buffering.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If a single-pass fine programming technique is used to precisely program threshold voltages, then manufacturing precision improves, but device complexity and write time increase

Engineering Contradiction:
Improvethreshold voltage programming precisionVSAvoidprogramming circuitry complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The programming process is divided into two distinct passes: a coarse programming pass that quickly programs memory cells to broad threshold voltage regions, and a fine programming pass that subsequently refines the threshold voltages to precise levels. This segmentation allows the system to achieve high precision without requiring overly complex single-pass programming circuitry, as the complex fine-tuning operations are performed separately after the initial coarse programming.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The coarse programming pass performs a preliminary action by programming memory cells to approximate threshold voltage regions before the fine programming pass refines them. This preliminary coarse programming reduces the burden on the fine programming circuitry, allowing for simpler overall system design while maintaining high final precision.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If a single-pass fine programming technique is used, then manufacturing precision improves, but write time increases

Engineering Contradiction:
Improvethreshold voltage programming precisionVSAvoidwrite time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

By dividing the programming operation into coarse and fine passes, the system can perform the time-consuming fine tuning only after the initial coarse programming is complete. This segmentation allows parallel processing opportunities and optimizes the allocation of time resources, achieving high precision without prohibitively long write times.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The coarse programming pass performs a preliminary action that establishes baseline threshold voltages quickly, allowing the subsequent fine programming pass to focus only on refinement. This preliminary action significantly reduces the total time required compared to performing all fine programming operations from scratch.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If coarse programming with wide threshold regions is used, then programming speed improves, but measurement precision deteriorates

Engineering Contradiction:
Improveprogramming speedVSAvoidthreshold voltage reading accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent extracts and separates the precision measurement function from the coarse programming operation. After coarse programming establishes broad threshold regions for fast programming, a subsequent fine programming pass is applied specifically to refine the threshold voltages to precise levels, enabling accurate readings without compromising initial programming speed.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The two-pass approach segments the programming and measurement functions into distinct phases: coarse programming for speed, followed by fine programming for precision measurement. This segmentation allows the system to optimize for speed during initial programming while achieving high measurement accuracy after the refinement pass.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20240412792A1Simplified operations to read memory cells coarsely programmed via interleaved two-pass data programming techniques
Publication Date: 2024.12.12 MICRON TECHNOLOGY INC
  • US20240412792A1 patent drawing
  • US20240412792A1 patent drawing
  • US20240412792A1 patent drawing

AI summary

A memory system to store multiple bits of data in a memory cell. After receiving the data bits, a memory device coarsely programs a threshold voltage of the memory cell to a first level representative of a combination of bit values according to a mapping between combinations of bit values and threshold levels. The threshold levels are partitioned into a plurality of groups, each containing a subset of the threshold levels. A group identification of a first group, among the plurality of groups, containing the first level is determined for the memory cell. The memory device reads, using the group identification, a subset of the data bits back from the first memory cell, and combines the bits of the group identification and the subset to recover the entire set of data bits to finely program the threshold voltage of the memory cell to represent the data bits.