3D NAND Memory Program-Verify With Row-Adaptive Sense Time

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing non-volatile memory technologies face challenges in achieving well-defined threshold voltage distributions and high error rates during programming, particularly due to variations in programming speeds across different regions of the memory cells.

Innovation Solution

Implementing adaptive sense time techniques for memory cells based on their location, such as using longer sense times for cells in edge rows or farther from the word line driver, and incorporating a Verify Low (VL) step with extended sensing to ensure accurate programming near target threshold voltages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a uniform sense time is used for all memory cells during programming, then the programming process is simple to control, but programming errors increase due to variations in programming speeds across different regions

Engineering Contradiction:
Improveprogramming accuracyVSAvoidsense time control complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies different sense time values to different groups of memory cells based on their physical location. Specifically, memory cells in edge rows are assigned a first sense time value, while memory cells in non-edge rows are assigned a second sense time value. This local differentiation compensates for variations in programming speeds across different regions of the memory array, thereby improving programming accuracy without requiring a completely complex control mechanism.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the memory array into different groups based on row location (edge rows versus non-edge rows). By dividing the memory cells into distinct groups and applying different sense time parameters to each group, the system can address the programming speed variations more effectively than a uniform approach, while maintaining manageable control complexity through systematic categorization.

Inventive Principle:
Principle #1Segmentation

2Reliability

If longer sense times are used for all memory cells to ensure accurate programming, then programming accuracy improves, but programming time increases

Engineering Contradiction:
Improveprogramming accuracyVSAvoidprogramming time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Instead of applying a uniformly long sense time to all memory cells, the patent applies longer sense times only to specific groups of memory cells that require it (such as edge rows), while using shorter sense times for other groups (non-edge rows). This localized approach ensures programming accuracy where needed while minimizing the overall programming time penalty.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies the extended sense time action only partially - specifically to memory cells in edge rows that benefit most from it - rather than applying it excessively to all memory cells. This selective application achieves the necessary programming accuracy for problematic regions without incurring the full time cost across the entire memory array.

Inventive Principle:
Principle #16Partial or excessive action

3Manufacturing precision

If adaptive sense time based on row location is implemented, then programming accuracy improves with narrow threshold voltage distributions, but control complexity increases

Engineering Contradiction:
Improvethreshold voltage distribution precisionVSAvoidadaptive control complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent implements adaptive sense time control by assigning different sense time values to different groups of memory cells based on their row location. Memory cells in edge rows receive one sense time value while memory cells in non-edge rows receive another value. This local differentiation achieves narrow threshold voltage distributions and high programming precision without requiring overly complex control mechanisms.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the memory array into distinct groups (edge rows and non-edge rows) and applies different sense time parameters to each segment. This systematic segmentation enables precise control over threshold voltage distributions while maintaining manageable control complexity through clear, rule-based categorization and parameter assignment.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12431203B2Memory program-verify with adaptive sense time based on row location
Publication Date: 2025.09.30 SANDISK TECHNOLOGIES LLC
  • US12431203B2 patent drawing
  • US12431203B2 patent drawing
  • US12431203B2 patent drawing

AI summary

Technology is disclosed herein for a memory system that includes control circuits that are configured to connect to a three-dimensional memory structure. The memory structure includes NAND strings arranged in a plurality of rows, a plurality of bit lines connected to the NAND strings and a plurality of word lines, each word line coupled to the plurality of rows of NAND strings. The control circuits are configured to, in a program-verify operation, sense memory cells of a first row of NAND strings coupled to the selected word line for a first sense time and sense memory cells of a second row of NAND strings coupled to the selected word line for a second sense time while applying a program-verify voltage to the selected word line.