Claims
- 1. A method of detecting read errors in a set of NVM cell, said method comprising:
during or prior to programming of the set of cells, counting the number of cells to be programmed to, up to and/or above one or more logical states of a set of logical states associated with the NVM cells; and comparing the number of cells read at a given state against a value corresponding to a number of cells which should be at the given state based on the counting performed during or prior to programming.
- 2. The method according to claim 1, wherein counting comprises counting the number of cells to be programmed at or above each logical state associated with the set of cells.
- 3. The method according to claim 1, wherein comparing comprises comparing the number of cells read at a given state to the number of cells of the set which were programmed at or above the given state and the number of cells of the set which were programmed at or above a logical state adjacent to and higher than the given state.
- 4. The method according to claim 3, further comprising determining the number of cells which should be at the given state by subtracting the number of cells of the set which were programmed at or above the given state by the number of cells of the set which were programmed at or above a higher adjacent state to the given state.
- 5. A method of adjusting one or more read verify reference levels of a set of cells comprising:
during or prior to programming of the set of cells, counting the number of cells to be programmed to, up to and/or above one or more logical states of a set of logical states associated with the NVM cells; comparing the number of cells read at a given state against a value corresponding to a number of cells which should be at the given state based on the counting performed during or prior to programming; and either raising or lowering a read verify level associate with the given state, or associated with an adjacent state, based on the comparison.
- 6. The method according to claim 5, wherein counting comprises counting the number of cells to be programmed at or above each logical state associated with the set of cells, comparing comprises comparing the number of cells read at a given state to the number of cells of the set which were programmed at or above the given state and the number of cells of the set which were programmed at or above a logical state adjacent to and higher than the given state.
- 7. The method according to claim 6, wherein if the number of cells read at a given logical state is lower than the number of cells expected at the given state, either the read verify level associated with that given state may be lowered or the read verify level of the adjacent higher state may be raised.
- 8. The method according to claim 6, wherein if the number of cells read at a given logical state is greater than the number of cells expected at the given state, either the read verify level associated with that given state may be raised or the read verify level of the adjacent higher state may be lowered.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] The present application is a continuation-in-part of U.S. application Ser. No. to be assigned, attorney docket No. P-5487-US, filed on even date herewith, entitled “a method, circuit and system for determining a reference voltage,” which claims priority from U.S. provisional patent application serial No. 60/421,785, filed Oct. 29, 2002, which are hereby incorporated by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60421785 |
Oct 2002 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10695448 |
Oct 2003 |
US |
Child |
10695457 |
Oct 2003 |
US |