IP Library Granted Patent US 10,699,787
Granted Patent B2
US 10,699,787 · App. 16/783,286 · Granted Jun 30, 2020

System and method for minimizing floating gate to floating gate coupling effects during programming in flash memory

Inventors: Vipin Tiwari (Dublin, CA); Nhan Do (Saratoga, CA); Hieu Van Tran (San Jose, CA)
Assignee: Silicon Storage Technology, Inc.
G11C16/10G11C11/5628G11C16/0425G11C16/0483H01L29/42328H01L29/7885G11C2211/5648
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 10,699,787
App. No.
16/783,286
Granted
Jun 30, 2020
Kind
B2
Abstract

An improved programming technique for non-volatile memory cell arrays, in which memory cells to be programmed with higher programming values are programmed first, and memory cells to be programmed with lower programming values are programmed second. The technique reduces or eliminates the number of previously programmed cells from being adversely incrementally programmed by an adjacent cell being programmed to higher program levels, and reduces the magnitude of adverse incremental programming for most of the memory cells, which is caused by floating gate to floating gate coupling. The memory device includes an array of non-volatile memory cells and a controller configured to identify programming values associated with incoming data, and perform a programming operation in which the incoming data is programmed into at least some of the non-volatile memory cells in a timing order of descending value of the programming values.

Claims (26)

1. A memory device, comprising:

an array of non-volatile memory cells, wherein each of the non-volatile memory cells includes a floating gate, and

a controller configured to:

identify programming values associated with incoming data, wherein each of the programming values is associated with a relative amount of electrons to be placed onto one of the floating gates;

associate each data of the incoming data with one of a plurality of data groups based on the programming value associated therewith, wherein each of the data groups is associated with a unique programming value or a unique range of programming values;

perform a programming operation in which the data groups of the incoming data are programmed into at least some of the non-volatile memory cells in a timing order of descending value of the unique programming values or the unique range of programming values of the plurality of data groups.

2. The memory device of claim 1 , wherein the plurality of data groups is two data groups.

3. The memory device of claim 1 , wherein the plurality of data groups is equal to a number of data in the incoming data.

4. The memory device of claim 1 , wherein the non-volatile memory cells are arranged in rows and columns, and wherein the plurality of data groups is equal to a number of the non-volatile memory cells in one of the rows of the non-volatile memory cells.

5. The memory device of claim 1 , wherein the non-volatile memory cells are arranged in rows and columns, and wherein the plurality of data groups is equal to a number of the non-volatile memory cells in two of the rows of the non-volatile memory cells.

6. The memory device of claim 1 , wherein the non-volatile memory cells are arranged in rows and columns, and wherein the at least some of the non-volatile memory cells is one of the rows of the non-volatile memory cells.

7. The memory device of claim 1 , wherein the non-volatile memory cells are arranged in rows and columns, and wherein the at least some of the non-volatile memory cells is two of the rows of the non-volatile memory cells.

8. The memory device of claim 1 , wherein the controller is further configured to:

pre-program each of the at least some of the non-volatile memory cells to an intermediate program value before the performing of the programming operation.

9. A method of operating a memory device that includes an array of non-volatile memory cells, wherein each of the non-volatile memory cells includes a floating gate, the method comprising:

identifying programming values associated with incoming data, wherein each of the programming values is associated with a relative amount of electrons to be placed onto one of the floating gates;

associating each data of the incoming data with one of a plurality of data groups based on the programming value associated therewith, wherein each of the data groups is associated with a unique programming value or a unique range of programming values;

performing a programming operation in which the data groups of the incoming data are programmed into at least some of the non-volatile memory cells in a timing order of descending value of the unique programming values or the unique range of programming values of the plurality of data groups.

10. The method of claim 9 , wherein the plurality of data groups is two data groups.

11. The method of claim 9 , wherein the plurality of data groups is equal to a number of data in the incoming data.

12. The method of claim 9 , wherein the non-volatile memory cells are arranged in rows and columns, and wherein the plurality of data groups is equal to a number of the non-volatile memory cells in one of the rows of the non-volatile memory cells.

13. The method of claim 9 , wherein the non-volatile memory cells are arranged in rows and columns, and wherein the plurality of data groups is equal to a number of the non-volatile memory cells in two of the rows of the non-volatile memory cells.

14. The method of claim 9 , wherein the non-volatile memory cells are arranged in rows and columns, and wherein the at least some of the non-volatile memory cells is one of the rows of the non-volatile memory cells.

15. The method of claim 9 , wherein the non-volatile memory cells are arranged in rows and columns, and wherein the at least some of the non-volatile memory cells is two of the rows of the non-volatile memory cells.

16. The method of claim 9 , further comprising:

pre-programming each of the at least some of the non-volatile memory cells to an intermediate program value before the performing of the programming operation.

Assignments (15)
RELEASE OF SECURITY INTEREST Recorded Mar 14, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 060894/0437 →
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059863/0400 →
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059358/0335 →
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059357/0823 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059263/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 28, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059264/0384 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 19, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 058214/0238 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 19, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 058214/0380 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Nov 19, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 058214/0625 →
SECURITY INTEREST Recorded Jun 4, 2021
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 057935/0474 →
SECURITY INTEREST Recorded Dec 24, 2020
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 055671/0612 →
SECURITY INTEREST Recorded Jun 5, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052856/0909 →
SECURITY INTEREST Recorded Jun 5, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 053468/0705 →
RELEASE OF SECURITY INTEREST Recorded May 30, 2020
From: JPMORGAN CHASE BANK, N.A, AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 053466/0011 →
SECURITY INTEREST Recorded Apr 24, 2020
From: MICROCHIP TECHNOLOGY INC.; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 053311/0305 →