IP Library Granted Patent US 9,343,172
Granted Patent B2
US 9,343,172 · App. 13/965,731 · Granted May 17, 2016

Extended protection for embedded erase of non-volatile memory cells

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 9,343,172
App. No.
13/965,731
Granted
May 17, 2016
Kind
B2
Abstract

Methods and systems are disclosed for extended erase protection for non-volatile memory (NVM) cells during embedded erase operations for NVM systems. The embodiments described herein utilize an additional threshold voltage (Vt) check after soft programming operation within an embedded erase operation completes to provide extended erase protection of NVM cells. In particular, the threshold voltages for NVM cells are compared against a threshold voltage (Vt) check voltage (V CHK ) level and an additional embedded erase cycle is performed if any NVM cells are found to exceed the threshold voltage (Vt) check voltage (V CHK ) level. The threshold voltage (Vt) check voltage (V CHK ) level can be, for example, a voltage level that is slightly higher than an erase verify voltage (V EV ) level and lower than read voltage level (V R ).

Claims (33)

1. A method for erasing non-volatile memory (NVM) cells within an NVM system, comprising:

performing an embedded erase operation for non-volatile memory (NVM) cells, comprising:

erasing the NVM cells until the NVM cells have threshold voltages below an erase verify voltage level; and

soft programming the NVM cells until the NVM cells have threshold voltages above a soft program verify voltage level;

after the embedded erase operation is preformed, comparing the threshold voltages for the NVM cells to a check voltage level, the check voltage level being higher than the erase verify voltage level; and

repeating the performing step based upon results of the comparing step.

2. The method of claim 1 , wherein the repeating step comprises repeating the performing step if the results of the comparing step indicates that one or more of the NVM cells has a threshold voltage that exceeds the check voltage level.

3. The method of claim 2 , further comprising performing the comparing step and the repeating step after each performing of the embedded erase operation, counting a number of times the performing step is repeated, and indicating an erase failure if a maximum number of times has been reached.

4. The method of claim 3 , further comprising repeating the performing step only once before indicated an erase failure.

5. The method of claim 3 , wherein before the indicating step, the method includes determining a number of NVM cells having threshold voltages that exceed the check voltage level, and indicating an erase failure if the number of NVM cells exceeds a threshold value.

6. The method of claim 1 , wherein before the erasing step, the performing step further comprises pre-programming the NVM cells until the NVM cells have threshold voltages above a program verify voltage level.

7. The method of claim 1 , wherein the check voltage level is larger than the erase verify voltage level by 200 millivolts or less.

8. The method of claim 1 , wherein the check voltage level is lower than a read voltage level for the NVM system.

9. The method of claim 1 , wherein the check voltage level is adjustable.

10. The method of claim 1 , wherein before the comparing step, the method further comprises determining whether an additional voltage check is enabled for the NVM system and skipping the comparing and repeating steps if the determining step indicates that the additional voltage check is not enabled.

11. A non-volatile memory (NVM) system, comprising:

an array of non-volatile memory (NVM) cells; and

controller circuitry configured to perform an embedded erase operation for the NVM cells, to compare threshold voltages for the NVM cells to a check voltage level after the embedded erase operation, and to repeat the embedded erase operation depending upon results of the comparison;

wherein the embedded erase operation comprises an erase operation configured to cause the NVM cells to have threshold voltages below an erase verify voltage level and a soft programming operation configured to cause the NVM cells to have threshold voltages above a soft program verify voltage level; and

wherein the check voltage level is higher than the erase verify voltage level.

12. The NVM system of claim 11 , wherein the controller circuitry is configured to repeat the embedded erase operation if the results of the comparison indicate that one or more of the NVM cells has a threshold voltage that exceeds the check voltage level.

13. The NVM system of claim 12 , wherein the controller circuitry is further configured to compare threshold voltages and to repeat the embedded erase operation based upon the comparison after each embedded erase operation, to count a number of times the embedded erase operation is repeated and to indicate an erase failure if a maximum number of times is reached.

14. The NVM system of claim 13 , wherein the maximum number of times is one.

15. The NVM system of claim 13 , wherein the controller circuitry is further configured to indicate an erase failure only if a number of NVM cells having threshold voltages that exceed the check voltage level exceeds a threshold value.

16. The NVM system of claim 11 , wherein the embedded erase operation further includes a pre-programming operation configured to cause the NVM cells to have threshold voltages above a program verify voltage level.

17. The m NVM system of claim 11 , wherein the check voltage level is larger than the erase verify voltage level by 200 millivolts or less.

18. The NVM system of claim 11 , wherein the check voltage level is lower than a read voltage level for the NVM system.

19. The NVM system of claim 11 , wherein the check voltage level is adjustable.

20. The NVM system of claim 11 , wherein the controller circuitry is further configured to determine if an additional voltage check is enabled for the NVM system prior to the comparison of threshold voltages for the NVM cells to the check voltage level.

21. The method of claim 1 , further comprising repeating the comparing step if the performing step is repeated.

22. The method of claim 21 , further comprising indicating an erase pass or an erase failure after the performing, comparing, and repeating steps.

23. The system of claim 11 , wherein the controller circuitry is further configured to repeat a comparison of threshold voltages for the NVM cells to the check voltage level after a repeated embedded erase operation.

24. The system of claim 23 , wherein the controller circuitry is further configured to indicate an erase pass or an erase failure after the embedded erase operation, comparison, and any repeated embedded erase operation and comparison.

Assignments (17)
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040925 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Feb 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V. F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 052917/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE APPLICATION 11759915 AND REPLACE IT WITH APPLICATION 11759935 PREVIOUSLY RECORDED ON REEL 040928 FRAME 0001. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Jan 17, 2020
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 052915/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 10, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 050744/0097 →
CORRECTIVE ASSIGNMENT TO CORRECT THE TO CORRECT THE APPLICATION NO. FROM 13,883,290 TO 13,833,290 PREVIOUSLY RECORDED ON REEL 041703 FRAME 0536. ASSIGNOR(S) HEREBY CONFIRMS THE THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS.. Recorded Feb 20, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SHENZHEN XINGUODU TECHNOLOGY CO., LTD.
Reel/Frame 048734/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENTS 8108266 AND 8062324 AND REPLACE THEM WITH 6108266 AND 8060324 PREVIOUSLY RECORDED ON REEL 037518 FRAME 0292. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Feb 1, 2017
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 041703/0536 →
MERGER Recorded Jan 3, 2017
From: FREESCALE SEMICONDUCTOR, INC.
To: NXP USA, INC.
Reel/Frame 041144/0363 →
RELEASE OF SECURITY INTEREST Recorded Nov 7, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP B.V.
Reel/Frame 040928/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT PCT NUMBERS IB2013000664, US2013051970, US201305935 PREVIOUSLY RECORDED AT REEL: 037444 FRAME: 0787. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS. Recorded Oct 17, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 040450/0715 →
RELEASE OF SECURITY INTEREST Recorded Sep 21, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: NXP, B.V., F/K/A FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 040925/0001 →
SUPPLEMENT TO THE SECURITY AGREEMENT Recorded Jun 16, 2016
From: FREESCALE SEMICONDUCTOR, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 039138/0001 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 13, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037518/0292 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 5, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037444/0787 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0874 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Nov 13, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 031627/0158 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Nov 13, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031627/0201 →
SECURITY AGREEMENT Recorded Nov 6, 2013
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 031591/0266 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 23, 2013
From: MU, FUCHEN; HE, CHEN; WANG, YANZHUO
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 031067/0468 →