IP Library Granted Patent US 12,694,943
Granted Patent B2
US 12,694,943 · App. 18/393,557 · Granted Jul 28, 2026

Non-volatile memory with leak tests

Inventors: Xuan Tian (Shanghai, CN); Liang Li (Shanghai, CN); Deepanshu Dutta (Milpitas, CA)
Assignee: Sandisk Technologies, Inc.
G11C29/50004G06F11/008
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,694,943
App. No.
18/393,557
Filed
Dec 21, 2023
Granted
Jul 28, 2026
Kind
B2
Art Unit
2111
USPC
714/721
Abstract

A non-volatile memory is configured to perform multiple leak tests integrated into a pre-erase process for a set (e.g., block) of non-volatile memory cells after the set of non-volatile memory cells have received programming. An inference circuit is configured to use results of the leak tests with a pre-trained model to predict whether the set of non-volatile memory cells will fail.

Claims (80)

1 . A non-volatile storage apparatus, comprising:

a non-volatile memory structure comprising a first set of non-volatile memory cells and signal lines connected to the first set of non-volatile memory cells; and

a control circuit connected to the non-volatile memory structure and configured to program and erase the first set of non-volatile memory cells, the control circuit comprises an inference circuit, the control circuit is configured to perform multiple leak tests for the signal lines, the multiple leak tests are integrated into a pre-erase process for the first set of non-volatile memory cells after the first set of non-volatile memory cells have received programming, the inference circuit is configured to use results of the leak tests with a model to predict whether the first set of non-volatile memory cells will fail, the control circuit is further configured to perform an erase process for the first set of non-volatile memory cells including applying one or more erase voltage pulses to the first set of non-volatile memory cells while using the inference circuit to predict whether the first set of non-volatile memory cells will fail.

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

the control circuit is further configured to perform a countermeasure to prevent loss of data prior to a failure in the first set of non-volatile memory cells if the inference circuit predicts that the first set of non-volatile memory cells will fail.

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

the control circuit is further configured to prevent the first set of non-volatile memory cells from further storage of valid data if the inference circuit predicts that the first set of non-volatile memory cells will fail.

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

the model is a pre-trained model received pre-trained from a source external to the non-volatile storage apparatus; and

the model is stored in the non-volatile memory structure.

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

the control circuit is configured to perform an erase process on the first set of non-volatile memory cells while the inference circuit uses results of the leak tests with the model to predict whether the first set of non-volatile memory cells will fail.

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

the control circuit is further configured to prevent the first set of non-volatile memory cells from further storage of valid data if the inference circuit predicts that the first set of non-volatile memory cells will fail or the erase process fails.

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

the control circuit is further configured to allow the first set of non-volatile memory cells to store future valid data if the inference circuit predicts that the first set of non-volatile memory cells will not fail and the erase process succeeds.

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

the control circuit is configured to independently enable and disable any of the multiple leak tests; and

the inference circuit is configured to use results of whichever leak tests are enabled to predict whether the first set of non-volatile memory cells will fail.

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

the control circuit is configured to perform multiple erase processes on the first set of non-volatile memory cells; and

the control circuit is configured to perform the multiple leak tests before only a subset of the erase processes.

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

the results of the leaks tests include operational data measured during each of the leak tests;

the inference circuit is configured to use the operational data to predict whether the first set of non-volatile memory cells will fail; and

the control circuit is further configured to:

allow the first set of non-volatile memory cells to store valid user data in response to determining that the erase process passed and the inference circuit predicting that the first set of non-volatile memory cells will not fail, and

prevent the first set of non-volatile memory cells from storing valid user data in response to determining that the erase process failed or the inference circuit predicting that the first set of non-volatile memory cells will fail.

11 . The non-volatile storage apparatus of claim 10 , wherein:

the operational data includes information other than a binary indicator of whether any particular leak test failed.

12 . The non-volatile storage apparatus of claim 10 , wherein:

the control circuit includes a charge pump configured to generate a voltage for one or more of the leak tests;

the control circuit comprises a current mirror in communication with the charge pump; and

the operational data comprises measurements of current from the current mirror.

13 . The method of claim 10 , wherein:

the control circuit includes a charge pump configured to generate a test voltage for one or more of the leak tests;

the control circuit comprises a counter to count clock cycles needed to drive the test voltage; and

the operational data comprises a number of clock cycles needed to drive the test voltage.

14 . The method of claim 10 , wherein:

the erase process and the leak tests are performed during a garbage collection process while the non-volatile storage apparatus is otherwise idle.

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

the model is a pre-trained model received pre-trained from a source external to the non-volatile storage apparatus;

the first set of non-volatile memory cells comprise a block of non-volatile memory cells arranged in NAND strings;

the signal lines comprise data word lines connected to the block, source side select lines connected to the block, and drain side select lines connected to the block;

the non-volatile memory structure further comprises additional non-volatile memory cells storing the pre-trained model; and

the control circuit is configured to perform multiple leak tests for the signal lines by:

performing leak tests for the data word lines by applying high voltages to some of the word lines and low voltages to other of the word lines and sensing a first set of one or more measurements indicative of current flowing,

perform leak tests for the source side select lines by applying high voltages to source side select lines and low voltages to data word lines and sensing a second set of one or more measurements indicative of current flowing, and

perform leak tests for the drain side select lines by applying high voltages to drain side select lines and low voltages to data word lines and sensing a third set of one or more measurements indicative of current flowing;

the inference circuit is configured to use the pre-trained model with the first set of one or more measurements indicative of current flowing, the second set of one or more measurements indicative of current flowing, and the third set of one or more measurements indicative of current flowing to predict whether the block will fail; and

the control circuit is further configured to:

perform an erase process on the block while the inference is working to predict whether the block will fail,

add the block to a bad block pool in response to the inference predicting that the block will fail or the erase process failing, and

use the block to store new data in response to the inference predicting that the block will not fail or the erase process succeeding.

16 . A method, comprising:

performing multiple different leak tests for a set of signal lines connected to a first set of non-volatile memory cells, including measuring operational data during each of the leak tests;

using an inference engine with a pre-trained model and the operational data measured during each of the leak tests to predict whether the first set of non-volatile memory cells will fail;

while using the inference engine to predict whether the first set of non-volatile memory cells will fail, performing an erase process including applying one or more erase voltage pulses to the first set of non-volatile memory cells and performing erase verify after at least a subset of the erase voltage pulses until the erase process is determined to have passed or failed;

allowing the first set of non-volatile memory cells to store valid user data in response to determining that the erase process passed and the inference engine predicting that the first set of non-volatile memory cells will not fail; and

preventing the first set of non-volatile memory cells from storing valid user data in response to determining that the erase process failed or the inference engine predicting that the first set of non-volatile memory cells will fail.

17 . The method of claim 16 , wherein:

the operational data includes information other than a binary indicator of whether any particular leak test failed.

18 . A non-volatile storage apparatus, comprising:

a memory die assembly comprising:

a non-volatile memory structure comprising a block of non-volatile memory cells arranged in NAND strings, data word lines connected to the block, source side select lines connected to the block, drain side select lines connected to the block and additional non-volatile memory cells storing a pre-trained model received pre-trained from a source external to the non-volatile storage apparatus; and

control circuit connected to the non-volatile memory structure and configured to program and erase the block of non-volatile memory cells, the control circuit comprises an inference circuit positioned in the memory die assembly, the control circuit is configured to:

perform leak tests for the data word lines by applying high voltages to some of the word lines and low voltages to other of the word lines and sensing a first set of one or more measurements indicative of current flowing,

perform leak tests for the source side select lines by applying high voltages to source side select lines and low voltages to data word lines and sensing a second set of one or more measurements indicative of current flowing,

perform leak tests for the drain side select lines by applying high voltages to drain side select lines and low voltages to data word lines and sensing a third set of one or more measurements indicative of current flowing,

use the inference circuit with pre-trained model, the first set of one or more measurements indicative of current flowing, the second set of one or more measurements indicative of current flowing, and the third set of one or more measurements indicative of current flowing to predict whether the block will fail,

perform an erase process on the block while using the inference circuit to predict whether the block will fail,

