# US 2015/0146484 A1 · Memory system including multi-level memory cells and programming method using different program start voltages

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

- Number: US 2015/0146484 A1
- Document ID: US20150146484A1
- Status: Published application
- Kind: A1
- Application number: 14/546,824
- Filed: 2014-11-18
- Published: 2015-05-28
- Earliest claimed: 2013-11-25
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: BONG-YONG LEE; YU-SIK CHOI
- Web page: https://patentgrep.com/patent/US20150146484A1

## CPC

- G11C 16/10: Programming or data input circuits
- G11C 11/5628: {Programming or writing circuits; Data input circuits}
- G11C 16/0483: {comprising cells having several storage transistors connected in series}
- G11C: STATIC STORES (semiconductor memory devices H10B)

## Abstract

A method of programming multi-level memory cells includes defining a first program start voltage and a second program start voltage higher than the first program start voltage, programming first memory cells among the MLC to the first program state using a program operation that begins programming of the first memory cells at the first program start voltage, and programming second memory cells among the MLC to the second program state using a program operation that begins programming of the second memory cells at the second program start voltage.

## Claims

### Claim 1

A method of programming a memory system including multi-level memory cells (MLC) configured to be programmed in accordance with a first program state and a second program state, wherein the first program state is indicated by a first threshold voltage distribution and the second program state is indicated by a second threshold voltage distribution having a higher level than the first threshold voltage distribution, the method comprising:
defining a first program start voltage and a second program start voltage higher than the first program start voltage;
programming first memory cells among the MLC to the first program state using a program operation that begins programming of the first memory cells at the first program start voltage; and
programming second memory cells among the MLC to the second program state using a program operation that begins programming of the second memory cells at the second program start voltage.

### Claim 2 (depends on 1)

The method of claim 1, wherein the second threshold voltage distribution has a minimum threshold voltage and the second program start voltage is selected in accordance with the minimum threshold voltage.

### Claim 3 (depends on 1)

The method of claim 1, further comprising:
inhibiting the programming of the first memory cells once the programming of the first memory cells is complete.

### Claim 4 (depends on 3)

The method of claim 3, further comprising:
inhibiting the programming of the second memory cells during at least a first portion of a time period during which the first memory cells are programmed.

### Claim 5 (depends on 4)

The method of claim 4, further comprising:
ending the inhibiting of the programming of the second memory cells once programming of the first memory cells is complete.

### Claim 6 (depends on 4)

The method of claim 4, further comprising:
ending the inhibiting of the programming of the second memory cells during a second portion of the time period during which the first memory cells are programmed, wherein the second portion of the time period follows the first portion of the time period.

### Claim 7 (depends on 4)

The method of claim 4, wherein the inhibiting of the programming of the second memory cells comprises applying a logically high control signal to respective bit lines connected to the second memory cells during an inhibit interval.

### Claim 8

A method of programming a memory system including multi-level memory cells (MLC) configured to be programmed in accordance with first through Nth program states, wherein each one of the first through Nth program states is respectively indicated by a successively higher threshold voltage distribution, the method comprising:
defining first through Nth program start voltages respectively corresponding to the first through Nth program states;
programming an Mth set of MLC to an Mth program state among the first through Nth program states by initially applying an Mth program start voltage, ‘N’ being a natural number greater than 2, and ‘M’ being a natural number less than or equal to N,
wherein the Mth program start voltage is higher than a first program start voltage initially applied during the programming a first set of MLC to the first program state, and the Mth program start voltage is lower than or equal to an Nth program start voltage initially applied during the programming of an Nth set of MLC to the Nth program state.

### Claim 9 (depends on 8)

The method of claim 8, wherein each one of the first through Nth program start voltages is different, the first program start voltage being the lowest, the Nth program start voltage being the highest, and each one of the second through N−1 th program start voltages being successively higher across a range extending from the first program start voltage to the Nth program start voltage.

### Claim 10 (depends on 9)

The method of claim 9, further comprising:
inhibiting the programming of the first set of MLC once programming of the first set of MLC is complete.

### Claim 11 (depends on 9)

The method of claim 9, further comprising:
inhibiting the programming of the Mth set of MLC during at least a first portion of a time period during which the first set of MLC are programmed.

### Claim 12 (depends on 11)

The method of claim 11, further comprising:
ending the inhibiting of the programming of the Mth set of MLC once programming of the first set of MLC is complete.

### Claim 13 (depends on 11)

The method of claim 11, further comprising:
ending the inhibiting of the programming of the Mth set of MLC during at least a portion of a time period during which an Lth set of MLC are programmed to an Lth program state immediately preceding the programming of the Mth set of MLC.

### Claim 14 (depends on 13)

The method of claim 13, wherein the inhibiting of the programming of the Mth set of MLC comprises applying a logically high control signal to respective bit lines connected to the Mth set of MLC during an inhibit interval.

### Claim 15

A method of programming a memory system including multi-level memory cells (MLC) configured to be programmed in accordance with a selected one of first through Nth program states, wherein each one of the first through Nth program states is indicated by a respective and successively higher threshold voltage distribution, the method comprising:
defining respective first through Kth program start voltages;
grouping at least the first program state into a first group of program states, and grouping at least the Nth program state into a second group of program states to define K groups of program states;
programming a first set of MLC to the first program state by initially applying a first program start voltage;
programming a Jth set of MLC to a Jth program state, and thereafter programming a Jth+1 set of MLC to a Jth+1 program state by initially applying a Jth program start voltage higher than the first program start voltage, wherein the Jth program state and the Jth+1 program state are grouped in an Dth group of program states,
wherein ‘N’, ‘K’, ‘J’ and ‘D’ are respective natural numbers, N being greater than 3, K being less than N, J being less than N and greater than 1, and D being less than K.

### Claim 16 (depends on 15)

The method of claim 15, further comprising:
inhibiting the programming of the first set of MLC once the programming of the first set of MLC is complete.

### Claim 17 (depends on 16)

The method of claim 16, further comprising:
inhibiting the programming of the Jth+1 set of MLC during at least a first portion of a time period during which the Jth set of MLC are programmed.

### Claim 18 (depends on 17)

The method of claim 17, further comprising:
ending the inhibiting of the programming of the Jth+1 set of MLC once programming of the Jth set of MLC is complete.

### Claim 19 (depends on 18)

The method of claim 18, further comprising:
ending the inhibiting of the programming of the Jth+1 set of MLC during a second portion of the time period during which the Jth set of MLC are programmed, wherein the second portion of the time period follows the first portion of the time period.

### Claim 20 (depends on 18)

The method of claim 18, wherein the inhibiting of the programming of the Jth+1 set of MLC comprises applying a logically high control signal to respective bit lines connected to the Jth+1 set of MLC during an inhibit interval.
