3D NAND Sub-Block Erase Control for Voltage Distribution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In NAND type flash memory with a three-dimensional structure, the threshold voltage of memory cells varies when data is written in one cell and subsequently in another cell within the same memory string, leading to an expansion of the threshold voltage distribution during erasing and writing operations, which affects data integrity and storage capacity.

Innovation Solution

A nonvolatile semiconductor memory device that includes a memory cell array divided into sub-blocks, with a control unit adjusting the verification level for word lines based on flag data indicating whether data has been written in adjacent sub-blocks, setting a higher verification level for non-selected sub-blocks to prevent threshold voltage distribution expansion during erasing and writing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If data is written in memory cells sequentially in the same memory string, then storage capacity is improved, but threshold voltage distribution expands affecting data integrity

Engineering Contradiction:
Improvestorage capacityVSAvoiddata integrity
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The memory string is divided into multiple sub-blocks, each with its own word line. This segmentation allows independent writing and erasing operations for each sub-block, preventing threshold voltage expansion in one sub-block from affecting others, thus maintaining data integrity while enabling sequential writing for high storage capacity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different verification levels are applied to different word lines based on whether their corresponding sub-blocks have been previously written. This local differentiation of verification levels prevents threshold voltage distribution expansion in sub-blocks that have been written, while allowing normal operation in sub-blocks that haven't been written, thereby maintaining data integrity across the entire memory string.

Inventive Principle:
Principle #3Local quality

2Reliability

If verification level is increased to prevent threshold voltage distribution expansion, then data integrity is improved, but writing operation complexity increases

Engineering Contradiction:
Improvedata integrityVSAvoidwriting operation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The verification level is made dynamic rather than fixed. The control circuit adjusts the verification level based on the writing history of each sub-block. For sub-blocks that have been previously written, a higher verification level is applied to prevent threshold voltage expansion. For sub-blocks that haven't been written, a standard verification level is used. This dynamic adjustment maintains data integrity while avoiding unnecessary complexity in writing operations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The control circuit uses flag cells to store information about whether each sub-block has been previously written. This feedback mechanism allows the control circuit to automatically adjust verification levels based on writing history, eliminating the need for manual intervention or complex control logic, thus maintaining data integrity without significantly increasing writing operation complexity.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9318214B2Nonvolatile semiconductor memory device with a three-dimensional structure in which sub-blocks are independently erasable
Publication Date: 2016.04.19 KIOXIA CORP
  • US9318214B2 patent drawing
  • US9318214B2 patent drawing
  • US9318214B2 patent drawing

AI summary

A memory cell array includes a plurality of memory strings divided into a plurality of sub-blocks, each memory string including a plurality of memory cells which are connected to word lines and each sub-block being erasable independently with respect to the other sub-blocks. During writing, a control unit changes a verification level to be applied to a selected word line included in a selected sub-block depending on whether or not data has been written in a non-selected sub-block.