IP Library Granted Patent US 9,401,217
Granted Patent B2
US 9,401,217 · App. 14/470,359 · Granted Jul 26, 2016

Flash memory with improved read performance

Inventors: Anirban Roy (Austin, TX); Jon S. Choy (Austin, TX)
Assignee: Freescale Semiconductor, Inc.
G11C16/26G11C16/30G11C16/349G11C29/021G11C29/028G11C16/3445G11C16/3459G11C2216/04
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,401,217
App. No.
14/470,359
Granted
Jul 26, 2016
Kind
B2
Abstract

A non-volatile memory device includes an array of memory cells and a plurality of word lines and voltage supply lines. Each memory cell of the array is coupled to one of the word lines. Each of the plurality of voltage supply lines is coupled to a first voltage supply terminal of a subset of memory cells of a plurality of subsets of memory cells of the array. Each subset includes a plurality of memory cells. A voltage switch supplies a respective one of a plurality of aged voltages to each of the plurality of subsets of memory cells in the memory array on respective ones of the voltage supply lines. The aged voltage supplied to a first of the plurality of subsets of memory cells is different than the aged voltage supplied to a second of the plurality of subsets of memory cells.

Claims (53)

1. A non-volatile memory device comprising:

an array of memory cells, wherein each memory cell of the array includes a first supply voltage terminal and a second supply voltage terminal;

a plurality of word lines, wherein each memory cell of the array is coupled to a word line of the plurality of word lines;

a plurality of voltage supply lines, each voltage supply line of the plurality of voltage supply lines is coupled to a first voltage supply terminal of a subset of memory cells of a plurality of subsets of memory cells of the array, wherein each subset of the plurality of subsets includes a plurality of memory cells;

a voltage switch operable to supply a respective one or more of a plurality of aged voltages to each of the plurality of subsets of memory cells in the memory array on respective ones of the plurality of voltage supply lines during at least one of program verify and erase verify operations, wherein the respective one of the aged voltages supplied to a first of the plurality of subsets of memory cells is different than the respective one of the aged voltages supplied to a second of the plurality of subsets of memory cells; and

a plurality of differential age values that correspond to numbers of the memory cells that do not pass erase verify, wherein each of the plurality of differential age values corresponds to a different number of the memory cells that do not pass erase verify.

2. The memory device of claim 1 further comprising the voltage switch is configured to generate each of the plurality of aged voltages based on trim voltages and one of a plurality of differential age voltages.

3. The memory device of claim 1 wherein the voltage switch supplies the respective one or more of the aged voltages during the at least one of the erase verify and program verify operations, and the voltage switch supplies default trim voltages during other modes.

4. The memory device of claim 1 , wherein one of the plurality of differential age values is used to determine the aged voltages for a corresponding one of the plurality of subsets of memory cells independently of the differential age values used to determine the aged voltages of other of the plurality of subsets of memory cells.

5. The memory device of claim 1 wherein when the number of the memory cells in the one of the subsets of memory cells that do not pass the at least one of program verify and erase verify operations changes, a different one of the plurality of differential age values is selected for one of the plurality of subsets of memory cells, and the differential age values are selected for each of the plurality of subsets of memory cells independently of other of the plurality of subsets of memory cells.

6. The memory device of claim 1 further comprising a controller operable to access default trim voltages and the plurality of differential age values for each of the plurality of subsets of memory cells, wherein one of the differential age values are used to determine differential age voltages to be added to the default trim voltages to generate the aged voltages, and the default trim voltage and the differential age voltages for each of the plurality of subsets of memory cells are determined independently of the other of the plurality of subsets of memory cells.

7. The memory device of claim 6 further comprising a controller coupled to the voltage switch, the controller is operable to increment the differential age value for each of the subsets of memory cells when a specified number of memory cells in each of the subsets of memory cells have threshold voltages above a predetermined amount.

8. The memory device of claim 1 wherein the controller is coupled to supply a signal to the voltage switch to select one of the plurality of differential age values.

9. A method for operating a memory device comprising:

for each of a plurality of subsets of memory cells in a non-volatile memory array:

summing a default trim voltage with a differential age voltage to generate an aged voltage;

when an erase verify or program verify memory operation fails using the aged voltage:

assessing an age of a respective one of the plurality of subsets of memory cells;

when the age of the respective one of the plurality of subsets of memory cells is above one of a plurality of age thresholds:

incrementing the differential age voltage;

summing the default trim voltage with the incremented differential age voltage to generate another aged voltage; and

using the other aged voltage to perform the erase verify or program verify memory operation.

10. The method of claim 9 wherein the assessing the age of the respective one of the plurality of subsets of memory cells includes determining a number of memory cells that do not pass the erase verify or program verify memory operation.

11. The method of claim 9 , wherein the assessing the age of the respective one of the plurality of subsets of memory cells is performed when the erase verify or program verify memory operation fails and an erase verify maximum pulse count has been reached.

12. The method of claim 9 further comprising:

setting an aged indicator when the differential age voltage is incremented.

13. The method of claim 12 further comprising:

when the aged indicator is set and the erase verify or program verify memory operation is successful,

storing a most recent differential age value, and

using the most recent differential age value to update the aged voltage during a next same erase verify or program verify memory operation.

14. The method of claim 13 further comprising:

when the erase verify or program verify memory operation fails using the most recent aged voltage:

indicating failure of the erase verify or program verify memory operation when a last differential age value has been used to update the aged voltage.

15. A non-volatile memory device comprising:

an array of memory cells;

a controller coupled to a voltage generator and a voltage switch;

the voltage switch is coupled to the voltage generator, a row decoder and a column decoder, the voltage switch is operable to provide different voltage levels for read and erase operations to the row and column decoders;

the controller includes logic instructions operable to, for each of a plurality of subsets of memory cells in a non-volatile memory array:

sum a default trim voltage with a differential age voltage to generate an aged voltage;

when an erase verify or program verify memory operation fails using the aged voltage:

assess an age of a respective one of the plurality of subsets of memory cells, wherein the age of the respective one of the plurality of subsets of memory cells is assessed by determining a number of memory cells that do not pass the erase verify or program verify memory operation.

16. The memory device of claim 15 , wherein the controller is further operable to:

when the age of the respective one of the plurality of subsets of memory cells is above one of a plurality of age thresholds:

increment the differential age voltage;

sum the default trim voltage with the incremented differential age voltage to generate an updated aged voltage; and

use the updated aged voltage to perform a subsequent erase verify or program verify memory operation.

17. The memory device of claim 15 , wherein the age of the respective one of the plurality of subsets of memory cells is assessed when the erase verify or program verify memory operation fails and a maximum pulse count has been reached.

18. The memory device of claim 16 wherein the controller is further operable to:

set an aged indicator when the differential age voltage is incremented.

19. The memory device of claim 18 wherein the controller is further operable to:

when the aged indicator is set and the erase verify or program verify memory operation is successful,

store a most recent differential age value, and

use the most recent differential age value to update the aged voltage during a next erase verify or program verify memory operation.

Assignments (14)
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 →
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 →
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 7, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037458/0460 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN PATENTS Recorded Jan 7, 2016
From: CITIBANK, N.A.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037458/0502 →
PATENT RELEASE Recorded Dec 21, 2015
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 037357/0921 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Nov 4, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 034160/0370 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Nov 4, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 034160/0351 →
SUPPLEMENT TO IP SECURITY AGREEMENT Recorded Nov 4, 2014
From: FREESCALE SEMICONDUCTOR, INC.
To: CITIBANK, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 034153/0027 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2014
From: ROY, ANIRBAN; CHOY, JON S.
To: FREESCALE SEMICONDUCTOR, INC.
Reel/Frame 033622/0465 →
Continuity (1)
Related Publication 20160064092A1 · Mar 3, 2016