As reliance on computing systems continues to grow, so too does the demand for reliable power systems and hack-up schemes for these computing systems. Servers, for example, may provide architectures for backing up data to flash or persistent memory as well as back-up power sources for powering this back-up of data after the loss of power. Backup power supplies may sometimes include energy components such as capacitors or batteries.
Some examples of the present application are described with respect to the following figures:
A computing system can include a number of nodes that support a number of loads. The nodes can represent a number of servers, for example. A number of loads can include cache memory, dual in-line memory modules (DIMMs), array controllers, etc., associated with the servers. DIMMs include a series of dynamic random access memory (DRAM) integrated circuits that may be used in computing systems such as servers. DIMMs are mounted into multiple DIMM slots (or connectors/sockets) of the server chassis e.g., on a printed circuit board (PCB)).
Backup power supply may be required for DIMMs in the event of a loss of primary power supply. For example, there can be a need to move data from cache memory to non-volatile memory (e.g., NVDIMM) upon loss of primary power supply, to prevent damage and/or loss of data. However, moving data from cache memory to non-volatile memory can involve a power supply. A backup power supply such as a battery module can be a secondary power supply that is used to provide power for moving data from cache memory to non-volatile memory when the primary power is removed.
Conventional backup power supply modules are cabled to the loads (e.g., DIMMs) that they provide and may require additional volume and space reserved within the chassis for housing the power supply modules. This may not be easily scalable because additional cabling and real estate on the chassis may be required to provide additional backup power supply modules.
Examples disclosed herein address the above needs and challenges and needs by providing a backup power supply module/battery module that is in a DIMM form factor and retained in DIMM slots of a host device to provide backup power to a plurality of loads (e.g., DIMMs) of the host device. The DIMM form factor battery module is retained using existing DIMM mechanical and electrical interfaces. For example, mechanical capture is achieved using standard DIMM connector contacts, ears and ejection tabs, and electrical connections are achieved using standard DIMM pins (e.g., power (PWR) and communication pins). Because cables are eliminated and standard DIMM interfaces are used, energy distribution to the loads is more robust. Further energy capacity is easily scalable because additional backup power supply can be added in parallel by inserting into DIMM slots.
In one example, an apparatus includes a battery module in a dual in-line memory module (DIMM) form factor. The battery module is insertable in a DIMM slot of a host device to provide backup power to a plurality of loads of the host device.
In another example, a system includes a host device supporting at least one load. The system includes a backup power supply in a dual in-line memory module (DIMM) form factor. The system also includes a printed circuit board (PCB) that includes a DIMM connector to receive the backup power supply, where the backup power supply is to provide backup power to the at least one load.
In another example, a system includes a host device supporting at least one load. The system includes a backup power supply module in a dual memory module (DIMM) form factor. The system also includes a printed circuit board (PCB) that includes a plurality of DIMM sockets to receive the backup power supply module and a plurality of DIMMs. The backup power supply module is insertable in a DIMM socket of the plurality of DIMM sockets to provide backup power to the at least one load.
Referring now to the figures,
Battery module 102 is in a DIMM form factor and thus retainable or insertable into a DIMM slot 106 of a host device 104. Thus, battery module 102 can be inserted in the DIMM slot 106 to provide backup power to a plurality of loads of the host device 104 when main or primary power fails. For example, battery module 102 can provide backup power to a number of storage controllers and/or a number of storage devices such as NVDIMMs of the host device 104. Host device 104 can be a device such as, but not limited to, a computing device, a server, or any other computing system that includes memory such as flash or persistent memory for backing up data of the host device 104 in the event of loss of main power (e.g., such as power failure, power dip, etc.). Thus, battery module 102 can provide back-up power to the memory (e.g., NVDIMMs, double data rate fourth generation (DDR4) DIMMs, etc.) in the event of toss of main power.
Battery module 102 includes a notch 112 (on either end of the battery module 102) and a plurality of contact pins 122 (on a bottom end of the battery module 102) to connect the battery module 102 to the DIMM slot 106, in adherence to the joint electron device engineering council (JEDEC) standard for DIMM modules and DIMM slots/connectors.
In one example, the notch 112 enable the battery module 102 to be secured to DIMM slot 106 via a latching mechanism of the DIMM slot 106 (not shown). In another example, the pins 122 provide an electrical connection between the battery module 102 and the host device 104. In certain examples, the pins 122 include at least power (PWR) pins and signal or communication pins. PWR pins are provided on the battery module 102 to charge/recharge the battery module 102 from a main power supply, and to discharge power from the battery module 102 to the load in the event of loss of main power. Signal/communication pins are provided on the battery module 102 to transmit data, commands, instructions, etc. between the battery module 102 and the host device 104, for example, via an inter-integrated circuit (I2C). As used herein, I2C is a multi-master, multi-slave, single-ended, serial computer bus used for attaching low-speed peripherals to computer motherboards and embedded systems. As noted above, the PWR pins and signal pins are JEDEC compliant.
DIMM slot 106 can include a latching mechanism 204 (such as a retention clip) on either end of the DIMM slot 106, as shown. Latching mechanism 204 can be pushed into the notch 112 of the battery module 102 to secure the battery module 102 in the DIMM slot 106. In certain examples, battery module 102 can include more than one notch 112 on either side. For example, the battery module 102 can include two notches (e.g., an upper notch and a lower notch). In such an example, the DIMM slot 106 can secure the battery module 102 on the lower notch such that the overall height of the battery module 102 when inserted into the DIMM slot 106 is not increased, as compared to securing the battery module 102 via the upper notch. Further, in certain examples, the upper notch can be used to attach additional components to the battery module 102 such as heat management components (e.g., heat spreader) that removes heat from the battery module 102.
Once connected and secured to the DIMM slot 106, electrical pins of the battery module can make contact with corresponding pins on the PCB 206. The electrical pins can include, for example, a pair PWR pins and a pair of communication pins in accordance with the JEDEC standard for DIMM modules. PWR pins can be for providing 12V power to the battery module 102 (e.g., during charging) from the main power of the host device 104, and for discharging 12V power from the battery module 102 to a plurality of DIMM devices (e.g., DDR4 DIMM, NVDIMM, DDR3 DIMM), when the main power is removed.
Each device 302a-302c, 102a-102c includes at least PWR pins and signal/communication pins for interfacing with the PCB of the host device. The PWR and signal pins comply with JEDEC standards. PWR pins in the battery modules 102a-102b enable power to be provided to the battery modules 102a-102h from a main power supply, for example during charging, and enable the battery modules to provide backup power to the DIMM devices 302a-302c when the main power fails, as shown by the double arrows of the battery modules 102a-102b. Signal pins in the battery modules 102a-102b enable signals (e.g., control signal) to be communicated between the battery modules 102a-102b and the PCB, for example using I2C standards. For example, through the signal pins, battery modules 102a-102b can be identified and located on the PCB. As another example, through the signal pins, a backup power control module on the PCB (not shown) can control power charging and discharging of the battery modules 102a-102b, for example, based on the power capacity of the battery modules 102a-102h and the backup power demands of the host device 104 (i.e., the DIMM devices 302a-302c).
In the foregoing description, numerous details are set forth to provide an understanding of the present disclosure. However, it will be understood by those skilled in the art that the present disclosure may be practiced without these details. While the present disclosure has been disclosed with respect to a limited number of examples, those skilled in the art will appreciate numerous modifications and variations therefrom. It is intended that the appended claims cover such modifications and variations as fall within the true spirit and scope of the present disclosure.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2014/056943 | 9/23/2014 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2016/048281 | 3/31/2016 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
4381458 | Anstey | Apr 1983 | A |
4645943 | Smith | Feb 1987 | A |
5778325 | Lindell | Jul 1998 | A |
7088074 | Clevenger | Aug 2006 | B2 |
7800894 | Davis et al. | Sep 2010 | B2 |
8607003 | Bland | Jan 2013 | B2 |
8753138 | Foster | Jun 2014 | B2 |
9804989 | Klein | Oct 2017 | B2 |
20030217210 | Carau, Sr. | Nov 2003 | A1 |
20080256281 | Fahr | Oct 2008 | A1 |
20090231798 | Skinner | Sep 2009 | A1 |
20100052625 | Cagno | Mar 2010 | A1 |
20120002455 | Sullivan | Jan 2012 | A1 |
20120131253 | McKnight | May 2012 | A1 |
20120154013 | Mera | Jun 2012 | A1 |
20130135945 | Liu | May 2013 | A1 |
20130148457 | Sweere | Jun 2013 | A1 |
20140153194 | Bahali | Jun 2014 | A1 |
20150062797 | Yin | Mar 2015 | A1 |
20150067388 | Xiao | Mar 2015 | A1 |
20160028404 | Berke | Jan 2016 | A1 |
Entry |
---|
Joab Jackson, “IBM X Series Servers Now Pack Flash Into Speedy DIMM Slots,” Jan. 15, 2014, http://www.pcworld.com/article/2088500/ibm-x-series-servers-now-pack-flash-into-speedy-dimm-slots.html. |
PCT/ISA/KR, International Search Report, dated May 19, 2015, PCT/US2014/056943, 12 pps. |
Number | Date | Country | |
---|---|---|---|
20170123476 A1 | May 2017 | US |