IP Library Granted Patent US 12670092
Granted Patent B2
US 12670092 · App. 18/751,250 · Granted Jun 30, 2026

Identifying wordlines susceptible to deeper erase conditions

Inventors: Pitamber Shukla (San Jose, CA); Igor Ziper (Sunnyvale, CA); Chris Norrie (Castro Valley, CA); Srinivas Yelisetti (Fremont, CA)
Assignee: Microchip Technology Incorporated
G06F12/0246
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 12670092
App. No.
18/751,250
Granted
Jun 30, 2026
Kind
B2
Abstract

In some implementations, a controller may identify a block of a memory device that is scheduled for an erase operation. The controller may determine, using a machine learning model or a data structure, whether a wordline of the block is susceptible to a deeper erase condition before the erase operation. The data structure identifies wordlines that are susceptible to deeper erase conditions. The controller may perform a programming operation, on the wordline, to program a predetermined bit pattern on the wordline based on the wordline being susceptible to the deeper erase condition. The controller may perform the erase operation on the block after performing the programming operation.

Claims (58)

1 . A method comprising:

identifying a block of a non-volatile memory device that is scheduled for an erase operation;

determining, using a machine learning model or a data structure, whether a wordline of the block is susceptible to a deeper erase condition before the erase operation,

wherein the deeper erase condition causes an erase threshold voltage of a cell, after the erase operation, to decrease below an erase verify voltage, and

wherein the data structure identifies wordlines that are susceptible to deeper erase conditions;

performing a programming operation, on the wordline, to program a predetermined bit pattern on the wordline based on the wordline being susceptible to the deeper erase condition; and

performing the erase operation on the block after performing the programming operation.

2 . The method of claim 1 , wherein determining whether the wordline is susceptible to the deeper erase condition comprises:

determining a classification of the wordline regarding a susceptibility to the deeper erase condition after determining that the wordline is susceptible to the deeper erase condition; and

determining the predetermined bit pattern based on the classification.

3 . The method of claim 1 , comprising:

identifying the block as a block that is scheduled for an erase operation prior to determining whether the wordline is susceptible to the deeper erase condition.

4 . The method of claim 1 , wherein the data structure identifies:

one or more first wordlines, that have been identified as being susceptible to deeper erase conditions, for a first range of program erase cycles, and

one or more second wordlines, that have been identified as being susceptible to deeper erase conditions, for a second range of program erase cycles.

5 . The method of claim 1 , wherein the machine learning model is included in a plurality of machine learning models associated with different program/erase cycles, and

wherein the method comprises:

determining a number of program/erase cycles of the block; and

selecting the machine learning model based on the number of program/erase cycles of the block.

6 . The method of claim 1 , wherein the data structure is generated using characterization data that identifies different threshold voltages associated with two overlapped charge states.

7 . The method of claim 1 , wherein the machine learning model is trained to determine, based on read operations performed on the wordline after the block has been programmed, a first distribution of threshold voltages for a first charge state of the wordline,

wherein the first distribution of threshold voltages for the first charge state is a distribution of threshold voltages of an upper tail, and

wherein determining whether the wordline of the block is susceptible to the deeper erase condition comprises determining whether the wordline of the block is susceptible to the deeper erase condition based on the first distribution of threshold voltages.

8 . The method of claim 1 , comprising:

performing read operations, on one or more other non-volatile memory devices, to obtain training data for the machine learning model.

9 . A system comprising:

a controller, of a non-volatile memory device, to:

identify a block of the non-volatile memory device that is scheduled for an erase operation;

determine, using a machine learning model or a data structure, that a wordline of the block is susceptible to a deeper erase condition before the erase operation,

wherein the deeper erase condition causes an erase threshold voltage of a cell, after the erase operation, to decrease below an erase verify voltage; and

program a predetermined bit pattern on the wordline based on determining that the wordline is susceptible to the deeper erase condition,

wherein the predetermined bit pattern is programmed prior to the erase operation being performed on the block.

10 . The system of claim 9 , wherein the controller is to:

perform the erase operation on the block after programming the predetermined bit pattern on the wordline.

11 . The system of claim 10 , wherein the machine learning model comprises a plurality of machine learning models, and

wherein the controller is to:

select the machine learning model, from the plurality of machine learning models, based on a number of program erase cycles of the one or more blocks.

12 . The system of claim 9 , wherein the controller is to:

determine that the data structure identifies the wordline; and

program a predetermined bit pattern on the wordline based on the data structure identifying the wordline.

13 . The system of claim 9 , wherein the data structure identifies different wordlines, that have been identified as being susceptible to deeper erase conditions, for different ranges of program erase cycles.

14 . The system of claim 9 , wherein the wordline is a wordline that is most susceptible to the deeper erase condition.

15 . The system of claim 9 , wherein, to determine that the wordline is susceptible to the deeper erase condition, the controller is further to:

determine a classification of the wordline regarding a susceptibility to the deeper erase condition; and

determine the predetermined bit pattern based on the classification.

16 . The system of claim 9 , wherein the controller is to:

identify the block as a block that is scheduled for an erase operation.

17 . A computer program product comprising:

one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the program instructions comprising:

program instructions to determine that a wordline, of a block of a non-volatile memory device, is susceptible to a deeper erase condition,

wherein the deeper erase condition causes an erase threshold voltage of a cell, after an erase operation, to decrease below an erase verify voltage;

program instructions to program a predetermined bit pattern on the wordline based on determining that the wordline is susceptible to the deeper erase condition; and

program instructions to perform the erase operation on the block after programming the predetermined bit pattern on the wordline.

18 . The computer program product of claim 17 , wherein the wordline is a wordline that is most susceptible to the deeper erase condition.

19 . The computer program product of claim 17 , wherein the program instructions comprise:

program instructions to identify the block as a block that is scheduled for an erase operation.

20 . The computer program product of claim 17 , wherein the program instructions to program the predetermined bit pattern comprise:

program instructions to program the predetermined bit pattern to increase a threshold voltage of the wordline.