IP Library Granted Patent US 7,315,951
Granted Patent B2
US 7,315,951 · App. 10/811,913 · Granted Jan 1, 2008

High speed non-volatile electronic memory configuration

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 7,315,951
App. No.
10/811,913
Granted
Jan 1, 2008
Kind
B2
Abstract

A high speed non-volatile electronic memory configuration and method is disclosed. In one particular exemplary embodiment, the high speed non-volatile electronic memory configuration may be realized comprising a high speed volatile memory, a non-volatile memory coupled to the high speed volatile memory, a controller coupled to the high speed volatile memory and the non-volatile memory, and a power level detector that detects when power is above a particular minimum operating voltage level. The controller monitors data storage changes made within the high speed volatile memory and controls the transfer of stored data from the high speed volatile memory to the non-volatile memory, and vice-versa, when power is above the particular minimum operating voltage level.

Claims (35)

1. A non-volatile electronic memory configuration comprising:

a volatile memory having a first port and a second port;

a non-volatile memory coupled to the second port of the volatile memory;

a controller coupled to both the first port and the second port of the volatile memory and the non-volatile memory to monitor data storage changes made within the volatile memory and control the transfer of stored data from the volatile memory to the non-volatile memory, and vice-versa, based upon the monitored data storage changes when power is above a particular minimum operating voltage level; and

a power level detector that detects when power is above the particular minimum operating voltage level.

2. The configuration of claim 1 , further comprising:

a power storage element that stores transient power for use by at least one of the volatile memory, the non-volatile memory, and the controller when power is below the particular minimum operating voltage level.

3. The configuration of claim 2 , wherein the controller controls the transfer of stored data from the volatile memory to the non-volatile memory based upon the monitored data storage changes for a limited period of time using the transient power stored by the power storage element when power is below the particular minimum operating voltage level.

4. The configuration of claim 2 , wherein the power storage element comprises bulk capacitance having a value in the hundreds of microfarads.

5. The configuration of claim 1 , wherein the volatile memory is a dynamic random access memory.

6. The configuration of claim 1 , wherein the controller monitors data storage changes made within the volatile memory via the first port.

7. The configuration of claim 1 , wherein the controller controls the transfer of stored data from the second port of the volatile memory to the non-volatile memory.

8. The configuration of claim 1 , wherein the non-volatile memory operates at a lower speed than the volatile memory.

9. The configuration of claim 1 , wherein the non-volatile memory is a non-volatile flash memory.

10. The configuration of claim 1 , wherein the controller is one of a microprocessor, a microcontroller, a programmable processing device, and a fixed function processing device.

11. The configuration of claim 1 , wherein the controller prevents the transfer of stored data from the volatile memory to the non-volatile memory, and vice-versa, when power is below the particular minimum operating voltage level for more than a limited period of time.

12. The configuration of claim 1 , wherein the controller controls the transfer of stored data from the non-volatile memory to the volatile memory immediately following a restoration of power to above the particular minimum operating voltage level.

13. The configuration of claim 1 , wherein the power level detector provides an indication to the controller that power is above the particular minimum operating voltage level.

14. A method for controlling data storage, the method comprising:

monitoring data storage changes made within a volatile memory having a first port and a second port, wherein the data storage changes made within the volatile memory via the first port are monitored;

controlling the transfer of stored data from the second port of the volatile memory to a non-volatile memory, and vice-versa, based upon the monitored data storage changes when power is above a particular minimum operating voltage level; and

preventing stored data from being transferred from the second port of the volatile memory to the non-volatile memory, and vice-versa, when power is below the particular minimum operating voltage level.

15. The method of claim 14 , further comprising:

detecting when power is above the particular minimum operating voltage level.

16. The method of claim 15 , further comprising:

providing an indication that power is above the particular minimum operating voltage level.

17. The method of claim 14 , further comprising:

detecting when power is below the particular minimum operating voltage level.

18. The method of claim 17 , further comprising:

providing an indication that power is below the particular minimum operating voltage level.

19. The method of claim 18 , further comprising:

providing a transient power when power is below the particular minimum operating voltage level; and

controlling the transfer of stored data from the second port of the volatile memory to the non-volatile memory based upon the monitored data storage changes for a limited period of time using the transient power when power is below the particular minimum operating voltage level.

20. The method of claim 14 , further comprising:

controlling the transfer of stored data from the non-volatile memory to the second port of the volatile memory immediately following a restoration of power to above the particular minimum operating voltage level.

Assignments (17)
(SECURITY INTEREST) GRANTOR'S NAME CHANGE Recorded Sep 21, 2023
From: AVAYA INC.
To: AVAYA LLC
Reel/Frame 065019/0231 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 045034/0001) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063779/0622 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 45124/FRAME 0026 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; AVAYA MANAGEMENT L.P.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063457/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
SECURITY INTEREST Recorded Jan 23, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 045124/0026 →
RELEASE OF SECURITY INTEREST Recorded Jan 11, 2018
From: CITICORP USA, INC.
To: AVAYA, INC.; SIERRA HOLDINGS CORP.
Reel/Frame 045045/0564 →
SECURITY INTEREST Recorded Jan 10, 2018
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 045034/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 030083/0639 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVAYA INC.
Reel/Frame 045012/0666 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 023892/0500 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.
Reel/Frame 044891/0564 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 025863/0535 Recorded Dec 15, 2017
From: THE BANK OF NEW YORK MELLON TRUST, NA
To: AVAYA INC.
Reel/Frame 044892/0001 →
BANKRUPTCY COURT ORDER RELEASING ALL LIENS INCLUDING THE SECURITY INTEREST RECORDED AT REEL/FRAME 041576/0001 Recorded Dec 15, 2017
From: CITIBANK, N.A.
To: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS LLC (FORMERLY KNOWN AS OCTEL COMMUNICATIONS CORPORATION); VPNET TECHNOLOGIES, INC.
Reel/Frame 044893/0531 →
SECURITY INTEREST Recorded Jan 27, 2017
From: AVAYA INC.; AVAYA INTEGRATED CABINET SOLUTIONS INC.; OCTEL COMMUNICATIONS CORPORATION; VPNET TECHNOLOGIES, INC.
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 041576/0001 →