IP Library Granted Patent US 6,992,932
Granted Patent B2
US 6,992,932 · App. 10/695,457 · Granted Jan 31, 2006

Method circuit and system for read error detection in a non-volatile memory array

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,992,932
App. No.
10/695,457
Granted
Jan 31, 2006
Kind
B2
Abstract

The present invention is a method, circuit and system for determining a reference voltage to be used in reading cells programmed to a given program state. Some embodiments of the present invention relate to a system, method and circuit for establishing a set of operating reference cells to be used in operating (e.g. reading) cells in a NVM block or array. As part of the present invention, at least a subset of cells of the NVM block or array may be read and the number of cells found at a given state associated with the array may be compared to one or more check sum values obtained during programming of the at least a subset of cells. A Read Verify threshold reference voltage associated with the given program state or associated with an adjacent state may be adjusted based on the result of the comparison.

Claims (13)

1. A method of detecting read errors in a set of NVM cells, said method comprising:

during or prior to programming of the set of NVM 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 NVM 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 set of 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.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Mar 16, 2022
From: MUFG UNION BANK, N.A.
To: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
Reel/Frame 059410/0438 →
CORRECTIVE ASSIGNMENT TO CORRECT THE FOLLOWING NUMBERS 6272046,7277824,7282374,7286384,7299106,7337032,7460920,7519447 PREVIOUSLY RECORDED ON REEL 039676 FRAME 0237. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 16, 2018
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MORGAN STANLEY SENIOR FUNDING
Reel/Frame 047797/0854 →
SECURITY INTEREST Recorded Aug 15, 2016
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039676/0237 →
CHANGE OF NAME Recorded Jan 26, 2015
From: SAIFUN SEMICONDUCTORS LTD.
To: SPANSION ISRAEL LTD.
Reel/Frame 034817/0256 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Dec 30, 2014
From: BARCLAYS BANK PLC
To: SPANSION LLC; SPANSION INC.; SPANSION TECHNOLOGY INC.; SPANSION TECHNOLOGY LLC
Reel/Frame 034715/0305 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 21, 2004
From: COHEN, GUY
To: SAIFUN SEMICONDUCTORS LTD.
Reel/Frame 015912/0192 →