IP Library Granted Patent US 6,937,521
Granted Patent B2
US 6,937,521 · App. 10/155,216 · Granted Aug 30, 2005

Programming and erasing methods for a non-volatile memory cell

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,937,521
App. No.
10/155,216
Granted
Aug 30, 2005
Kind
B2
Abstract

A method for programming and erasing a memory array includes the step of adapting programming or erase pulses to the current state of the memory array. In one embodiment, the step of adapting includes the steps of determining the voltage level of the programming pulse used to program a fast bit of the memory array and setting an initial programming level of the memory array to a level in the general vicinity of the programming level of the fast bit. For erasure, the method includes the steps of determining erase conditions of the erase pulse used to erase a slowly erasing bit of said memory array and setting initial erase conditions of said memory array to the general vicinity of said erase conditions of said slowly erasing bit. In another embodiment of the array, the step of adapting includes the steps of measuring the current threshold level of a bit to within a given range and selecting an incremental voltage level of a next programming or erase pulse for the bit in accordance with the measured current threshold level.

Claims (14)

1. A method for erasing a memory array comprising:

adapting a parameter of an erase pulse as a function of the difference between the current threshold voltage of a cell of said memory array and an erase threshold value; and

applying the erase pulse to a terminal of a cell of said array selected from the group consisting of gate, drain and source.

2. A method according to claim 1 wherein said step of adapting includes the steps of:

determining erase conditions of the erase pulse used to erase a representative portion of said memory array; and

setting initial erase conditions of said memory array to the general vicinity of said erase conditions of said representative portion.

3. A method according to claim 1 and wherein said step of adapting includes the steps of:

measuring the current threshold level of a bit to within a predetermined range; and

selecting either an incremental voltage level or an incremental duration of a next erase pulse for said bit in accordance with said measured current threshold level.

4. A method according to claim 3 and wherein said step of measuring includes the step of having multiple verify levels for said array.

5. A method according to claim 3 and wherein said step of measuring also includes the step of after an erase pulse, comparing a threshold level of a group of bits which have received said erase pulse to at least one of said verify levels and said step of selecting includes the step of selecting a next erase pulse level according to either the lowest or the highest verify level achieved by said group.

6. A method according to claim 5 and also comprising the steps of removing a bit which has been erased from said group and repeating said steps of comparing and selecting until there are no more bits in said group.

7. A method according to claim 3 and wherein said step of measuring also includes the step of after an erase pulse, comparing a threshold level of a bit which received said erase pulse to at least one of said verify levels and said step of setting includes the step of selecting a next erase pulse level according to either the lowest or the highest verify level achieved by said bit.

8. A method according to claim 2 and wherein said erase conditions comprises at least one of the following set: a gate voltage level, a drain voltage level, an erase pulse duration, a pulse high voltage level, a pulse low voltage level, a pulse rise ramp rate, a pulse fall ramp rate, the terminal to which the pulse is applied, and any combination thereof.

Assignments (5)
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 →