Systems and methods for time-based management of backup battery life in memory controller systems
First Claim
1. An information handling system, comprising:
- a storage memory controller circuit for controlling the transfer of data to and from an external data storage system, the storage memory controller circuit including a back up battery system coupled to memory controller system-side circuitry, the backup battery system including one or more battery cells and a battery management unit (BMU), the memory controller system-side circuitry including one or more system load components that include a memory controller, and each of the BMU and the system load components being coupled by a power path to receive electrical power from the one or more battery cells;
at least one switching device coupled in the power path between the one or more battery cells and at least one of the BMU or one or more of the system load components; and
at least one processing device;
wherein the at least one processing device is coupled to monitor the status of the memory controller and is coupled to control the at least one switching device to selectively electrically isolate the one or more battery cells from at least one of the BMU or one or more of the system load components when the at least one processing device detects that the status of the memory controller has been inactive for greater than a predetermined period of time.
14 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods that may be implemented for time-based management of storage memory controller (e.g., RAID controller) backup battery life in information handling systems by limiting the backup battery system operation time in order to save energy, reduce the impact of leakage current, and prolong memory controller backup battery shelf life while at the same time meeting requirements of back-up time for storage/server applications. The disclosed systems and methods may be implemented, for example, by providing a battery system controller that implements a pre-set memory controller backup battery operation time, in combination with a hardware-controlled mechanism that extends backup battery system operation time by disabling one or more current leakage paths within the storage memory controller circuitry.
34 Citations
21 Claims
-
1. An information handling system, comprising:
-
a storage memory controller circuit for controlling the transfer of data to and from an external data storage system, the storage memory controller circuit including a back up battery system coupled to memory controller system-side circuitry, the backup battery system including one or more battery cells and a battery management unit (BMU), the memory controller system-side circuitry including one or more system load components that include a memory controller, and each of the BMU and the system load components being coupled by a power path to receive electrical power from the one or more battery cells; at least one switching device coupled in the power path between the one or more battery cells and at least one of the BMU or one or more of the system load components; and at least one processing device; wherein the at least one processing device is coupled to monitor the status of the memory controller and is coupled to control the at least one switching device to selectively electrically isolate the one or more battery cells from at least one of the BMU or one or more of the system load components when the at least one processing device detects that the status of the memory controller has been inactive for greater than a predetermined period of time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of managing battery life of a backup battery system of a storage memory controller circuit, the method comprising the steps of:
-
providing a storage memory controller circuit configured for controlling the transfer of data to and from an external data storage system, the storage memory controller circuit having a system-side circuitry that includes one or more load components that includes a memory controller; providing the storage memory controller circuit with a backup battery system coupled by a power path to the storage memory controller system-side circuitry and configured for providing a power source by the power path for the one or more load components during occurrences of a system power loss condition, the backup battery system including one or more battery cells and a battery management unit (BMU); providing at least one switching device coupled in the power path between the one or more battery cells and at least one of the BMU or one or more of the system load components; monitoring the status of the memory controller; and controlling the at least one switching device to selectively electrically isolate the one or more battery cells from at least one of the BMU or one or more of the system load components when the monitored status of the memory controller has been inactive for greater than a predetermined period of time. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A backup battery system configured for coupling to and providing backup power to one or more system load components of a storage memory controller circuit that includes a memory controller, the battery system comprising:
-
one or more battery cells configured for coupling by a power path to provide electrical power to the one or more system load components of the storage memory controller circuit; a battery management unit (BMU) coupled to receive electrical power from the one or more battery cells via the power path; at least one switching device coupled in the power path between the one or more battery cells and the BMU, or configured for coupling between the one or more battery cells and one or more of the system load components; wherein the BMU is configured for coupling to monitor the status of the memory controller and for coupling to control the at least one switching device to selectively electrically isolate the one or more battery cells from at least one of the BMU or one or more of the system load components when the BMU detects that the status of the memory controller has been inactive for greater than a predetermined period of time; wherein the BMU is configured to perform one or more gas gauge and charge/discharge routine functions when the BMU detects that the status of the memory controller has been active within the predetermined period of time; and
wherein the BMU is configured to perform no gas gauge and charge/discharge routine functions when the BMU detects that the status of the memory controller has been inactive for greater than the predetermined period of time;wherein the BMU is configured to; measure the elapsed time since last memory controller activity, perform one or more gas gauge and charge/discharge routine functions when the measured elapsed time is less than or equal to the predetermined period of time, and control the at least one switching device to selectively electrically isolate the one or more battery cells from at least one of the BMU or one or more of the system load components, and perform no gas gauge and charge/discharge routine functions when the measured elapsed time is greater than the predetermined period of time; and wherein the backup battery system is a replaceable battery pack;
wherein the BMU is configured for coupling to a RAID controller card by a system management bus (SMBus);
wherein the BMU is configured to monitor the status of the memory controller by monitoring the SMBus for the presence of valid SMBus communication; and
wherein the presence of valid SMBus communication signals on the SMBus indicates that the memory controller is active and absence of the valid SMBus communication signals on the SMBus indicates that the memory controller is inactive.
-
Specification