# US 7,177,200 B2 · Two-phase programming of a flash memory

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 7,177,200 B2
- Document ID: US7177200B2
- Status: Granted
- Kind: B2
- Application number: 10/902,866
- Filed: 2004-08-02
- Published: 2005-08-11
- Granted: 2007-02-13
- Earliest claimed: 2004-02-10
- Assignees: Msystems Ltd.
- Inventors: Amir Ronen; Meir Avraham
- Web page: https://patentgrep.com/patent/US7177200B2

## CPC

- G11C 16/12: Programming voltage switching circuits
- G11C 16/3468: {Prevention of overerasure or overprogramming, e.g. by verifying whilst erasing or writing}
- G11C: STATIC STORES (semiconductor memory devices H10B)

## Abstract

A datum is stored in a memory by placing a memory cell in a first state that is indicative of the datum, and later placing the same or a different cell in a second state that is indicative of the same datum. If a different cell is placed in the second state, both cells are programmed to store the same number of bits, and then preferably the first cell is erased. Preferably, the first cell is placed in the first state by the application thereto of a first train of voltage pulses until the cell's threshold voltage exceeds a first reference voltage, and the first or second cell is placed in the second state by the application thereto of a second train of voltage pulses until the cell's threshold voltage exceeds a second reference voltage.

## Claims

### Claim 1

A method of storing a datum in a memory, comprising the steps of:
(a) placing a cell of the memory in a first state that is indicative of the datum; and
(b) placing said cell in a second state that is indicative of the datum, said second state having a longer data retention time than said first state.

### Claim 2 (depends on 1)

The method of claim 1, wherein said cell is placed in said first state by steps including applying at least one first voltage pulse to said cell until a threshold voltage of said cell exceeds a first reference voltage that is indicative of the datum; and wherein said cell is placed in said second state by steps including applying at least one second voltage pulse to said cell until said threshold voltage of said cell exceeds a second reference voltage that is indicative of the datum, said second reference voltage being different from said first reference voltage.

### Claim 3 (depends on 2)

The method of claim 2, wherein said second reference voltage is greater than said first reference voltage.

### Claim 4 (depends on 2)

The method of claim 2, wherein a monotonically increasing plurality of said first voltage pulses are applied to said cell and then a monotonically increasing plurality of said second voltage pulses are applied to said cell.

### Claim 5 (depends on 4)

The method of claim 4, wherein successive said first voltage pulses differ by a common first increment, wherein successive said second voltage pulses differ by a common second increment, and wherein said second increment is less than said first increment.

### Claim 6

A memory device comprising:
(a) at least one cell; and
(b) a controller operative:
(i) to place one of said at least one cell in a first state that is indicative of a datum, and
(ii) to place said one cell in a second state that is indicative of said datum, said second state having a longer data retention time than said first state.

### Claim 7

A method of storing a datum in a memory that includes a plurality of cells, the method comprising the steps of:
(a) placing a first cell of the memory in a first state that is indicative of the datum; and
(b) placing a second cell of the memory in a second state that is indicative of the datum, said second state having a longer data retention time than said first state;
wherein said first cell and said second cell then store an identical number of bits.

### Claim 8 (depends on 7)

The method of claim 7, further comprising the step of:
(c) erasing said first cell.

### Claim 9 (depends on 7)

The method of claim 7, wherein said first cell is placed in said first state by steps including applying at least one first voltage pulse to said first cell until a threshold voltage of said first cell exceeds a first reference voltage that is indicative of the datum; and wherein said second cell is placed in said second state by steps including applying at least one second voltage pulse to said second cell until a threshold voltage of said second cell exceeds a second reference voltage that is indicative of the datum.

### Claim 10 (depends on 9)

The method of claim 9, wherein said second reference voltage is greater than said first reference voltage.

### Claim 11 (depends on 9)

The method of claim 9, wherein a monotonically increasing plurality of said first voltage pulses are applied to said first cell and a monotonically increasing plurality of said second voltage pulses are applied to said second cell.

### Claim 12 (depends on 11)

The method of claim 11, wherein successive said first voltage pulses differ by a common first increment, wherein successive said second voltage pulses differ by a common second increment, and wherein said second increment is less than said first increment.

### Claim 13

A memory device comprising:
(a) an array of cells; and
(b) a controller operative:
(i) to place a first of said cells in a first state that is indicative of a datum, and
(ii) to place a second of said cells in a second state that is indicative of said datum, said second state having a longer data retention time than said first state,
wherein said first cell and said second cell then store an identical number of bits.

### Claim 14

A method of operating a memory that includes a plurality of cells, comprising the steps of:
(a) for each of at least one of the cells:
(i) comparing a threshold voltage of said each cell to a first reference voltage that is indicative of a certain bit pattern, and
(ii) comparing said threshold voltage of said each cell to a second reference voltage that is greater than said first reference voltage and that also is indicative of said bit pattern; and
(b) for each said at least one cell, if said comparing shows that said threshold voltage of said each cell is between said first reference voltage and said second reference voltage: applying at least one voltage pulse to said each cell until said threshold voltage of said each cell is greater than said second reference voltage.

### Claim 15

A memory device comprising:
(a) at least one cell; and
(b) a controller operative, for each said at least one cell for which a comparison of a threshold voltage of said each cell to a first reference voltage that is indicative of a certain bit pattern and to a second reference voltage that is indicative of said bit pattern shows that said threshold voltage of said each cell is between said first reference voltage and said second reference voltage: to apply at least one voltage pulse to said each cell until said threshold voltage of said each cell is greater than said second reference voltage.

### Claim 16

A method of operating a memory that includes a plurality of cells, comprising the steps of:
(a) for each of at least one of the cells:
(i) comparing a threshold voltage of said each cell to a first reference voltage that is indicative of a certain bit pattern, and
(ii) comparing said threshold voltage of said each cell to a second reference voltage that is greater than said first reference voltage and that also is indicative of said bit pattern; and
(b) for each said at least one cell, if said comparing shows that said threshold voltage of said each cell is between said first reference voltage and said second reference voltage: applying at least one voltage pulse to a corresponding other cell until a threshold voltage of said corresponding other cell is greater than said second reference voltage.

### Claim 17 (depends on 16)

The method of claim 16, further comprising the step of:
(c) for each said at least one cell for which said comparing shows that said threshold voltage is greater than said first reference voltage and less than said second reference voltage: subsequent to said applying of said at least one voltage pulse to said corresponding other cell until said threshold voltage of said corresponding other cell is greater than said second reference voltage: erasing said each cell.

### Claim 18

A memory device comprising:
(a) an array of cells; and
(b) a controller operative, for each said cell of said array for which a comparison of a threshold voltage of said each cell to a first reference voltage that is indicative of a certain bit pattern and to a second reference voltage that is indicative of said bit pattern shows that said threshold voltage of said each cell is between said first reference voltage and said second reference voltage: to apply at least one voltage pulse to a corresponding other cell of said array until a threshold voltage of said corresponding other cell is greater than said second reference voltage.
