IP Library Granted Patent US 9,159,428
Granted Patent B2
US 9,159,428 · App. 14/013,339 · Granted Oct 13, 2015

Auto-refresh method for SONOS non-volatile memory array

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,159,428
App. No.
14/013,339
Filed
Aug 29, 2013
Granted
Oct 13, 2015
Kind
B2
Examiner
LAM, DAVID
Art Unit
2825
USPC
365/185.21
Abstract

A method for performing auto-refresh of a SONOS memory in a field programmable gate array in a system, includes sensing an auto-refresh condition, selecting a memory segment that has not yet been refreshed, storing the contents of memory segment, erasing the memory cells in the memory segment, and reprogramming the memory cells in the memory segment, until all of the memory segments have been reprogrammed.

Claims (54)

1. In a memory array disposed in a system, the memory array including a plurality of memory cells having a uniform charge-loss rate, a method for performing auto-refresh of the memory array the method comprising:

a) sensing an auto-refresh condition;

b) selecting a memory segment of the memory array, the memory segment including a plurality of memory cells that have not been refreshed;

c) storing the contents of the memory cells from the memory segment;

d) erasing the memory cells in the memory segment;

e) reprogramming the memory cells in the memory segment with the stored contents of the memory cells; and

f) repeating b) through e) until all of the memory segments have been reprogrammed.

2. The method of claim 1 further comprising:

disabling the field programmable gate array after sensing an auto-refresh condition and before selecting a memory segment of the memory array; and

re-enabling the field programmable gate array after all of the memory segments have been reprogrammed.

3. The method of claim 1 further comprising:

sending an auto-refresh condition sensed signal to the system;

receiving an auto-refresh command from the system; and

disabling the field programmable gate array in response to the auto-refresh command from the system.

4. The method of claim 1 wherein sensing an auto-refresh condition comprises monitoring the state of charge of the memory cells.

5. The method of claim 4 wherein monitoring the state of charge of the memory cells comprises;

monitoring current flowing in the array to determine leakage in the SONOS memory cells; and

comparing the monitored array current to a predetermined threshold.

6. The method of claim 5 wherein monitoring current flowing in the array comprises passing one of ground current and V DD current of the memory array though a resistor to develop a monitoring voltage.

7. The method of claim 1 , wherein the memory array is a Silicon-Oxide-Nitride-Oxide-Silicon (SONOS) memory.

8. The method of claim 1 , wherein said storing of the contents of the memory cells from the memory segment is in a sense amplifier associated with the memory segment.

9. A method for performing auto-refresh of a Silicon-Oxide-Nitride-Oxide-Silicon (SONOS) memory array in a field programmable gate array in a system, the method comprising:

a) sensing an auto-refresh condition;

b) selecting a memory segment of the SONOS memory array including a plurality of memory cells that have not been refreshed;

c) storing the contents of the memory cells in the memory segment in sense amplifiers;

d) disconnecting the sense amplifiers from the memory array;

e) erasing the memory cells in the memory segment;

f) reconnecting the sense amplifiers to the memory array;

g) reprogramming the memory cells in the memory segment; and

h) repeating b) through g) until all of the memory segments have been reprogrammed.

10. The method of claim 9 further comprising:

disabling the field programmable gate array after sensing an auto-refresh condition and before selecting a memory segment of the SONOS memory array; and

re-enabling the field programmable gate array after all of the memory segments have been reprogrammed.

11. The method of claim 9 further comprising:

sending an auto-refresh condition sensed signal to the system;

receiving an auto-refresh command from the system; and

disabling the field programmable gate array in response to the auto-refresh command from the system.

12. The method of claim 9 wherein sensing an auto-refresh condition comprises monitoring the state of charge of the memory cells.

13. The method of claim 12 wherein monitoring the state of charge of the memory cells comprises;

monitoring the array current; and

comparing the monitored array current to a predetermined threshold.

14. The method of claim 13 wherein monitoring the array current comprises passing one of ground current and V DD current of the memory array though a resistor to develop a monitoring voltage.

15. The method of claim 14 wherein comparing the monitored array current to a predetermined threshold comprises comparing the monitoring voltage to a predetermined voltage threshold.

16. The method of claim 12 wherein monitoring the state of charge of the memory cells comprises monitoring the threshold voltage in a reference circuit.

17. An auto-refresh circuit for a memory array comprising:

a sensing circuit coupled to the memory array for generating an auto-refresh signal in response to a predetermined condition of memory cells in the memory array;

a program and erase circuit coupled to the memory array and configured to provide addressing signals and programming and erase potentials to memory cells in the memory array to erase the memory cells in the array and program the memory cells in the array with data supplied from off-chip;

