Erasing non-volatile memory using individual verification and additional erasing of subsets of memory cells
First Claim
1. A method of erasing non-volatile memory, comprising:
- enabling erasing of a set of non-volatile storage elements, said enabling includes enabling erasing of a first and second subset of said set of non-volatile storage elements;
applying one or more erase voltage pulses to said set while said first and second subset of non-volatile storage elements are enabled for erasing until said first subset is verified as erased;
after said first subset is verified as erased, inhibiting said first subset from further erasing while enabling erasing of said second subset; and
applying one or more additional erase voltage pulses to said set while said first subset is inhibited and said second subset in enabled until said second subset is verified as erased.
3 Assignments
0 Petitions
Accused Products
Abstract
A set of non-volatile storage elements is divided into subsets for erasing in order to avoid over-erasing faster erasing storage elements. The entire set of elements is erased until a first subset of the set of elements is verified as erased. The first subset can include the faster erasing cells. Verifying the first subset includes excluding a second subset from verification. After the first subset is verified as erased, they are inhibited from erasing while the second subset is further erased. The set of elements is verified as erased when the second subset is verified as erased. Verifying that the set of elements is erased can include excluding the first subset from verification or verifying both the first and second subsets together. Different step sizes are used, depending on which subset is being erased and verified in order to more efficiently and accurately erase the set of elements.
130 Citations
44 Claims
-
1. A method of erasing non-volatile memory, comprising:
-
enabling erasing of a set of non-volatile storage elements, said enabling includes enabling erasing of a first and second subset of said set of non-volatile storage elements;
applying one or more erase voltage pulses to said set while said first and second subset of non-volatile storage elements are enabled for erasing until said first subset is verified as erased;
after said first subset is verified as erased, inhibiting said first subset from further erasing while enabling erasing of said second subset; and
applying one or more additional erase voltage pulses to said set while said first subset is inhibited and said second subset in enabled until said second subset is verified as erased. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of erasing non-volatile memory, comprising:
-
applying an erase voltage to a set of non-volatile storage elements while each non-volatile storage element in said set is enabled for erase;
verifying whether a first subset of said set of non-volatile storage elements is erased while excluding a second subset of said set of non-volatile storage elements from verification;
repeating said applying and verifying until said first subset is verified as erased; and
after said first subset is verified as erased;
enabling erasing of said second subset, inhibiting erasing of said first subset, applying an erase voltage to said set while said second subset is enabled for erase and said first subset is inhibited from erase, and verifying whether said set of non-volatile storage elements is erased by verifying whether said second subset is erased. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method of erasing non-volatile memory, comprising:
-
receiving a request to erase a set of non-volatile storage elements;
in response to said request, applying an erase voltage to said set while enabling erasure of each non-volatile storage element of the set;
verifying whether a first subset of non-volatile storage elements of said set is erased;
repeating said applying and verifying until said first subset is verified as erased;
subsequent to said repeating, inhibiting erasing of said first subset of non-volatile storage elements;
applying an erase voltage to said set while said first subset is inhibited in order to further erase said second subset; and
verifying whether said set of elements is erased by verifying whether said second subset of elements is erased. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A method of erasing non-volatile memory, comprising:
-
erasing two or more predetermined sets of non-volatile storage elements, said two or more predetermined sets including a first set and a second set of non-volatile storage elements;
verifying whether said first set of non-volatile storage elements is erased;
repeating said erasing and verifying until said first set is verified as erased; and
continuing to erase said second set after verifying that said first set is erased. - View Dependent Claims (41, 42, 43, 44)
-
Specification