IP Library Granted Patent US 10,699,776
Granted Patent B1
US 10,699,776 · App. 16/223,510 · Granted Jun 30, 2020

Apparatus and methods for merging post-write read and select gate maintenance operations

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 10,699,776
App. No.
16/223,510
Granted
Jun 30, 2020
Kind
B1
Abstract

A method is provided that includes performing a post-write read operation on a block of memory cells that includes a select gate transistor, and based on results of the post-write read operation selectively performing a select gate maintenance operation on the select gate transistor.

Claims (40)

1. A method comprising:

performing a post-write read operation on a block of memory cells that includes a select gate transistor, wherein the select gate transistor is not used to store user data; and

based on results of the post-write read operation selectively performing a select gate maintenance operation on the select gate transistor.

2. The method of claim 1 , wherein performing the post-write read operation comprises:

performing a read operation after a plurality of memory cells in the block of memory cells have been programmed with data; and

calculating a bit error rate based on results of the read operation.

3. The method of claim 2 , further comprising:

comparing the calculated bit error rate to a first threshold; and

based on results of the comparing step selectively: (a) performing the select gate maintenance operation on the select gate transistor, and (b) continuing to program memory cells in the block of memory cells with data.

4. The method of claim 1 , wherein performing a select gate maintenance operation on the select gate transistor comprises:

determining a threshold voltage of the select gate transistor; and

selectively retiring the block of memory cells based on the determined threshold voltage.

5. The method of claim 1 , wherein performing a select gate maintenance operation on the select gate transistor comprises:

determining a threshold voltage of the select gate transistor; and

selectively programming the select gate transistor based on the determined threshold voltage.

6. The method of claim 1 , wherein performing the post-write read operation comprises calculating a bit error rate, and the method further comprises:

(a) comparing the calculated bit error rate to a first threshold;

(b) comparing the calculated bit error rate to a second threshold;

(c) based on results of step (b) selectively: (i) performing the select gate maintenance operation on the select gate transistor, and (ii) continuing to program memory cells in the block of memory cells with data.

7. The method of claim 6 , wherein the second threshold comprises a fixed value.

8. The method of claim 6 , wherein the second threshold comprises an adaptive value.

9. The method of claim 6 , wherein the second threshold is less than the first threshold.

10. The method of claim 1 , wherein the block of memory cells comprises any of a NAND string of memory cells and a NOR string of memory cells.

11. Apparatus comprising:

a memory device comprising a block of memory cells that includes a select gate transistor, wherein the select gate transistor is not used to store user data;

a post-write read module configured to perform a read operation after a plurality of memory cells in the block of memory cells have been programmed with data, calculate a bit error rate based on results of the read operation, and compare the calculated bit error rate to a first threshold,

wherein based on results of the comparing step, the post-write read module selectively invokes a select gate maintenance module configured to: (a) determine a threshold voltage of the select gate transistor, and (b) selectively program the select gate transistor based on the determined threshold voltage.

12. The apparatus of claim 11 , wherein the post-write read module is further configured to compare the calculated bit error rate to a second threshold, and based on results of the second comparison, selectively invoke the select gate maintenance module, and continue to program memory cells in the block of memory cells with data.

13. The apparatus of claim 12 , wherein the second threshold comprises a fixed value.

14. The apparatus of claim 12 , wherein the second threshold comprises an adaptive value.

15. The apparatus of claim 12 , wherein the second threshold is less than the first threshold.

16. The apparatus of claim 11 , wherein the block of memory cells comprises any of a NAND string of memory cells and a NOR string of memory cells.

17. A system comprising:

a memory array comprising a block of memory cells that includes a select gate transistor, wherein the select gate transistor is not used to store user data;

a controller configured to program a plurality of memory cells in the block of memory cells; and

a post-write read module configured to read the plurality of programmed memory cells, calculate a bit error rate based on results of the read, and compare the calculated bit error rate to an adaptive threshold,

wherein based on results of the comparing step, the post-write read module selectively invokes a select gate maintenance module configured to: (a) determine a threshold voltage of the select gate transistor, and (b) selectively program the select gate transistor based on the determined threshold voltage.

18. The system of claim 17 , wherein the select gate maintenance module is further configured to increment a false alarm count if the calculated bit error rate is greater than the adaptive threshold, and the determined threshold voltage is not below a first predetermined value and not above a second predetermined value.

19. The system of claim 18 , wherein the adaptive threshold comprises a value that is adjusted if the false alarm count exceeds a first threshold false alarm count.

20. The system of claim 17 , wherein the memory array comprises any of a NAND string of memory cells and a NOR string of memory cells.

Assignments (10)
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 →
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 LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
RELEASE OF SECURITY INTEREST AT REEL 052915 FRAME 0566 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 059127/0001 →
SECURITY INTEREST Recorded Feb 6, 2020
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS AGENT
Reel/Frame 052915/0566 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2018
From: AVITAL, LIOR; YANG, NILES
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 047808/0139 →