Read operation for memory with compensation for coupling based on write-erase cycles
First Claim
1. A method for operating a non-volatile storage system, comprising:
- tracking a number of program-erase cycles experienced by a set of storage elements in the non-volatile storage system;
receiving a request to read a state of at least one selected storage element in the set of storage elements, the set of storage elements is in communication with a set of word lines, and the at least one selected storage element is in communication with a selected word line WLn of the set of word lines; and
in response to the read request;
reading a state of at least one unselected storage element in the set of storage elements, the at least one unselected storage element is in communication with WLn+1, an adjacent, drain-side word line of WLn;
applying different state-demarcating voltages to WLn, and applying a different set of read pass voltages to WLn+1 for each state-demarcating voltage applied to WLn, a corresponding read pass voltage in each set of read pass voltages is associated with the state of the at least one unselected storage element, and a level of the corresponding read pass voltage is a function of the number of program-erase cycles; and
determining the state of the at least one selected storage element by sensing whether the at least one selected storage element is conductive when the corresponding read pass voltage is applied to WLn+1, and when one or more of the state-demarcating voltages are applied to WLn.
3 Assignments
0 Petitions
Accused Products
Abstract
A read operation for non-storage elements compensates for floating gate-to-floating gate coupling and effects of program-erase cycles. During programming of a word line WLn+1, the threshold voltages of previously-programmed storage elements on WLn are increased due to coupling. To compensate for the increase, during a subsequent read operation of WLn, different sets of pass voltages are applied to WLn+1 for each control gate read voltage which is applied to WLn. The pass voltages vary in each different set so that they are a function of the control gate read voltage which is applied to WLn. The pass voltages may also be a function of a number of program-erase cycles. A higher amount of compensation is provided by increasing the pass voltages as the number of program-erase cycles increases.
422 Citations
20 Claims
-
1. A method for operating a non-volatile storage system, comprising:
-
tracking a number of program-erase cycles experienced by a set of storage elements in the non-volatile storage system; receiving a request to read a state of at least one selected storage element in the set of storage elements, the set of storage elements is in communication with a set of word lines, and the at least one selected storage element is in communication with a selected word line WLn of the set of word lines; and in response to the read request; reading a state of at least one unselected storage element in the set of storage elements, the at least one unselected storage element is in communication with WLn+1, an adjacent, drain-side word line of WLn; applying different state-demarcating voltages to WLn, and applying a different set of read pass voltages to WLn+1 for each state-demarcating voltage applied to WLn, a corresponding read pass voltage in each set of read pass voltages is associated with the state of the at least one unselected storage element, and a level of the corresponding read pass voltage is a function of the number of program-erase cycles; and determining the state of the at least one selected storage element by sensing whether the at least one selected storage element is conductive when the corresponding read pass voltage is applied to WLn+1, and when one or more of the state-demarcating voltages are applied to WLn. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-volatile storage system, comprising:
-
a set of storage elements; a set of word lines in communication with the set of storage elements; the set of storage elements includes at least one selected storage element which is in communication with a selected word line WLn of the set of word lines, and at least one unselected storage element which is in communication with WLn+1, an adjacent, drain-side word line of WLn; and one or more control circuits in communication with the set of word lines, the one or more control circuits;
(a) track a number of program-erase cycles experienced by the set of storage elements, (b) receive a request to read a state of the at least one selected storage element, and (c) in response to the read request;
(i) read a state of the at least one unselected storage element, (ii) apply different state-demarcating voltages to WLn, (e) apply a different set of read pass voltages to WLn+1 for each state-demarcating voltage applied to WLn, a corresponding read pass voltage in each set of read pass voltages is associated with the state of the at least one unselected storage element, and a level of the corresponding read pass voltage is a function of the number of program-erase cycles, and (iii) determine the state of the at least one selected storage element by sensing whether the at least one selected storage element is conductive when the corresponding read pass voltage is applied to WLn+1, and when one or more of the state-demarcating voltages are applied to WLn. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A method for operating a non-volatile storage system, comprising:
-
receiving a request to read a state of at least one selected storage element in a set of storage elements, the set of storage elements is in communication with a set of word lines, and the at least one selected storage element is in communication with a selected word line WLn of the set of word lines; and in response to the read request; reading a state of at least one unselected storage element in the set of storage elements, the at least one unselected storage element is in communication with WLn+1, which is an adjacent, drain-side word line of WLn; applying different state-demarcating voltages to WLn, and applying a different set of read pass voltages to WLn+1 for each state-demarcating voltage applied to WLn, a corresponding read pass voltage in each set of read pass voltages is associated with the state of the at least one unselected storage element, and the corresponding read pass voltage differs in at least two of the sets of read pass voltages; and determining the state of the at least one selected storage element by sensing whether the at least one selected storage element is conductive when the corresponding read pass voltage is applied to WLn+1, and when one or more of the state-demarcating voltages are applied to WLn. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification