IP Library Granted Patent US 11,769,557
Granted Patent B2
US 11,769,557 · App. 16/715,791 · Granted Sep 26, 2023

Techniques for preventing read disturb in NAND memory

Inventors: Arun Sitaram Athreya (Folsom, CA); Shankar Natarajan (Folsom, CA); Sriram Natarajan (Folsom, CA); Yihua Zhang (Cupertino, CA); Suresh Nagarajan (Folsom, CA)
Assignee: Intel Corporation
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 11,769,557
App. No.
16/715,791
Granted
Sep 26, 2023
Kind
B2
Abstract

Techniques for preventing read disturb in NAND memory devices are described. In one example, reads 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 (47)

1. A non-volatile storage device comprising:

a NAND storage array including blocks of memory cells;

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;

move data stored at the wordline to an SLC (single level cell) buffer; and

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

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

the first NAND memory block is a QLC (quad level cell) 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 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.

8. 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.

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

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

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

11. 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 including to detect that a read counter for the wordline exceeds the threshold, each memory cell at the wordline to store two or more bits; and

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

12. The system of claim 11 , further comprising:

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

13. 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 an SLC (single level cell) buffer, including moving second data stored at two or more neighboring wordlines without moving all the data stored in the first NAND memory block.

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

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

15. The article of manufacture of claim 13 , wherein moving the data comprises:

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

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

the neighboring wordlines are adjacent to the wordline.

17. The article of manufacture of claim 15 , wherein moving the data comprises:

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

18. The article of manufacture of claim 13 , further comprising:

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

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2023
From: INTEL CORPORATION
To: INTEL NDTM US LLC
Reel/Frame 064928/0832 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2020
From: ATHREYA, ARUN SITARAM; NATARAJAN, SHANKAR; NATARAJAN, SRIRAM; ZHANG, YIHUA; NAGARAJAN, SURESH
To: INTEL CORPORATION
Reel/Frame 051849/0862 →
Continuity (1)
Related Publication 20200118636A1 · Apr 16, 2020