IP Library Granted Patent US 12,094,545
Granted Patent B2
US 12,094,545 · App. 18/235,727 · Granted Sep 17, 2024

Techniques for preventing read disturb in NAND memory

Inventors: Arun Sitaram Athreya (Folsom, CA); Shankar Natarajan (Folsom, CA); Sriram Natarajan (Folsom, CA); Yihua Zhang (Folsom, CA); Suresh Nagarajan (Folsom, CA)
Assignee: Intel NDTM US LLC
G11C16/3427G06F3/0604G06F3/0659G06F3/0688G11C11/5642G11C11/5671G11C16/0483G11C16/08G11C16/26
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,094,545
App. No.
18/235,727
Granted
Sep 17, 2024
Kind
B2
Abstract

In one example, reads in a NAND memory device are tracked for sub-groups. When the number of reads to a sub-group meets a threshold, the data at the wordline on which the threshold was met is moved along with the data at neighboring wordlines to an SLC block without moving the entire block. The performance impact and write amplification impact of read disturb mitigation can be significantly reduced while maintaining some data continuity.

Claims (48)

1. A non-volatile storage device comprising:

a NAND storage array including blocks of memory cells; and

logic to:

receive a read request to access a wordline in a first NAND memory block, each memory cell at the wordline to store two or more bits, detect that a number of reads to the wordline exceeds a threshold, and move data stored at the wordline to a single level cell (SLC) buffer.

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

the first NAND memory block is a quad level cell (QLC) NAND memory block.

3. The non-volatile storage device of claim 1 , wherein the logic to move the data is to:

move only the data stored at the wordline and neighboring wordlines to the SLC buffer.

4. The non-volatile storage device of claim 3 , wherein:

the neighboring wordlines are adjacent to the wordline.

5. The non-volatile storage device of claim 1 , wherein the logic to move the data is to:

move data stored at two or more neighboring wordlines without moving all the data stored in the first NAND memory block.

6. The non-volatile storage device of claim 3 , wherein the logic to move the data is to:

copy data stored at the wordline and the neighboring wordlines to contiguous locations in the SLC buffer.

7. The non-volatile storage device of claim 1 , wherein the logic is to:

update an address map pointer to direct subsequent read requests for the wordline to the SLC buffer.

8. The non-volatile storage device of claim 7 , wherein:

the data move to the SLC buffer is a blocking operation; and

the logic is to update the address map pointer after each page is moved.

9. The non-volatile storage device of claim 1 , wherein the logic to detect that the number of reads to the wordline exceeds a threshold is to:

detect that a read counter for the wordline exceeds the threshold.

10. The non-volatile storage device of claim 9 , wherein the read counter comprises:

a read counter for a superblock, the superblock comprising a same wordline address across multiple NAND dies.

11. The non-volatile storage device of claim 1 , wherein the non-volatile storage device comprises a solid state drive (SSD).

12. A system comprising:

a three-dimensional (3D) NAND array including blocks of NAND memory cells;

a controller to access the 3D NAND array; and

logic to:

detect that a number of reads to a wordline in a first NAND memory block exceeds a threshold, each memory cell at the wordline to store two or more bits; and

cause data stored at the wordline to be moved to a single level cell (SLC) buffer.

13. The system of claim 12 , further comprising:

one or more of: a processor, power supply, or display device.

14. An article of manufacture comprising a computer readable storage medium having content stored thereon which when accessed causes processing circuitry to execute operations to perform a method comprising:

receiving a read request to access a wordline in a first NAND memory block, each memory cell at the wordline to store two or more bits;

detecting that a number of reads to the wordline exceeds a threshold; and

moving data stored at the wordline to a single level cell (SLC) buffer.

15. The article of manufacture of claim 14 , wherein:

the first NAND memory block is a quad level cell (QLC) NAND memory block.

16. The article of manufacture of claim 14 , wherein moving the data comprises:

moving only the data stored at the wordline and neighboring wordlines to the SLC buffer.

17. The article of manufacture of claim 16 , wherein:

the neighboring wordlines are adjacent to the wordline.

18. The article of manufacture of claim 14 , wherein moving the data comprises:

moving data stored at two or more neighboring wordlines without moving all the data stored in the first NAND memory block.

19. The article of manufacture of claim 16 , wherein moving the data comprises:

copying data stored at the wordline and the neighboring wordlines to contiguous locations in the SLC buffer.

20. The article of manufacture of claim 14 , further comprising:

updating an address map pointer to direct subsequent read requests for the wordline to the SLC buffer.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 2, 2024
From: INTEL CORPORATION
To: INTEL NDTM US LLC
Reel/Frame 067305/0491 →
Continuity (2)
Continuation 16715791 · Dec 16, 2019
Related Publication 20230395166A1 · Dec 7, 2023