IP Library Granted Patent US 8,072,804
Granted Patent B2
US 8,072,804 · App. 12/471,729 · Granted Dec 6, 2011

Multi-bit flash memory devices and methods of programming and erasing the same

Assignee: Samsung Electronics Co., Ltd.
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 8,072,804
App. No.
12/471,729
Granted
Dec 6, 2011
Kind
B2
Abstract

A non-volatile memory device includes an array of non-volatile memory cells configured to support single bit and multi-bit programming states. A control circuit is provided, which is configured to program a first page of non-volatile memory cells in the array as M-bit cells during a first programming operation and further configured to program the first page of non-volatile memory cells as N-bit cells during a second programming operation. The first and second programming operations are separated in time by at least one operation to erase the first page of non-volatile memory cells. M and N are unequal integers greater than zero.

Claims (14)

1. A non-volatile memory device, comprising:

a block of non-volatile memory cells configured to support single bit and multi-bit programming states, said block of non-volatile memory cells comprising a plurality of even rows of non-volatile memory cells and a plurality of odd rows of non-volatile memory cells interleaved between the plurality of even rows of non-volatile memory cells in an alternating even row and odd row sequence; and

a control circuit configured to distribute cell-to-cell capacitive coupling stress across said block of non-volatile memory cells by swapping the M-bit capacities of the non-volatile memory cells in the plurality of even rows with the N-bit capacities of the non-volatile memory cells in the plurality of odd rows and vice versa in response to each operation to erase said block of non-volatile memory cells, where M and N are unequal integers greater than zero.

2. The memory device of claim 1 , wherein said block of non-volatile memory cells comprises a plurality of flag cells; and wherein said control circuit is configured to program the plurality of flag cells with respective bit counts that specify whether corresponding pages of non-volatile memory cells in said block are to be treated as M-bit cells or N-bit cells during programming and reading operations.

3. The memory device of claim 2 , wherein said control circuit comprises a read/write circuit electrically coupled to said block of non-volatile memory cells, said read/write circuit configured to read bit counts from said block during the first and second programming operations.

4. The memory device of claim 3 , wherein said control circuit is configured to adjust program verify voltages within said read/write circuit based on a value of the bit count read from said block during the first and second programming operations.

5. The memory device of claim 2 , wherein said control circuit is configured to program said block of non-volatile memory cells with the bit counts in response to a block erase operation.

6. The memory device of claim 1 , wherein said block of non-volatile memory cells comprises a first plurality of flag cells associated with the plurality of odd rows of non-volatile memory cells and a second plurality of flag cells associated with the plurality of even rows of non-volatile memory cells; and wherein said control circuit is further configured to swap bit count values stored in the first plurality of flag cells with bit count values stored in the second plurality of flag cells and vice versa across first and second consecutive operations to program said block of non-volatile memory cells, which are separated in time by an operation to erase said block of non-volatile memory cells.

7. A non-volatile memory device, comprising:

a block of non-volatile memory cells configured to support single bit and multi-bit programming states, said block of non-volatile memory cells comprising a plurality of even rows of non-volatile memory cells and a plurality of odd rows of non-volatile memory cells interleaved between the plurality of even rows of non-volatile memory cells in an alternating even row and odd row sequence; and

a control circuit configured to distribute cell-to-cell capacitive coupling stress across said block of non-volatile memory cells by swapping the M-bit capacities of the non-volatile memory cells in the plurality of even rows with the N-bit capacities of the non-volatile memory cells in the plurality of odd rows and vice versa across first and second consecutive operations to program said block of non-volatile memory cells that are separated in time by an operation to erase said block of non-volatile memory cells, where M and N are unequal integers greater than zero.

8. A non-volatile memory device, comprising:

an array of non-volatile memory cells configured to support single bit and multi-bit programming states, said array comprising a first page of non-volatile memory cells and a second page of non-volatile memory cells located immediately adjacent the first page of non-volatile memory cells; and

a control circuit configured to program the first and second pages of non-volatile memory cells in said array having equivalent programming ages as M-bit cells and N-bit cells, respectively, during a first programming operation and further configured to program the first page of non-volatile memory cells as N-bit cells during a second programming operation that is separated in time from the first programming operation by an operation to erase the first and second pages of non-volatile memory cells, where M and N are unequal integers greater than zero, said control circuit further configured to distribute cell-to-cell capacitive coupling stress in said array in response to the erase operation by programming the second page of non-volatile memory cells as M-bit cells during the second programming operation so that data capacities of the first and second pages of non-volatile memory are swapped between the first and second programming operations.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2009
From: LEE, SE HOON; LEE, CHOONG HO; CHOI, JUNG DAL
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 022733/0181 →
Priority Claims (1)
KR 2008-71286 · Jul 22, 2008 · national
Continuity (1)
Related Publication 20100020601A1 · Jan 28, 2010