IP Library Granted Patent US 7,009,887
Granted Patent B1
US 7,009,887 · App. 10/860,450 · Granted Mar 7, 2006

Method of determining voltage compensation for flash memory devices

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 7,009,887
App. No.
10/860,450
Granted
Mar 7, 2006
Kind
B1
Abstract

The present invention determines or identifies programming variations for different groups within an array or memory device that properly program memory cells within the respective groups. Then, during programming operations for a given memory cell, programming voltages are applied according to the determined or identified programming variations for the group to which the given memory cell belongs. These adjusted programming variations facilitate successful programming of the particular memory cell.

Claims (20)

1. A method of characterizing programming properties of a dual bit flash memory cell comprising:

applying a drain voltage to an acting drain of the memory cell and applying a source voltage to an acting source of the memory cell;

concurrently applying a gate voltage to a gate of the memory cell, wherein the gate voltage is at an initial value;

measuring a drain source current from the acting drain to the acting source and repeatedly adjusting the applied gate voltage according to the measured drain current until the measured drain current is about an acceptable value;

determining a gate voltage adjustment for the memory cell according to a final value of the applied gate voltage and the initial value;

determining a drain voltage adjustment for the memory cell.

2. The method of claim 1 , wherein applying the source voltage to the acting source comprises biasing the source to a voltage value selected from a range comprising −0.5 volts to +0.5 volts.

3. The method of claim 1 , wherein adjusting the applied gate voltage comprises increasing the applied gate voltage by a step value.

4. The method of claim 1 , wherein adjusting the applied gate voltage comprises decreasing the applied gate voltage by a step value.

5. The method of claim 1 , wherein the initial value is about 10 volts.

6. The method of claim 1 , wherein the drain voltage is determined according to distance from bitline contacts.

7. The method of claim 1 , wherein determining the drain voltage adjustment comprises setting the drain voltage adjustment to equal the gate voltage adjustment.

8. The method of claim 1 , further comprising programming the memory cell by applying the a gate voltage having the initial value to the gate of the memory cell, by connecting the acting source of the memory cell to ground, and applying the drain voltage and the drain voltage adjustment to the acting drain of the memory cell.

9. The method of claim 1 , further comprising:

determining drain voltage adjustments for additional memory cells within a memory device;

segmenting the memory cell and the additional memory cells of the device into a number of groups according to programming properties, wherein the programming properties include the determined drain voltage adjustments; and

selecting group drain voltage adjustments for the number of groups that allow programming of memory cells within the groups.

10. The method of claim 9 , wherein segmenting the memory cell and the additional memory cells according to programming properties includes segmenting according to distances from bitline contacts.

11. The method of claim 9 , wherein segmenting the memory cell and the additional memory cells of the device according to programming properties includes segmenting according to distance from a power source.

12. The method of claim 9 , wherein selecting group drain voltage adjustments comprises determining an average drain voltage adjustment for memory cells within respective groups.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2022
From: CYPRESS SEMICONDUCTOR CORPORATION
To: INFINEON TECHNOLOGIES LLC
Reel/Frame 059721/0467 →
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 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 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Oct 28, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MUFG UNION BANK, N.A.
Reel/Frame 050896/0366 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2015
From: SPANSION, LLC
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 036038/0001 →
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 →
CHANGE OF NAME Recorded Apr 1, 2010
From: FASL LLC
To: SPANSION LLC
Reel/Frame 024170/0300 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2004
From: HSIA, ED; HAMILTON, DARLENE; MADHANI, ALYKHAN; YU, KENNETH
To: FASL LLC
Reel/Frame 015468/0194 →