APPARATUS, SYSTEM, AND METHOD FOR IMPROVING READ ENDURANCE FOR A NON-VOLATILE MEMORY
First Claim
1. A method comprising:
- identifying whether a block of non-volatile memory (NVM) is a partially programmed block (PPB) based on a read count corresponding to the block of NVM;
comparing the read count with a first threshold when it is identified that the block is a PPB; and
when identified otherwise, comparing the read count with a second threshold, wherein the first threshold is smaller than the second threshold.
2 Assignments
0 Petitions
Accused Products
Abstract
Described are an apparatus, system, and method for improving read endurance for a non-volatile memory (NVM). The method comprises: determining a read count corresponding to a block of NVM; identifying whether the block of NVM is a partially programmed block (PPB); comparing the read count with a first threshold when it is identified that the block is a PPB; and when identified otherwise, comparing the read count with a second threshold, wherein the first threshold is smaller than the second threshold. The method further comprises: identifying a block that is a PPB; determining a first word line corresponding to un-programmed page of the PPB; and sending the first word line to the NVM, wherein the NVM to apply: a first read voltage level to word lines corresponding to the un-programmed pages of the PPB, and a second read voltage level to word lines corresponding to programmed pages of the PPB.
-
Citations
30 Claims
-
1. A method comprising:
-
identifying whether a block of non-volatile memory (NVM) is a partially programmed block (PPB) based on a read count corresponding to the block of NVM; comparing the read count with a first threshold when it is identified that the block is a PPB; and when identified otherwise, comparing the read count with a second threshold, wherein the first threshold is smaller than the second threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A memory controller comprising:
-
a logic unit to identify whether a block of non-volatile memory (NVM) is a partially programmed block (PPB) based on a read count corresponding to the block of NVM; and a comparator to compare the read count with a first threshold when it is identified that the block is a PPB, wherein the comparator to compare the read count with a second threshold when it is identified otherwise, wherein the first threshold is smaller than the second threshold. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a solid state drive (SSD) comprising a controller and a non-volatile memory (NVM), wherein the controller is operable to; identify whether a block of NVM is a partially programmed block (PPB) based on a read count corresponding to the block of NVM; and compare the read count with a first threshold when it is identified that the block is a PPB; and compare the read count with a second threshold when identified otherwise, wherein the first threshold is smaller than the second threshold; and a display unit which is operable to display contents from the SSD. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27)
-
-
28. An article of manufacture including a machine readable storage medium having processor executable instructions that when executed cause a processor to perform a method comprising:
-
identifying whether a block of non-volatile memory (NVM) is a partially programmed block (PPB) based on a read count corresponding to the block of NVM; comparing the read count with a first threshold when it is identified that the block is a PPB; and when identified otherwise, comparing the read count with a second threshold, wherein the first threshold is smaller than the second threshold. - View Dependent Claims (29, 30)
-
Specification