wherein the program and erase circuit is further coupled to the sensing circuit and responsive to the auto-refresh signal to refresh the data in the memory array by temporarily storing data from the memory cells, erasing the data in the memory cells, and re-programming the SONOS memory cells with the temporarily stored data.

18. The auto-refresh circuit of claim 17 wherein the memory array is organized into segments, and wherein the program and erase circuit is configured to select a segment of the memory array, temporarily store data from memory cells in the selected segment of the memory array, erase the data in the memory cells in the selected segment, and re-program the memory cells in the selected segment with the temporarily stored data.

19. The auto-refresh circuit of claim 17 , wherein the memory array is a Silicon-Oxide-Nitride-Oxide-Silicon (SONOS) memory array, having associated sense amplifiers, and wherein temporarily stored data is stored in the associated sense amplifiers.

20. In an integrated circuit, apparatus for performing an auto-refresh operation on a memory array comprising:

temporary data storage coupled to the memory array; and

an auto-refresh condition sensing circuit coupled to the memory array and configured to sense an auto-refresh condition responsive to an electrical condition of the memory array and generate an auto-refresh condition signal; and

a programming control circuit coupled to the memory array and configured to erase and program memory cells in the memory array, the programming control circuit further configured to receive the auto-refresh condition signal and in response store the contents of the memory array in the temporary data storage, erase the memory array, and reprogram the memory array from the temporary data storage.

Assignments (7)
CONFIRMATORY ASSIGNMENT DOCUMENT Recorded Feb 16, 2023
From: MICROCHIP TECHNOLOGY INC.
To: POLARIS POWERLED TECHNOLOGIES, LLC
Reel/Frame 062776/0522 →
RELEASE OF SECURITY INTEREST Recorded May 29, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MICROSEMI CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.), INC.; MICROSEMI FREQUENCY AND TIME CORPORATION; MICROSEMI COMMUNICATIONS, INC.; MICROSEMI SOC CORP.; MICROSEMI CORP. - POWER PRODUCTS GROUP; MICROSEMI CORP. - RF INTEGRATED SOLUTIONS
Reel/Frame 046251/0391 →
PATENT SECURITY AGREEMENT Recorded Feb 3, 2016
From: MICROSEMI CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.) INC. (F/K/A LEGERITY, INC., ZARLINK SEMICONDUCTOR (V.N.) INC., CENTELLAX, INC., AND ZARLINK SEMICONDUCTOR (U.S.) INC.); MICROSEMI FREQUENCY AND TIME CORPORATION (F/K/A SYMMETRICON, INC.); MICROSEMI COMMUNICATIONS, INC. (F/K/A VITESSE SEMICONDUCTOR CORPORATION); MICROSEMI SOC CORP. (F/K/A ACTEL CORPORATION); MICROSEMI CORP. - POWER PRODUCTS GROUP (F/K/A ADVANCED POWER TECHNOLOGY INC.); MICROSEMI CORP. - RF INTEGRATED SOLUTIONS (F/K/A AML COMMUNICATIONS, INC.)
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037691/0697 →
RELEASE OF SECURITY INTEREST Recorded Jan 19, 2016
From: BANK OF AMERICA, N.A.
To: MICROSEMI CORPORATION; MICROSEMI CORP.-ANALOG MIXED SIGNAL GROUP, A DELAWARE CORPORATION; MICROSEMI SOC CORP., A CALIFORNIA CORPORATION; MICROSEMI SEMICONDUCTOR (U.S.) INC., A DELAWARE CORPORATION; MICROSEMI FREQUENCY AND TIME CORPORATION, A DELAWARE CORPORATION; MICROSEMI COMMUNICATIONS, INC. (F/K/A VITESSE SEMICONDUCTOR CORPORATION), A DELAWARE CORPORATION; MICROSEMI CORP.-MEMORY AND STORAGE SOLUTIONS (F/K/A WHITE ELECTRONIC DESIGNS CORPORATION), AN INDIANA CORPORATION
Reel/Frame 037558/0711 →
SECURITY AGREEMENT Recorded Apr 22, 2015
From: MICROSEMI CORPORATION; MICROSEMI CORP.-ANALOG MIXED SIGNAL GROUP; MICROSEMI SEMICONDUCTOR (U.S.) INC.; MICROSEMI SOC CORP.; MICROSEMI FREQUENCY AND TIME CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 035477/0057 →
CHANGE OF NAME Recorded Aug 29, 2013
From: ACTEL CORPORATION
To: MICROSEMI SOC CORP.
Reel/Frame 031122/0831 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2013
From: MCCOLLUM, JOHN
To: ACTEL CORPORATION
Reel/Frame 031109/0001 →