Early prediction of failure in programming a nonvolatile memory
First Claim
Patent Images
1. A storage device, comprising:
- multiple memory cells; and
storage circuitry, which is configured to;
write data to a group of the memory cells by applying to the group of the memory cells up to a maximal number of programming pulses;
after applying less than the maximal number of programming pulses, evaluating a criterion that predicts whether or not the data will be written successfully within the maximal number of programming pulses; and
when the criterion predicts that writing the data will fail, perform a corrective operation.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage device includes multiple memory cells and storage circuitry. The storage circuitry is configured to write data to a group of the memory cells by applying to the group of the memory cells up to a maximal number of programming pulses. The storage circuitry is further configured to evaluate, after applying less than the maximal number of programming pulses, a criterion that predicts whether or not the data will be written successfully within the maximal number of programming pulses, and when the criterion predicts that writing the data will fail, to perform a corrective operation.
-
Citations
20 Claims
-
1. A storage device, comprising:
-
multiple memory cells; and storage circuitry, which is configured to; write data to a group of the memory cells by applying to the group of the memory cells up to a maximal number of programming pulses; after applying less than the maximal number of programming pulses, evaluating a criterion that predicts whether or not the data will be written successfully within the maximal number of programming pulses; and when the criterion predicts that writing the data will fail, perform a corrective operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for data storage, comprising:
-
in a storage device that comprises multiple memory cells, writing data to a group of the memory cells by applying to the group of the memory cells up to a maximal number of programming pulses; after applying less than the maximal number of programming pulses, evaluating a criterion that predicts whether or not the data will be written successfully within the maximal number of programming pulses, and when the criterion predicts that writing the data will fail, performing a corrective operation. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification