IP Library › Granted Patent US 12,087,373
Granted Patent B2
US 12,087,373 · App. 17/873,617 · Granted Sep 10, 2024

Non-volatile memory with optimized erase verify sequence

Inventors: Yi Song (San Jose, CA); Lito De La Rama (San Jose, CA); Xiaochen Zhu (Milpitas, CA)
Assignee: SanDisk Technologies LLC
G11C16/3445G11C16/0483G11C16/16
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,087,373
App. No.
17/873,617
Granted
Sep 10, 2024
Kind
B2
Abstract

An erase process for a group of non-volatile memory cells comprises applying doses of erasing to the group and performing erase verify between pairs of successive doses of erasing. The time needed to complete the erase process can be reduced by optimizing the order of performing erase verify. For example, erase verify can be performed by separately performing erase verify for multiple portions of the group in order from previously determined slowest erasing portion of the group to previously determined fastest erasing portion of the group, and aborting the performing of erase verify prior to completion of erase verify for all of the portions of the group in response to a number erase errors exceeding a limit.

Claims (55)

1. A non-volatile storage apparatus, comprising:

a group of non-volatile memory cells; and

a control circuit connected to the memory cells, the control circuit is configured to apply doses of erasing to the group and perform erase verify between pairs of successive doses of erasing, the control circuit is configured to perform the erase verify by:

separately performing erase verify for multiple portions of the group between successive doses of erasing in order from previously determined slowest erasing portion of the group to previously determined fastest erasing portion of the group,

aborting the performing of erase verify prior to completion of erase verify for all of the portions of the group between the successive doses of erasing in response to a cumulative number of erase errors for all portions of the group already erase verified exceeding a limit, the limit is a maximum number of erase errors for the group of non-volatile memory cells, and

completing erase verify for all portions of the group between the successive doses of erasing in response to the cumulative number erase errors for all portions of the group already erase verified not exceeding the limit.

2. The non-volatile storage apparatus of claim 1 , wherein:

the non-volatile memory cells are arranged in NAND strings;

each portion of the group includes a different subset of the NAND strings;

the group of non-volatile memory cells are connected to even word lines and odd word lines; and

the control circuit is configured to perform erase verify for a portion of a group by performing erase verify for even word lines separately from performing erase verify for odd word lines.

3. The non-volatile storage apparatus of claim 1 , wherein:

the group of non-volatile memory cells is a block.

4. The non-volatile storage apparatus of claim 1 , further comprising:

word lines connected to the non-volatile memory cells, the group of non-volatile memory cells is a block, the portions of the group are sub-blocks of the block, all sub-blocks of the block are connected to a common set of word lines and a different select line.

5. The non-volatile storage apparatus of claim 1 , wherein:

the group of non-volatile memory cells is a block;

the non-volatile memory cells are arranged in NAND strings;

the portion of the group are sub-blocks of the block; and

the sub-blocks each include a different subset of the NAND strings.

6. The non-volatile storage apparatus of claim 1 , wherein:

the control circuit is configured to store a parameter that indicates an order of erase speed from previously determined slowest erasing portion of the group to previously determined fastest erasing portion of the group.

7. The non-volatile storage apparatus of claim 1 , further comprising:

word lines connected to the non-volatile memory cells, the non-volatile memory cells are arranged in NAND strings, the portion of the group include different subsets of the NAND strings, the NAND strings are connected to the word lines;

a source line connected to the NAND strings; and

multiple bit lines, each bit line is connected to one NAND string in each portion, the doses of erasing are voltage pulses applied to the bit lines.

8. The non-volatile storage apparatus of claim 1 , further comprising:

word lines connected to the non-volatile memory cells, the non-volatile memory cells are arranged in NAND strings, the portion of the group include different subsets of the NAND strings, the NAND strings are connected to the word lines;

a source line connected to the NAND strings; and

multiple bit lines connected to the NAND strings, the doses of erasing are voltage pulses applied to the source line.

9. The non-volatile storage apparatus of claim 1 , further comprising:

word lines connected to the non-volatile memory cells, the non-volatile memory cells are arranged in NAND strings, the portion of the group include different subsets of the NAND strings, the NAND strings are connected to the word lines;

a source line connected to the NAND strings; and

multiple bit lines connected to the NAND strings, the doses of erasing are voltage pulses, the control circuit is configured to store a parameter that indicates an order of erase speed from previously determined slowest erasing portion of the group to previously determined fastest erasing portion of the group, the group of non-volatile memory cells is a block, the portion of the group are sub-blocks of the block, the sub-blocks of the block each include a different subset of the NAND strings.

10. A method of operating a non-volatile storage apparatus, comprising:

applying doses of erasing to a block of non-volatile memory cells;

performing an erase-verify for the block of non-volatile memory cells between successive doses of erasing including separately performing erase verify for multiple portions of the block in order from slower erasing portion of the block to faster erasing portion of the block;

aborting the performing of the erase-verify prior to completion of erase verify for all of the portions of the block between the successive doses of erasing in response to a cumulative number of erase errors for all portions of the block already erase verified exceeding a limit, the limit is a maximum number of erase errors for the block of non-volatile memory cells; and

completing erase verify for all portions of the block between the successive doses of erasing in response to the cumulative number erase errors for all portions of the block already erase verified not exceeding the limit.

11. The method of claim 10 , further comprising:

determining relative erase speed of each portion of the block;

setting the order from slower erasing portion of the block to faster erasing portion of the block as slowest erasing portion of the block to fastest erasing portion of the block based on the determining; and

setting a parameter that indicates the set order from slowest erasing portion of the block to fastest erasing portion of the block.

12. The method of claim 10 , wherein:

the non-volatile memory cells are arranged in NAND strings;

each portion of the group includes a different subset of the NAND strings;

the NAND strings are connected to even word lines and odd word lines for the group; and

the performing the erase-verify portion of a particular erase loop comprises performing erase verify for even word lines separately from performing erase verify for odd word lines.

13. A non-volatile storage apparatus, comprising:

a block of non-volatile memory cells; and

means for erasing the block of non-volatile memory cells including means for:

applying doses of erasing to a block of non-volatile memory cells,

performing erase verify by separately performing erase verify for multiple sub-blocks of the block between successive doses of erasing in order from previously determined slowest erasing sub-block of the block to previously determined fastest erasing sub-block of the block,

aborting the performing of erase verify prior to completion of erase verify for all of the sub-blocks of the block in response to a cumulative number erase errors exceeding a limit, the limit is a maximum number of erase errors for the group of non-volatile memory cells, and

completing erase verify for all sub-blocks of the block between the successive doses of erasing in response to the cumulative number erase errors for all sub-blocks of the group already erase verified not exceeding the limit.

Assignments (4)
PARTIAL RELEASE OF SECURITY INTERESTS Recorded Apr 25, 2025
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 071382/0001 →
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2024
From: SANDISK TECHNOLOGIES LLC
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 069796/0423 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2022
From: SONG, YI; DE LA RAMA, LITO; ZHU, XIAOCHEN
To: SANDISK TECHNOLOGIES LLC
Reel/Frame 060627/0851 →
Continuity (1)
Related Publication 20240047000A1 · Feb 8, 2024