Variable-term error metrics adjustment
First Claim
1. A method for adjusting error metrics for a memory portion of non-volatile memory in a storage device, the non-volatile memory of the storage device having a plurality of distinct memory portions, the method comprising:
- performing a first write to the memory portion;
performing a first read on the memory portion;
in accordance with results of the performed first read, determining a first error metric value for the memory portion;
determining whether the first error metric value exceeds a first threshold value;
in accordance with a determination that the first error metric value exceeds the first threshold value, adding an entry for the memory portion to an error adjustment characteristics table;
determining, for a second write to the memory portion, whether an entry for the memory portion is present in the error adjustment characteristics table, wherein the second write occurs after the first write; and
in accordance with a determination that the entry for the memory portion is present in the error adjustment characteristics table, performing the second write using a first error adjustment characteristic, wherein the first error adjustment characteristic is determined in accordance with the first error metric value.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods and/or devices are used to adjust error metrics for a memory portion of non-volatile memory in a storage device. In one aspect, a first write and a first read are performed on the memory portion. In accordance with results of the first read, a first error metric value for the memory portion is determined. In accordance with a determination that the first error metric value exceeds a first threshold value, an entry for the memory portion is added to a table. After the first write, when a second write to the memory portion is performed, it is determined whether the entry for the memory portion is present in the table. In accordance with a determination that the entry for the memory portion is present in the table, the second write uses a first error adjustment characteristic that is determined in accordance with the first error metric value.
140 Citations
20 Claims
-
1. A method for adjusting error metrics for a memory portion of non-volatile memory in a storage device, the non-volatile memory of the storage device having a plurality of distinct memory portions, the method comprising:
-
performing a first write to the memory portion; performing a first read on the memory portion; in accordance with results of the performed first read, determining a first error metric value for the memory portion; determining whether the first error metric value exceeds a first threshold value; in accordance with a determination that the first error metric value exceeds the first threshold value, adding an entry for the memory portion to an error adjustment characteristics table; determining, for a second write to the memory portion, whether an entry for the memory portion is present in the error adjustment characteristics table, wherein the second write occurs after the first write; and in accordance with a determination that the entry for the memory portion is present in the error adjustment characteristics table, performing the second write using a first error adjustment characteristic, wherein the first error adjustment characteristic is determined in accordance with the first error metric value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A storage device, comprising:
-
a non-volatile memory, the non-volatile memory having a plurality of distinct memory portions; one or more processors; a memory storing one or more programs, which when executed by the one or more processors cause the storage device to; perform a first write to the memory portion; perform a first read on the memory portion; in accordance with results of the performed first read, determine a first error metric value for the memory portion; determine whether the first error metric value exceeds a first threshold value; in accordance with a determination that the first error metric value exceeds the first threshold value, add an entry for the memory portion to an error adjustment characteristics table; determine, for a second write to the memory portion, whether the entry for the memory portion is present in the error adjustment characteristics table, wherein the second write occurs after the first write; and in accordance with a determination that the entry for the memory portion is present in the error adjustment characteristics table, performing the second write using a first error adjustment characteristic, wherein the first error adjustment characteristic is determined in accordance with the first error metric value. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification