一种可热插拔的服务器BBU装置的制作方法

文档序号:16468260发布日期:2019-01-02 22:54阅读:575来源:国知局
一种可热插拔的服务器BBU装置的制作方法

本发明涉及服务器领域,具体而言,涉及一种可热插拔的服务器bbu装置。



背景技术:

batterybackupunit英文简称:bbu中文全称:电池备份单元。

bbu的作用是在掉电后,把服务器缓存中的数据写到硬盘中,这样数据就不会丢失;其次bbu电池有限,不会长时间供电,他只要把断电后的缓存中数据写入硬盘中,任务就达到了;服务器raid卡上的电池有点不一样,在系统掉电后,能维持内存中的数据不丢失,但时间有限,如果在限定时间内没有恢复,内存中的数据就会丢失。

目前大多数未使用ups的服务器,为了提供持续、稳定、不间断的电源,需要服务器厂商在硬件上进行特殊的设计来支持bbu功能,来保证服务器工作的持续和稳定,但此方式需要硬件重新设计并花费大量的成本,而且不方便维护。

正是由于硬件重新设计和bbu电池充放电次数和使用寿命有限,导致会出现如下的缺陷:

1.如bbu遇到故障维护时需要把服务器关机再进行;

2.服务器需要bbu功能,需要在硬件上做特殊设计才能支援,需花费大量时间/人力/物力。



技术实现要素:

本发明提供一种可热插拔的服务器bbu装置,采用bbu热插拔模块、第一psuconn单元、第二psuconn单元、psu单元,所述bbu热插拔模块分别与所述第一psuconn单元、所述第二psuconn单元、所述psu单元连接,所述bbu热插拔模块包括第一mosfetswitch、第二mosfetswitch、dc-dc模块、cpld单元、充电模块、电池单元,所述电池单元分别连接所述第一mosfetswitch、所述第二mosfetswitch、所述dc-dc模块、所述cpld单元、所述充电模块,所述第一mosfetswitch分别连接所述dc-dc模块、所述cpld单元,所述cpld单元还分别连接所述充电模块、第一psuconn单元、第二psuconn单元、psu单元,所述第一mosfetswitch还分别连接第一psuconn单元、第二psuconn单元,所述第二mosfetswitch还分别连接第一psuconn单元、第二psuconn单元,所述psu单元分别与所述第一psuconn单元、所述第二psuconn单元和所述cpld单元连接的结构,解决现有技术中维护时需要服务器关机,实现bbu功能,需要在硬件上做特殊设计,需花费大量时间、人力、物力的技术问题。

本发明为解决上述技术问题而提供的这种可热插拔的服务器bbu装置,包括bbu热插拔模块、第一psuconn单元、第二psuconn单元、psu单元,所述bbu热插拔模块分别与所述第一psuconn单元、所述第二psuconn单元、所述psu单元连接,所述bbu热插拔模块包括第一mosfetswitch、第二mosfetswitch、dc-dc模块、cpld单元、充电模块、电池单元,所述电池单元分别连接所述第一mosfetswitch、所述第二mosfetswitch、所述dc-dc模块、所述cpld单元、所述充电模块,所述第一mosfetswitch分别连接所述dc-dc模块、所述cpld单元,所述cpld单元还分别连接所述充电模块、第一psuconn单元、第二psuconn单元、psu单元,所述第一mosfetswitch还分别连接第一psuconn单元、第二psuconn单元,所述第二mosfetswitch还分别连接第一psuconn单元、第二psuconn单元,所述psu单元分别与所述第一psuconn单元、所述第二psuconn单元和所述cpld单元连接。

所述bbu热插拔模块内所述电池单元通过i2c连接所述cpld单元,所述i2c用于传送bbuscl、bbusda信号,所述cpld单元内设置有一个i2ceeprom,所述cpld单元接收所述电池单元输送来的bbu_present_n信号,所述cpld单元还通过所述充电模块连接所述电池单元,所述cpld单元还连接所述第一mosfetswitch,所述第一mosfetswitch还通过所述dc-dc模块连接所述电池单元。

所述充电模块包括第一充电单元和第二充电单元,所述第一充电单元为tps43060,所述第二充电单元为bq24735,所述cpld单元、所述第一充电单元、所述第二充电单元和所述电池单元依次连接,所述第一充电单单元输入p12v的电信号并输出charge_15/2.5a给第二充电单元,所述第二充电单元输出vbat_charge给所述电池单元。

所述dc-dc模块为lmr64010,所述dc-dc模块把电池单元传输来的vbat升压为vbat_16.7,并把所述vbat_16.7输送给所述第一mosfetswitch。

