IP Library Granted Patent US 6,937,518
Granted Patent B1
US 6,937,518 · App. 10/617,971 · Granted Aug 30, 2005

Programming of a flash 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,518
App. No.
10/617,971
Granted
Aug 30, 2005
Kind
B1
Abstract

A method of programming a memory device comprises applying a first programming voltage to one of a plurality of wordlines, corresponding to a cell to be programmed. The first programming voltage is substantially equal to the desired threshold voltage. A second programming voltage is also applied to one of a plurality of bitlines, corresponding to the cell to be programmed. The second programming voltage gradually increases from a low level toward a high level. The first programming voltage and second programming voltage are removed when the corresponding bitline current begins to decrease.

Claims (34)

1. A method of programming a multiple level cell comprising:

applying a gate voltage approximately equal to a desired threshold voltage plus a minimum threshold value;

applying a drain voltage, wherein said drain voltage gradually increases from a first level toward a second level; and

removing said drain voltage, when a drain current decreases.

2. The method according to claim 1 , further comprising removing said gate voltage, when said drain current decreases.

3. The method according to claim 1 , wherein said removing said drain voltage when said drain current decreases is adapted to reduce a distribution of said desired threshold voltage.

4. The method according to claim 1 , wherein said removing said drain voltage when said drain current decreases is adapted to increase a programming reliability of said memory cell.

5. The method according to claim 1 , wherein said multiple level cell is programmed to said desired threshold value when said drain current decreases.

6. A method of programming a memory device comprising:

a) applying a first programming voltage to one of a plurality of wordlines corresponding to a cell to be programmed, wherein said first programming voltage corresponds to a desired threshold voltage;

b) applying a second programming voltage to one of a plurality of bitlines corresponding to said cell to be programmed, wherein said second voltage gradually increases from a low level toward a high level;

c) monitoring a current on said one of said plurality of bitlines;

d) removing said first programming voltage when said current begins to decrease; and

e) removing said second programming voltage when said current begins to decrease.

7. The method according to claim 6 , wherein said memory device comprises a flash memory.

8. The method according to claim 6 , wherein said monitoring said current is adapted to reduce a distribution of said desired threshold voltage.

9. The method according to claim 6 , wherein said monitoring said current is adapted to increase a margin between said desired threshold voltage and an adjacent threshold voltage.

10. The method according to claim 6 , wherein said monitoring said current is adapted to increase a programming reliability of said memory cell.

11. A memory cell for storing a plurality of bits comprising:

a control gate, wherein one of a plurality of first programming voltages is applied until a drain current drops below a reference level;

a drain, wherein a ramped programming voltage is applied until said drain current drops below said reference level; and

a floating gate, wherein each of said plurality of first programming voltages causes a corresponding one of a plurality of levels of charge to be stored on said floating gate, and wherein each of said plurality of levels of charge represent one of a plurality of combinations of said plurality of bits.

12. The memory cell for storing a plurality of bits according to claim 11 , wherein said ramped programming voltage comprises a gradually increasing voltage.

13. The memory cell for storing a plurality of bits according to claim 11 , further comprising:

a source;

a channel disposed between said drain and said source; and

wherein said floating gate is disposed between said control gate and said channel.

14. The memory cell for storing a plurality of bits according to claim 11 , wherein said plurality of bits comprises two bits.

15. The memory cell for storing a plurality of bits according to claim 14 , wherein said plurality of levels of charge comprises four levels of charge.

16. The memory cell for storing a plurality of bits according to claim 11 , wherein said plurality of bits comprises three bits.

17. The memory cell for storing a plurality of bits according to claim 16 , wherein said plurality of levels of charge comprises eight levels of charge.

18. The memory cell for storing a plurality of bits according to claim 11 , wherein applying said ramped programming voltage until said drain current drops below said reference level is adapted to increase a programming reliability of said memory cell.

19. The memory cell for storing a plurality of bits according to claim 11 , wherein applying said ramped programming voltage until said drain current drops below said reference level is adapted to reduce a programming time.

20. The memory cell for storing a plurality of bits according to claim 11 , wherein applying said ramped programming voltage until said drain current drops below said reference level is adapted reduce a programming damage to said memory cell.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE 8647899 PREVIOUSLY RECORDED ON REEL 035240 FRAME 0429. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTERST. Recorded Nov 3, 2020
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 058002/0470 →
RELEASE OF SECURITY INTEREST Recorded Jun 12, 2017
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 042769/0227 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 29, 2017
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MONTEREY RESEARCH, LLC
Reel/Frame 042108/0880 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2015
From: SPANSION, LLC
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 036037/0495 →
SECURITY INTEREST Recorded Mar 21, 2015
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 035240/0429 →
RELEASE OF SECURITY INTEREST Recorded Mar 13, 2015
From: BARCLAYS BANK PLC
To: SPANSION LLC; SPANSION INC.; SPANSION TECHNOLOGY LLC
Reel/Frame 035201/0159 →
SECURITY AGREEMENT Recorded Jun 4, 2010
From: SPANSION LLC; SPANSION INC.; SPANSION TECHNOLOGY INC.; SPANSION TECHNOLOGY LLC
To: BARCLAYS BANK PLC
Reel/Frame 024522/0338 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 27, 2007
From: SPANSION INC.
To: SPANSION LLC
Reel/Frame 019069/0354 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2007
From: ADVANCED MICRO DEVICES, INC.
To: SPANSION INC.
Reel/Frame 019047/0683 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2003
From: PARK, SHEUNG HEE; LEUNG, WING HAN; FASTOW, RICHARD M.
To: ADVANCED MICRO DEVICES, INC.
Reel/Frame 014285/0711 →