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 each of the BMU and 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 each of the BMU and the 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; and
wherein the at least one processing device 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, andcontrol the at least one switching device to selectively electrically isolate the one or more battery cells from each of the BMU and the 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.
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.
26 Citations
27 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 each of the BMU and 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 each of the BMU and the 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; and wherein the at least one processing device 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 each of the BMU and the 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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 each of the BMU and the 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; wherein the at least one processing device comprises the BMU of the backup battery system; and wherein the BMU is coupled to the memory controller by a system management bus (SMBus); and
wherein the BMU is configured to detect the active status of the memory controller by monitoring the SMBus for the presence of valid SMBus communication. - View Dependent Claims (7, 8)
-
-
9. 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 each of the BMU and the 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; wherein the at least one processing device comprises the BMU of the backup battery system; and wherein the BMU and the one or more system load components are each coupled to the one or more battery cells by a common portion of the power path;
wherein the at least one switching device is coupled in the common portion of the power path between the one or more battery cells and each of the BMU and the system load components; and
wherein the BMU is coupled to control the at least one switching device to simultaneously electrically isolate both the BMU and the system load components from the one or more battery cells.
-
-
10. 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 each of the BMU and the 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; wherein the at least one processing device comprises the BMU of the backup battery system; and wherein the BMU and the one or more system load components are each coupled to the one or more battery cells by a separate dedicated portion of the power path;
wherein a separate dedicated switching device is coupled in the separate dedicated power path portion between the one or more battery cells and each one of the BMU and the separate system load components; and
wherein the BMU is coupled to independently control each of the separate switching devices to selectively electrically isolate each of the BMU and the system load components from the one or more battery cells. - View Dependent Claims (11)
-
-
12. 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 each of the BMU and one or more of the system load components; monitoring the status of the memory controller; controlling the at least one switching device to selectively electrically isolate the one or more battery cells from each of the BMU and the 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; using the BMU to perform the steps of monitoring the status of the memory controller and of controlling the at least one switching device; using the BMU 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 using the BMU 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. - View Dependent Claims (13, 14, 15, 16)
-
-
17. 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 each of the BMU and one or more of the system load components; monitoring the status of the memory controller; controlling the at least one switching device to selectively electrically isolate the one or more battery cells from each of the BMU and the 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; using the BMU to perform the steps of monitoring the status of the memory controller and of controlling the at least one switching device; and further comprising providing the BMU coupled to the memory controller by a system management bus (SMBus); and
using the BMU to detect the active status of the memory controller by monitoring the SMBus for the presence of valid SMBus communication. - View Dependent Claims (18, 19)
-
-
20. 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 each of the BMU and one or more of the system load components; monitoring the status of the memory controller; controlling the at least one switching device to selectively electrically isolate the one or more battery cells from each of the BMU and the 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; using the BMU to perform the steps of monitoring the status of the memory controller and of controlling the at least one switching device; and further comprising providing the BMU and the one or more system load components as each being coupled to the one or more battery cells by a common portion of the power path with the at least one switching device being coupled in the common portion of the power path between the one or more battery cells and each of the BMU and the system load components; and
using the BMU to control the at least one switching device to simultaneously electrically isolate both the BMU and the system load components from the one or more battery cells.
-
-
21. 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 each of the BMU and one or more of the system load components; monitoring the status of the memory controller; controlling the at least one switching device to selectively electrically isolate the one or more battery cells from each of the BMU and the 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; using the BMU to perform the steps of monitoring the status of the memory controller and of controlling the at least one switching device; and further comprising providing the BMU and the one or more system load components as each being coupled to the one or more battery cells by a separate dedicated portion of the power path with a separate dedicated switching device being coupled in the separate dedicated power path portion between the one or more battery cells and each one of the BMU and the separate system load components; and
using the BMU to independently control each of the separate dedicated switching devices to selectively electrically isolate each of the BMU and the system load components from the one or more battery cells. - View Dependent Claims (22, 23, 24)
-
-
25. 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, and configured for coupling between the one or more battery cells and one or more of the system load components; at least one switching device coupled in the power path between the one or more battery cells and each of the BMU and one or more of the system load components; and 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 each of the BMU and the 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 each of the BMU and the 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.
-
-
26. 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 each of the BMU and 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 each of the BMU and the 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; and where the information handling system further comprises; at least one first switching device coupled in the power path between the one or more battery cells and the one or more of the system load components, and at least one second switching device coupled in the power path between the one or more battery cells and the BMU, the second switching device being separate and different from the first switching device.
-
-
27. 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 each of the BMU and 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 each of the BMU and the 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; where the method further comprises; providing at least one first switching device coupled in the power path between the one or more battery cells and the one or more of the system load components, providing at least one second switching device coupled in the power path between the one or more battery cells and the BMU, the second switching device being separate and different from the first switching device, and controlling the at first and second switching devices to selectively electrically isolate the one or more battery cells from each of the BMU and the 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.
-
Specification