所述电池单元的vbat值为11.1v,所述电池单元为3个3.7v电池串联。

所述第一mosfetswitch把从所述电池单元传输来的vbat输出成p12v/20a的电信号,所述第二mosfetswitch把从所述电池单元传输来的vbat输出成p12vsb/20a的电信号。

所述第一psuconn分别连接所述cpld单元、所述第一mosfetswitch、所述第二mosfetswitch、所述电池单元,所述第一psuconn接收所述第一mosfetswitch或所述psu单元输出的p12v电信号,所述第一psuconn还接收所述第二mosfetswitch或所述psu单元输出的p12vsb电信号,所述第一psuconn与所述cpld、所述psu单元、所述第二psuconn相互通信并传送i2c_psu_scl信号、i2c_psu_sda信号、su1_pwrok信号、psu2_pwrok信号、psu1_pson信号、psu2_pson信号。

所述第二psuconn分别连接所述cpld单元、所述第一mosfetswitch、所述第二mosfetswitch、所述电池单元,所述第二psuconn接收所述第一mosfetswitch或所述psu单元输出的p12v电信号,所述第二psuconn还接收所述第二mosfetswitch或所述psu单元输出的p12vsb电信号,所述第二psuconn与所述cpld、所述psu单元、所述第一psuconn相互通信并传送i2c_psu_scl信号、i2c_psu_sda信号、su1_pwrok信号、psu2_pwrok信号、psu1_pson信号、psu2_pson信号。

所述bbu热插拔模块可以在所述服务器上热插拔。

本发明所具有的有益效果:加入bbu功能,不需做硬件变更,只需要更新bmcfw即可;通过对cpld/bmc的fw升级可以进行客户定制化的设定;可做热插拔,让系统更稳定和安全;兼容性强,可以在有2x25连接器的任何服务器上使用;安装方便,易于维护。

附图说明

图1是本发明所述可热插拔的服务器bbu装置连接示意图。

图2是本发明所述可热插拔的服务器bbu装置放电示意图。

图3是本发明所述可热插拔的服务器bbu装置充电示意图。

图4是本发明所述bbu热插拔模块金手指pin定义示意图。

具体实施方式

结合上述附图说明本发明的具体实施例。

由图1可知,本发明提供一种可热插拔的服务器bbu装置,包括bbu热插拔模块、第一psuconn单元、第二psuconn单元、psu单元,所述bbu热插拔模块分别与所述第一psuconn单元、所述第二psuconn单元、所述psu单元连接,所述bbu热插拔模块包括第一mosfetswitch、第二mosfetswitch、dc-dc模块、cpld单元、充电模块、电池单元,所述电池单元分别连接所述第一mosfetswitch、所述第二mosfetswitch、所述dc-dc模块、所述cpld单元、所述充电模块,所述第一mosfetswitch分别连接所述dc-dc模块、所述cpld单元,所述cpld单元还分别连接所述充电模块、第一psuconn单元、第二psuconn单元、psu单元,所述第一mosfetswitch还分别连接第一psuconn单元、第二psuconn单元,所述第二mosfetswitch还分别连接第一psuconn单元、第二psuconn单元,所述psu单元分别与所述第一psuconn单元、所述第二psuconn单元和所述cpld单元连接。

所述bbu热插拔模块内所述电池单元通过i2c连接所述cpld单元,所述i2c用于传送bbuscl、bbusda信号,所述cpld单元内设置有一个i2ceeprom,所述cpld单元接收所述电池单元输送来的bbu_present_n信号,所述cpld单元还通过所述充电模块连接所述电池单元,所述cpld单元还连接所述第一mosfetswitch,所述第一mosfetswitch还通过所述dc-dc模块连接所述电池单元。

所述cpld通过侦测pson_n和pwok这两个信号的状态来判断系统的工作状态,进而对系统保护,系统正常工作时pson_n一直为low状态,pwok一直为high状态,所述cpld单元依照bmc侦测到所述bbu热插拔模块的电量来决定是否做充电;系统工作时ac掉电,所述pson_n为一直为low状态,所述pwok发生一个由high状态到low的状态,此时所述cpld单元控制psu_sw_en打开所述第一mosfetswitch和所述第二mosfetswitch改由所述bbu热插拔模块给系统供电并把bbu_active设定为high,同时所述bmc控制系统进行统降频减少功耗,并通知系统管理员急事进行维护,如ac依旧未恢复且客户长时间未进行处理,所述bmc在所述bbu热插拔模块电量消耗至20%时,把缓存中的数据写到硬盘中后正常关机,避免数据丢失;系统正常关机时,所述pwok一直为high状态,所述pson_n发生low状态到high状态,此时所述cpld单元或所述bmc不做处理;系统未工作时,所述pson_n为一直为high状态,所述pwok一直为low状态,此时所述cpld单元或所述bmc不做处理。