add the block to a bad block pool in response to the inference circuit predicting that the block will fail or the erase process failing, and

use the block to store new data in response to the inference circuit predicting that the block will not fail or the erase process succeeding.

19 . The non-volatile storage apparatus of claim 18 , wherein:

the memory die assembly comprises a memory die; and

the non-volatile memory structure and the inference circuit are both positioned on the memory die.

20 . The non-volatile storage apparatus of claim 18 , wherein:

the memory die assembly comprises a memory die bonded to control die;

the non-volatile memory is positioned on the memory die; and

the inference circuit is positioned on the control die.

Assignments (8)
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
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 →
PATENT COLLATERAL AGREEMENT Recorded Aug 23, 2024
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 068762/0494 →
CHANGE OF NAME Recorded Jun 27, 2024
From: SANDISK TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067982/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 067567/0682 →
PATENT COLLATERAL AGREEMENT (DDTL) Recorded Feb 22, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 066648/0206 →
PATENT COLLATERAL AGREEMENT (AR) Recorded Feb 22, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS THE AGENT
Reel/Frame 066648/0284 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2023
From: TIAN, XUAN; LI, LIANG; DUTTA, DEEPANSHU
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 065971/0689 →
Continuity (1)
Related Publication 20250210124A1 · Jun 26, 2025
References Cited (36)
US 9711227B1 · Ghai · 2017 [cited by examiner]
US 10565123B2 · Song · 2020 [cited by applicant]
US 10573397B1 · Sehgal · 2020 [cited by applicant]
US 10649988B1 · Gold · 2020 [cited by applicant]
US 10691537B2 · Sun · 2020 [cited by applicant]
US 10922380B2 · Korthikanti · 2021 [cited by applicant]
US 11088712B2 · Zamir · 2021 [cited by applicant]
US 11687252B2 · Li et al. · 2023 [cited by applicant]
US 11790992B2 · Lien et al. · 2023 [cited by applicant]
US 20020031012A1 · Chen · 2002 [cited by examiner]
US 20180174658A1 · Kikuchi · 2018 [cited by applicant]
US 20190042937A1 · Sheller · 2019 [cited by applicant]
US 20190108888A1 · Sarkar · 2019 [cited by applicant]
US 20190205729A1 · Tran · 2019 [cited by applicant]
US 20190311267A1 · Qin · 2019 [cited by applicant]
US 20200020393A1 · Al-Shamma · 2020 [cited by applicant]
US 20200134469A1 · Choo et al. · 2020 [cited by applicant]
US 20200311512A1 · Choi · 2020 [cited by applicant]
US 20200321066A1 · Oh · 2020 [cited by applicant]
US 20200342945A1 · Sarkar et al. · 2020 [cited by applicant]
US 20200356718A1 · Chu · 2020 [cited by applicant]
US 20210110244A1 · Hoang · 2021 [cited by applicant]
US 20210173734A1 · Lee · 2021 [cited by applicant]
US 20210182152A1 · Shin et al. · 2021 [cited by applicant]
US 20210192325A1 · Hoang · 2021 [cited by applicant]
US 20210271549A1 · Khayat et al. · 2021 [cited by applicant]
US 20210342204A1 · Choudhury et al. · 2021 [cited by applicant]
US 20220076757A1 · Parthasarathy · 2022 [cited by examiner]
US 20220365842A1 · Jeong · 2022 [cited by applicant]
US 20220383966A1 · Huang · 2022 [cited by applicant]
US 20230080002A1 · Angilella · 2023 [cited by applicant]
US 20230315330A1 · Li et al. · 2023 [cited by applicant]
Non-Final Office Action mailed Nov. 24, 2023, U.S. Appl. No. 17/709,745. [cited by applicant]
PCT International Search Report and Written Opinion dated Sep. 21, 2022, PCT Patent Application No. PCT/US2022/028424. [cited by applicant]
Notice of Allowance date mailed Apr. 26, 2023, U.S. Appl. No. 17/503,612. [cited by applicant]
PCT International Search Report and Written Opinion dated Nov. 13, 2024, PCT Patent Application No. PCT/US2024/040817. [cited by applicant]