IP Library Granted Patent US 9,229,642
Granted Patent B2
US 9,229,642 · App. 14/243,098 · Granted Jan 5, 2016

Read disturb handling in NAND flash

Inventors: Nanshan Shu (Shanghai, CN); Peng Xu (Shanghai, CN); Zhimin Dong (Shanghai, CN); Yingyi Ju (Shanghai, CN); Jiangang Wu (Shanghai, CN)
Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
G06F3/0616G06F3/0655G06F3/0679G06F2206/1014
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 9,229,642
App. No.
14/243,098
Granted
Jan 5, 2016
Kind
B2
Abstract

An apparatus having a processor and an interface to a nonvolatile memory having a plurality of blocks is disclosed. The processor is configured to (i) monitor a number of reads since a respective erase in at least one of the blocks in the nonvolatile memory, (ii) move a page from a first block to a second block in response to the number of reads exceeding a first threshold where the first block is partially programmed and (iii) move the page from the first block to the second block in response to the number of reads exceeding a second threshold where the first block is fully programmed. The first threshold is less than the second threshold.

Claims (28)

1. An apparatus comprising:

an interface to a nonvolatile memory having a plurality of blocks; and

a processor configured to (i) monitor a number of reads since a respective erase in at least one of said blocks in said nonvolatile memory, (ii) move a page from a first block to a second block in response to said number of reads exceeding a first threshold where said first block is partially programmed and (iii) move said page from said first block to said second block in response to said number of reads exceeding a second threshold where said first block is fully programmed, wherein said first threshold is less than said second threshold.

2. The apparatus according to claim 1 , wherein said second block is a most recently programmed block.

3. The apparatus according to claim 1 , wherein said second threshold is less than a third threshold that triggers a refresh of said first block.

4. The apparatus according to claim 1 , wherein said processor is further configured to flag said second block to receive future writes.

5. The apparatus according to claim 1 , wherein said processor is further configured to move another page from said first block to said second block in response to reading said other page after said move of said page.

6. The apparatus according to claim 1 , wherein said second block is in a different integrated circuit than said first block.

7. The apparatus according to claim 1 , where said processor is further configured to move said page from said first block to said second block in response to said number of reads exceeding a refresh threshold.

8. The apparatus according to claim 1 , wherein said nonvolatile memory comprises NAND flash memory.

9. The apparatus according to claim 1 , wherein said processor forms part of a solid-state drive controller.

10. The apparatus according to claim 1 , wherein said apparatus is implemented as one or more integrated circuits.

11. A method for handling read disturb in a nonvolatile memory, comprising the steps of:

(A) monitoring a number of reads since a respective erase in at least one of a plurality of blocks in said nonvolatile memory;

(B) moving a page from a first block to a second block in response to said number of reads exceeding a first threshold where said first block is partially programmed; and

(C) moving said page from said first block to said second block in response to said number of reads exceeding a second threshold where said first block is fully programmed, wherein said first threshold is less than said second threshold.

12. The method according to claim 11 , wherein said second block is a most recently programmed block.

13. The method according to claim 11 , wherein said second threshold is less than a third threshold that triggers a refresh of said first block.

14. The method according to claim 11 , further comprising the step of:

flagging said second block to receive future writes.

15. The method according to claim 11 , further comprising the step of:

moving another page from said first block to said second block in response to reading said other page after said move of said page.

16. The method according to claim 11 , wherein said second block is in a different integrated circuit than said first block.

17. The method according to claim 11 , further comprising the step of:

moving said page from said first block to said second block in response to said number of reads exceeding a refresh threshold.

18. An apparatus comprising:

a nonvolatile memory having a plurality of blocks; and

a controller configured to (i) monitor a number of reads since a respective erase in at least one of said blocks in said nonvolatile memory, (ii) move a page from a first block to a second block in response to said number of reads exceeding a first threshold where said first block is partially programmed and (iii) move said page from said first block to said second block in response to said number of reads exceeding a second threshold where said first block is fully programmed, wherein said first threshold is less than said second threshold.

Assignments (8)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047422 FRAME: 0464. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0702 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047422/0464 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041710/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037808/0001 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (RELEASES RF 032856-0031) Recorded Feb 2, 2016
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: LSI CORPORATION; AGERE SYSTEMS LLC
Reel/Frame 037684/0039 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 3, 2015
From: LSI CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 035390/0388 →
PATENT SECURITY AGREEMENT Recorded May 8, 2014
From: LSI CORPORATION; AGERE SYSTEMS LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 032856/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2014
From: SHU, NANSHAN; XU, PENG; DONG, ZHIMIN; JU, YINGYI; WU, JIANGANG
To: LSI CORPORATION
Reel/Frame 032580/0862 →
Priority Claims (1)
CN 2014 1 0101788 · Mar 19, 2014 · national
Continuity (1)
Related Publication 20150268871A1 · Sep 24, 2015