所述bbu_active信号,由所述cpld单元给出,表征所述bbu热插拔模块目前是处于工作或放电状态。high代表ac掉电已切换到所述bbu供电,透过所述bmc通知系统维护人员进行相应保护工作,low时则表示目前ac供电正常未切换到所述bbu供电。

所述充电模块包括第一充电单元和第二充电单元,所述第一充电单元为tps43060,所述第二充电单元为bq24735,所述cpld单元、所述第一充电单元、所述第二充电单元和所述电池单元依次连接,所述第一充电单单元输入p12v的电信号并输出charge_15/2.5a给第二充电单元,所述第二充电单元输出vbat_charge给所述电池单元。

所述dc-dc模块为lmr64010,所述dc-dc模块把电池单元传输来的vbat升压为vbat_16.7,并把所述vbat_16.7输送给所述第一mosfetswitch。

所述电池单元的vbat值为11.1v,所述电池单元为3个3.7v电池串联。

所述第一mosfetswitch把从所述电池单元传输来的vbat输出成p12v/20a的电信号,所述第二mosfetswitch把从所述电池单元传输来的vbat输出成p12vsb/20a的电信号。

所述第一psuconn分别连接所述cpld单元、所述第一mosfetswitch、所述第二mosfetswitch、所述电池单元,所述第一psuconn接收所述第一mosfetswitch或所述psu单元输出的p12v电信号,所述第一psuconn还接收所述第二mosfetswitch或所述psu单元输出的p12vsb电信号,所述第一psuconn与所述cpld、所述psu单元、所述第二psuconn相互通信并传送i2c_psu_scl信号、i2c_psu_sda信号、su1_pwrok信号、psu2_pwrok信号、psu1_pson信号、psu2_pson信号。

所述第二psuconn分别连接所述cpld单元、所述第一mosfetswitch、所述第二mosfetswitch、所述电池单元,所述第二psuconn接收所述第一mosfetswitch或所述psu单元输出的p12v电信号,所述第二psuconn还接收所述第二mosfetswitch或所述psu单元输出的p12vsb电信号,所述第二psuconn与所述cpld、所述psu单元、所述第一psuconn相互通信并传送i2c_psu_scl信号、i2c_psu_sda信号、su1_pwrok信号、psu2_pwrok信号、psu1_pson信号、psu2_pson信号。

所述bbu热插拔模块可以在所述服务器上热插拔。

如图2所示,本发明提供这种可热插拔的服务器bbu装置,当所述psu单元正常工作时,所述psu单元透过电源连接器提供12v给所述bbu热插拔模块上的所述电池单元充电,当bmc侦测到电量充满后,通过i2c通知所述cpld单元将bbu_charge_ok设为high,并把bbu_charge_en设定为low,关闭充电线路停止给所述bbu热插拔模块充电避免过冲,所述bbu_charge_en信号为所述bbu热插拔模块充电使能信号,当所述bmc侦测到所述bbu热插拔模块电量过低需要充电及充电条件满足时透过i2c通知所述cpld单元发出所述bbu_charge_en信号,所述bbu_charge_ok信号为当所述bmc通过i2c读取到所述bbu热插拔模块电池充电充满ok时,通知所述cpld单元发出所述bbu_charge_ok信号。

如图3所示,本发明提供这种可热插拔的服务器bbu装置,当所述bmc或所述cpld单元侦测到系统正常工作时ac发生意外掉电,所述bmc负责让系统降频减少功耗,所述cpld单元负责打开所述第一mosfetswitch和所述第二mosfetswitch切换成由所述bbu热插拔模块给系统供电。

本发明提供这种可热插拔的服务器bbu装置,所述bbu热插拔模块上所述电池单元的vbat一般为11.1v,由3个3.7v的电池串联,所述vbat通过所述dc-dc模块lmr64010做升压得到vbat_16.7,用作控制所述第一mosfetswitch和所述第二mosfetswitch的gate电压。

放电时:所述psu单元上的p12vsb和p12v由vbat通过所述第一mosfetswitch和所述第二mosfetswitch提供,所述psu单元正常工作时不导通,只有在所述psu单元ac意外掉电才导通。

充电时:所述psu单元上正常输出p12v通过所述充电模块里的tps43060和bq24735转出vbat_charge提供给所述bbu热插拔模块充电。

如图4所示,所述bbu热插拔模块的金手指pin定义,可以与朴准psu接口兼容。

以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明具体实施只局限于这些说明,对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1