Extending and Scavenging Super-Capacitor Capacity
First Claim
1. A computer program product comprising a computer recordable medium having a computer readable program recorded thereon, wherein the computer readable program, when executed on a computing device, causes the computing device to:
- transition to backup mode;
reduce system load on the hold-up voltage source responsive to a voltage level of the hold-up voltage source dropping below a low threshold; and
restore the system load on the hold-up voltage source and continuing operation of the backup mode responsive to the voltage level of the hold-up voltage source ramping up to a high threshold.
5 Assignments
0 Petitions
Accused Products
Abstract
A memory system has mechanisms for scavenging capacity of a super capacitor by removing, or reducing, system load from the super capacitor when the super capacitor voltage decays below a low threshold. The mechanisms then restore the system load to the super capacitor when the super capacitor voltage ramps back above a high threshold. A controller may reduce system load by placing a volatile memory system in a standby state and disabling a field effect transistor to remove power from a non-volatile memory system. A controller may adjust the high threshold and/or a low threshold by setting a digitally controlled potentiometer in a threshold detect circuit via an I2C bus.
72 Citations
20 Claims
-
1. A computer program product comprising a computer recordable medium having a computer readable program recorded thereon, wherein the computer readable program, when executed on a computing device, causes the computing device to:
-
transition to backup mode; reduce system load on the hold-up voltage source responsive to a voltage level of the hold-up voltage source dropping below a low threshold; and restore the system load on the hold-up voltage source and continuing operation of the backup mode responsive to the voltage level of the hold-up voltage source ramping up to a high threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, in a data processing system, for scavenging hold-up voltage source capacity, the method comprising:
-
responsive to a power event, transitioning to a backup mode; responsive to a voltage level of the hold-up voltage source dropping below a low threshold, reducing system load on the hold-up voltage source; responsive to the voltage level of the hold-up voltage source ramping up to a high threshold, restoring the system load on the hold-up voltage source and continuing operation of the backup mode. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A memory system comprising:
-
a controller, wherein the controller is configured to detect a power event from a power supply that provides power to a storage controller and the memory system; a volatile memory; a non-volatile memory; and a hold-up voltage source, wherein the hold-up voltage source is configured to provide power to the memory system responsive to the power event, wherein the controller is configured to transition to memory backup mode to store data from the volatile memory to the non-volatile memory using power provided by the hold-up voltage source responsive to the power event, reduce system load on the hold-up voltage source responsive to a voltage level of the hold-up voltage source dropping below a low threshold, and restore the system load on the hold-up voltage source and continuing operation of the backup mode responsive to the voltage level of the hold-up voltage source ramping up to a high threshold. - View Dependent Claims (17, 18, 19, 20)
-
Specification