IP Library › Granted Patent US 7,508,713
Granted Patent B2
US 7,508,713 · App. 11/693,601 · Granted Mar 24, 2009

Method of compensating variations along a word line in a non-volatile memory

Assignee: Sandisk Corporation
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,508,713
App. No.
11/693,601
Granted
Mar 24, 2009
Kind
B2
Abstract

Variation in programming efficacy due to variation in time constants along a word line that spans across a memory plane is compensated by adjusting the bit line voltages across the plane to modify the programming rates. In this way, the variation in programming efficacy is substantially reduced during programming of a group of memory cells coupled to the word line. This will allow uniform optimization of programming across the group of memory cells and reduce the number of programming pulses required to program the group of memory cells, thereby improving performance. In one embodiment, during programming, the bit lines in a first half of the memory plane closer to a source of word line voltage is set to a first voltage by a first voltage shifter and the bit lines in a second half of the memory plane further from the source of word line voltage is set to a second voltage by a second voltage shifter.

Claims (24)

1. In a non-volatile memory including a group of memory cells coupled to a word line and each memory cell of the group accessible by a bit line, a method of programming the group of memory cells in parallel, comprising:

providing an access node to the word line for applying a programming voltage thereto, with each memory cell of the group being at a corresponding distance of the word line relative to the access node;

setting the bit line voltage of each memory cell of the group as a function of the corresponding distance thereof; and

programming the group of memory cells in parallel by applying the programming voltage to the access node.

2. The method as in claim 1 , wherein the bit line voltage of each memory cell of the group decreases as a monotonic function of the corresponding distance of each memory cell.

3. The method as in claim 1 , wherein the programming voltage comprises a series of voltage pulses.

4. The method as in claim 3 , wherein the voltage pulses increase in amplitude with every pulse.

5. The method as in claim 3 , wherein:

each memory cell of the group receives the programming voltage from the access node through a corresponding RC network defined by the corresponding distance of the word line relative to the access node.

6. The method as in claim 5 , wherein:

the programming voltage received by each memory cell has a programming efficacy modified by finite charging and discharging time due to the corresponding RC network; and

said setting the bit line voltage for the memory cell of the group as a function of the corresponding distance compensates for the modified programming efficacy.

7. The method as in claim 1 , wherein the word line is divided into two halves with a first half closer to the access node and a second half further from the access node; and

the function is such that it produces a first bit line voltage for memory cells coupled to the first half and a second bit line voltage for memory cells coupled to the second half of the word line.

8. The method as in claim 7 , wherein the second bit line voltage is at a ground potential.

9. The method as in claim 1 , wherein the word line is divided into multiple portions; and

the function is such that it produces a distinct bit line voltage for memory cells coupled to each portion of the word line.

10. The method as in claim 1 , wherein the non-volatile memory is a flash EEPROM.

11. The method as in claim 1 , wherein the non-volatile memory has a NAND structure.

12. The method as in claim 1 , wherein the non-volatile memory is on a removable memory card.

13. The method as in claim 1 , wherein the non-volatile memory has memory cells with a floating gate structure.

14. The method as in claim 1 , wherein the non-volatile memory comprises memory cells with a dielectric layer structure.

15. The method as in any one of claims 1 - 14 , wherein the non-volatile memory has memory cells that individually store one bit of data.

16. The method as in any one of claims 1 - 14 , wherein the non-volatile memory has memory cells that individually store more than one bit of data.

Assignments (6)
PARTIAL RELEASE OF SECURITY INTERESTS Recorded Apr 25, 2025
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 071382/0001 →
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2024
From: SANDISK TECHNOLOGIES LLC
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 069796/0423 →
CHANGE OF NAME Recorded May 25, 2016
From: SANDISK TECHNOLOGIES INC
To: SANDISK TECHNOLOGIES LLC
Reel/Frame 038809/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 11, 2011
From: SANDISK CORPORATION
To: SANDISK TECHNOLOGIES INC.
Reel/Frame 026259/0343 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2007
From: SEKAR, DEEPAK CHANDRA; MUI, MAN LUNG; MOKHLESI, NIMA
To: SANDISK CORPORATION
Reel/Frame 019095/0693 →
Continuity (1)
Related Publication 20080239813A1 · Oct 2, 2008