NONVOLATILE STORAGE REFLOW DETECTION
First Claim
1. A method for operating a non-volatile storage system, comprising:
- identifying a first block storing first data, the first data is already known without having to read from the first block;
sensing information for non-volatile storage elements connected to one or more word lines in the identified first block, the non-volatile storage elements connected to one or more word lines store at least a portion of the first data;
determining an error metric for the sensed information;
determining whether the error metric satisfies a threshold; and
identifying that a second block has been subjected to a reflow process if the error metric satisfies the threshold, the second block does not store the first data, the second block stores preloaded data.
2 Assignments
0 Petitions
Accused Products
Abstract
A non-volatile storage system includes non-volatile storage elements and one or more managing circuits in communication with the non-volatile storage elements. The non-volatile storage elements are arranged in blocks including a first block reserved for system use and a second block. The first block stores a pre-determined data pattern that was written to the first block subsequent to system testing and prior to completion of manufacturing of the non-volatile storage system. Subsequent to completion of manufacturing of the non-volatile storage system, the one or more managing circuits sense information stored in the first block and determine an error metric for the sensed information with respect to the pre-determined data pattern. The one or more managing circuits determine that the system experienced an IR reflow process if the error metric was determined to satisfy the threshold.
-
Citations
27 Claims
-
1. A method for operating a non-volatile storage system, comprising:
-
identifying a first block storing first data, the first data is already known without having to read from the first block; sensing information for non-volatile storage elements connected to one or more word lines in the identified first block, the non-volatile storage elements connected to one or more word lines store at least a portion of the first data; determining an error metric for the sensed information; determining whether the error metric satisfies a threshold; and identifying that a second block has been subjected to a reflow process if the error metric satisfies the threshold, the second block does not store the first data, the second block stores preloaded data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A non-volatile storage system, comprising:
-
a plurality of non-volatile storage elements arranged in blocks including a first block and a second block, the first block is reserved for system use and is not available for storing user data, the first block stores a pre-determined data pattern written to the first block subsequent to system testing and prior to completion of manufacturing of the non-volatile storage system, the second block stores second data; and one or more managing circuits in communication with the plurality of non-volatile storage elements, subsequent to completion of manufacturing of the non-volatile storage system the one or more managing circuits are configured to sense information stored in the first block and determine an error metric for the sensed information with respect to the pre-determined data pattern, one or more managing circuits are configured to operate the second block differently than otherwise if the error metric satisfies a threshold. - View Dependent Claims (15, 16, 17)
-
-
18. A method for operating a non-volatile storage system, comprising:
-
identifying a sacrificed block that has been used for system testing, the sacrificed block is storing a known data pattern; sensing information for non-volatile storage elements connected to a word line in the sacrificed block; determining a number of errors for the sensed information; and operating a block storing preloaded data differently than blocks not storing preloaded data if the number of errors satisfies a threshold. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. One or more processor readable storage devices storing processor readable code for programming one or more processors to perform a method comprising:
-
identifying a first block that has been sacrificed for system use, the first block is storing data that is already known without having to read from the first block, the first block is part of a non-volatile storage system; sensing information for a word line in the identified first block, the word line is connected to non-volatile storage element storing at least a portion of the data that is already known; determining a number of errors for the sensed information; determining whether the number of errors is greater than a threshold; and operating a block storing preloaded data differently than blocks not storing preloaded data if the number of errors for the sensed information satisfies a threshold. - View Dependent Claims (25, 26)
-
-
27. A method for operating a non-volatile storage system, the non-volatile storage system includes a memory structure, the memory structure includes plurality of non-volatile storage elements arranged in blocks, the method comprising:
-
identifying a first block storing first data, the first data is already known without having to read from the first block; sensing information for non-volatile storage elements connected to one or more word lines in the identified first block, the non-volatile storage elements connected to one or more word lines store at least a portion of the first data; determining an error metric for the sensed information; determining whether the error metric satisfies a threshold; and determining that the memory structure has experienced an IR reflow process based on whether the error metric satisfies the threshold.
-
Specification