IP Library Granted Patent US 8,325,540
Granted Patent B1
US 8,325,540 · App. 13/118,353 · Granted Dec 4, 2012

Variable reference voltage circuit for non-volatile memory

Assignee: Cypress Semiconductor Corporation
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,325,540
App. No.
13/118,353
Granted
Dec 4, 2012
Kind
B1
Abstract

A variable reference voltage circuit for performing memory operation on non-volatile memory includes a multi-level voltage source and a selector circuit. The multi-level voltage source generates multiple voltages. The selector circuit includes a selector input and a selector output. The selector input is coupled to the multi-level voltage source to selectively couple any of the multiple voltages to the selector output. The selector output of the selector circuit is coupled to a non-volatile memory array to provide the NV memory array with a selectable program voltage for programming the NV memory array and a selectable erase voltage for erasing the NV memory array.

Claims (54)

1. A process of operating a nonvolatile memory cell, the process comprising:

setting a multi-bit selection value that is unique to an operation to perform on the memory cell;

decoding the multi-bit selection value into a selection signal to a multi-level voltage source;

applying the selection signal to the multi-level voltage source to select one of multiple different voltage levels; and

applying the selected voltage level to a gate of a nonvolatile storage element in the memory cell.

2. The process of claim 1 , further comprising:

the selection value is a multi-bit value written to a register; and

contents of the register are applied to the multi-level voltage source.

3. The process of claim 1 , further comprising:

dividing a stable reference voltage into the multiple different selectable voltage levels.

4. The process of claim 1 , further comprising:

setting the selection value to a value that is unique to ERASE, PROGRAM, or READ.

5. The process of claim 1 , further comprising:

measuring an operating temperature of the memory cell; and

setting the selection value according to the operating temperature.

6. The process of claim 1 , further comprising:

measuring an operating age of the memory cell; and

setting the selection value according to the operating age.

7. The process of claim 1 , further comprising:

the multiple different selectable voltage levels set to optimize endurance of the memory cell over operation speed.

8. The process of claim 1 , further comprising:

the multiple different selectable voltage levels set to optimize retention rate of the memory cell over operation speed.

9. The process of claim 1 , further comprising:

the multiple different selectable voltage levels set to optimize speed of the memory cell over one or both of retention and endurance of the memory cell.

10. The process of claim 2 , further comprising:

decoding the multi-bit selection value into a signal to selectively close one of a plurality of switches between the multi-level voltage source and the memory cell.

11. The process of claim 1 , further comprising:

determining a voltage level to select for a particular memory operation and writing to a register a multi-bit value identifying the memory operation and the determined voltage level; and

setting the determined voltage level as the selected voltage level.

12. A process of operating a nonvolatile memory cell, the process comprising:

setting a multi-bit selection value that is, unique to an operation to perform on the memory cell;

decoding the selection value into an output voltage of a variable voltage generator;

applying the output voltage of the variable voltage generator to a gate of a nonvolatile storage element in the memory cell.

13. The process of claim 12 , further comprising:

the selection value is a multi-bit value written to a register; and

contents of the register are decoded into the output voltage.

14. The process of claim 12 , further comprising:

setting the selection value to a value that is unique to ERASE, PROGRAM, or READ.

15. The process of claim 12 , further comprising:

measuring an operating temperature of the memory cell; and

setting the selection value according to the operating temperature.

16. The process of claim 12 , further comprising:

measuring an operating age of the memory cell; and

setting the selection value according to the operating age.

17. A circuit comprising:

a nonvolatile memory cell;

a control circuit for the memory cell, comprising a decoder to decode a multi-bit value that is unique to an operation to perform on the memory cell into a signal to select an output voltage level of a variable voltage generator circuit; and

an electrical coupling to apply the output voltage level to a gate of a nonvolatile storage element in the memory cell.

18. The circuit of claim 17 , further comprising:

a register to store the multi-bit value.

19. The circuit of claim 17 , further comprising:

a controller to set the multi-bit value to a value that is unique to ERASE, PROGRAM, or READ.

20. The circuit of claim 17 , further comprising:

a controller to set the multi-bit value according to one or both of a an operating temperature of the memory cell and an operating age of the memory cell.

Assignments (5)
CORRECTIVE ASSIGNMENT TO CORRECT THE 8647899 PREVIOUSLY RECORDED ON REEL 035240 FRAME 0429. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTERST. Recorded Nov 3, 2020
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 058002/0470 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 14, 2016
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MONTEREY RESEARCH, LLC
Reel/Frame 040911/0238 →
PARTIAL RELEASE OF SECURITY INTEREST IN PATENTS Recorded Aug 11, 2016
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
Reel/Frame 039708/0001 →
SECURITY INTEREST Recorded Mar 21, 2015
From: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 035240/0429 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2014
From: KUTZ, HAROLD; ROUSE, MARK; BLOM, ERIC D.
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 032130/0544 →
Continuity (2)
Continuation 12539503 · Aug 11, 2009
Division 11385235 · Mar 20, 2006