Tier-Based Sensing for Non-Volatile Memory Programming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In non-volatile memory systems, particularly in SLC-type programming operations, there is a need to improve programming speed while avoiding undesirable current fluctuations that could harm the memory structure or increase power consumption beyond safety thresholds, especially in applications with high program/erase cycles.

Innovation Solution

Implementing a tier-based sensing scheme where only a partial segment of memory cells is selected for bit scan mode during the program verify operation, applying a sensing bias voltage to specific bit lines, and initiating a bit scan mode for those selected cells, which reduces programming time without excessive current peaks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If all memory cells are selected for bit scan mode during program verify operation, then programming speed is improved, but peak current consumption increases beyond safety thresholds

Engineering Contradiction:
Improveprogramming speedVSAvoidpeak current consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The memory block is divided into multiple segments, and only a subset of segments is selected for bit scan mode during program verify operations. This segmentation allows the system to achieve fast programming where needed while limiting current consumption by not activating all segments simultaneously, directly resolving the contradiction between programming speed and peak current usage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Instead of applying bit scan mode to all memory cells (excessive action), the invention applies it only to a partial segment of memory cells during program verify operations. This partial action is sufficient to maintain acceptable programming speed while preventing peak current from exceeding safety thresholds, thus resolving the contradiction.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If all memory cells are sensed during program verify operation, then programming verification is thorough, but average current consumption increases

Engineering Contradiction:
Improveprogramming verification accuracyVSAvoidaverage current consumption
Core Design Contradiction:
ReliabilityVSUse of energy by stationary object

Solution Approach 1:

The sensing operation is segmented such that only specific bit lines corresponding to selected segments are activated during program verify. This selective sensing maintains verification reliability for the programmed data while reducing average current consumption by leaving other bit lines in a low-power state.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different quality levels of sensing are applied to different parts of the memory block. Selected segments receive full sensing attention with bit scan mode activated, while other segments operate in a lower-power state. This local differentiation maintains overall verification reliability while reducing total current consumption.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If sensing bias voltage is applied to all bit lines, then all memory cells can be verified, but power consumption exceeds safe operating levels

Engineering Contradiction:
Improveverify operation coverageVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by stationary object

Solution Approach 1:

The bit lines are divided into groups, and sensing bias voltage is applied only to the bit lines associated with selected segments during program verify operations. This selective voltage application maintains measurement precision for the programmed data while keeping power consumption within safe operating levels by excluding other bit lines from the high-voltage state.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11699494B2Peak and average ICC reduction by tier-based sensing during program verify operations of non-volatile memory structures
Publication Date: 2023.07.11 SANDISK TECHNOLOGIES LLC
  • US11699494B2 patent drawing
  • US11699494B2 patent drawing
  • US11699494B2 patent drawing

AI summary

A method for programming a memory block of a non-volatile memory structure, wherein the method provides, during a program verify operation, selecting only a partial segment of memory cells of a memory block for bit scan mode, applying a sensing bias voltage to one or more bit lines of the memory block associated with the selected memory cells, and initiating a bit scan mode of the selected memory cells.