IP Library › Granted Patent US 7,630,237
Granted Patent B2
US 7,630,237 · App. 11/196,547 · Granted Dec 8, 2009

System and method for programming cells in non-volatile integrated memory devices

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,630,237
App. No.
11/196,547
Granted
Dec 8, 2009
Kind
B2
Abstract

A system and method for quickly and efficiently programming hard-to-program storage elements in non-volatile integrated memory devices is presented. A number of storage elements are simultaneously subjected to a programming process with the current flowing through the storage elements limited to a first level. As a portion of these storage elements reach a prescribed state, they are removed from the set of cells being programmed and the current limit on the elements that continue to be programmed is raised. The current level in these hard-to-program cells can be raised to a second, higher limit or unregulated. According to another aspect, during a program operation the current limit allowed for a cell depends upon the target state to which it is to be programmed.

Claims (17)

1. In a non-volatile memory including an array of multi-state storage elements connected in a plurality of columns along bit lines and along one or more rows each connected to a corresponding word line, a method of concurrently programming a plurality of the storage elements connected along a common word line from an initial condition to one of a plurality of data states, comprising:

providing for each of said plurality of the storage elements connected along the common word line a corresponding target state from said plurality of data states; and

biasing said plurality of the storage elements, wherein the biasing includes:

independently limiting the current on each of the respective bit lines to which said plurality of the storage elements are connected to not exceed a value selected from a plurality of values dependent upon the corresponding target state of the respective storage element; and

subsequently applying a programming waveform to the common word line while the respective bit lines are concurrently so limited to two or more different ones of said values.

2. The method of claim 1 , wherein said current on each of the respective bit lines is the source-drain current of the corresponding storage elements and the common word line supplies the programming waveform to the control gates of each of said plurality of the storage elements.

3. The method of claim 2 , wherein said programming waveform is a series of pulses.

4. The method of claim 1 , wherein the storage elements are charge-storing devices.

5. The method of claim 4 , wherein the storage elements are floating gate transistors.

6. A non-volatile memory comprising:

an array of multi-state storage elements connected in one or more columns along bit lines and along one or more rows each connected to a corresponding word line;

programming circuitry connectable to the bit lines and the word lines to apply a set of voltages to perform a program operation to concurrently program a plurality of the storage elements connected along a common word line from an initial condition to a corresponding target state from one of a plurality of data states, set of voltage including a programming waveform applied to the common word line; and

current limiting circuitry connectable to said bit lines to individually limit the current through said plurality of the storage elements to not exceed a value selected from a plurality of values dependent upon the corresponding target state of the respective storage elements and that are determined prior to applying the programming waveform to the common word line while the respective bit lines are concurrently so limited to two or more different ones of said value.

7. The non-volatile memory of claim 6 , wherein said set of voltages includes applying a programming waveform to common word line.

8. The non-volatile memory of claim 7 , wherein said programming waveform is a series of pulses.

9. The non-volatile memory of claim 6 , wherein the storage elements are charge-storing devices.

10. The non-volatile memory of claim 9 , wherein the storage elements are floating gate transistors.

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/0472 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 19, 2011
From: SANDISK CORPORATION
To: SANDISK TECHNOLOGIES INC.
Reel/Frame 026312/0567 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 15, 2006
From: MOKHLESI, NIMA; GUTERMAN, DANIEL C.
To: SANDISK CORPORATION
Reel/Frame 017263/0461 →
Continuity (1)
Related Publication 20060291285A1 · Dec 28, 2006