一种热插拔风扇自恢复的方法转让专利

申请号 : CN201810283310.7

文献号 : CN108491052B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 梁超慈潭龙

申请人 : 郑州云海信息技术有限公司

摘要 :

本发明提供一种热插拔风扇自恢复的方法,属于热插拔技术领域,风扇热插拔过程中通过EFUSE使在风扇插好之后再上电,有效避免风扇插拔过程中的电流过冲问题。本发明可以有效保护服务器系统风扇热插拔这一操作,提高服务器的稳定性。

权利要求 :

1.一种热插拔风扇自恢复的方法,

将EFUSE作为风扇电路的保护芯片,CPLD为控制芯片,CPLD控制EFUSE的开启与关断,检测风扇的在位信息以及转速信息;P12V为外部电源供电;P12V_FAN为通过EFUSE后风扇的电源,FAN_CONN为风扇连接器,EFUSE_EN为风扇电路保护芯片的开关信号,高电平打开EFUSE,低电平关断EFUSE;FAN_TECH信号为风扇转速输出信号;

当风扇开始转动时,FAN_TECH信号出现高低变化,否则一直为低电平;FAN_PRSNT信号为风扇在位信号,当风扇在位时,信号为低,风扇不在位时,信号为高;OUTPUT信号为CPLD输出信息给系统;其特征在于,首先服务器正常启动情况下,CPLD通过判断风扇的在位情况,利用EFUSE_EN信号变为高电平来打开各自风扇EFUSE,使风扇正常供电后开始启动,检测到风扇转速信号FAN_TECH出现变化后将输出风扇正常工作信息给系统;

当风扇出现故障后,CPLD检测到风扇转速为0,会将EFUSE_EN信号由之前高电平变化为低电平一段时间后再拉成高电平,重新打开EFUSE,此时如果FAN_TECH仍未出现变化,则CPLD输出风扇故障信号给系统,需要更换风扇;

更换风扇时,CPLD检测到风扇在位信号变成高电平,表明该风扇不在位,因此将EFUSE_EN信号变为低电平,关闭该风扇的EFUSE,当新的风扇插入后,在位信号重新被拉低,CPLD此时才通过拉高EFUSE_EN信号打开该EFUSE,给风扇供电,检测到FAN_TECH出现变化后将输出风扇正常工作信息给系统。

2.根据权利要求1所述的方法,其特征在于,

如果在拉高信号EFUSE_EN后未检测到FAN_TECH出现变化,CPLD会在延时后重新拉高信号EFUSE_EN,实现二次上电,确保过滤风扇插拔过程中过冲电流的存在。

说明书 :

一种热插拔风扇自恢复的方法

技术领域

[0001] 本发明涉及热拔插技术,尤其涉及一种热插拔风扇自恢复的方法。

背景技术

[0002] 目前,在服务器领域,服务器内部各个模块虽然耐热性能上有很大的提高,但是使用风扇给关键部件进行风冷降温一直是服务器中不可缺少的环节。在服务器正常工作时,系统根据服务器内部各个温度检测芯片检测当时该位置的温度,进行调节转速。服务器风扇一般都支持冗余,在风扇本体故障的情况下需要热插拔风扇进行新的风扇更换,为了防止风扇电流过大,一般会在风扇供电端加入efuse进行保护,此efuse可以在风扇抽载电流过大的情况下断开风扇电源,从而防止整个系统的故障。风扇正常工作时,电流保持在稳定值,但是在热插拔的时候,风扇电流会成倍的增加而导致efuse触发保护,停止该风扇的工作,因此系统就会缺少一个风扇,系统的可靠性大大降低。因此使热插拔风扇过程中保证风扇继续工作是现在要解决的技术问题。。

发明内容

[0003] 为了解决以上技术问题,本发明提出了一种热插拔风扇自恢复的方法。在散热条件严峻的情况下,需要更换风扇,热插拔更换风扇时,保证新风扇如果在插拔过程导致其电流触发efuse保护电路而不能正常工作的情况下,重新使efuse打开,使风扇正常工作。
[0004] 本发明的技术方案是:
[0005] 一种热插拔风扇自恢复的方法,
[0006] 将EFUSE作为风扇电路的保护芯片,CPLD为控制芯片,CPLD控制EFUSE的开启与关断,检测风扇的在位信息以及转速信息;P12V为外部电源供电;P12V_FAN为通过EFUSE后风扇的电源,FAN_CONN为风扇连接器,EFUSE_EN为风扇电路保护芯片的开关信号,高电平打开EFUSE,低电平关断EFUSE;FAN_TECH信号为风扇转速输出信号。
[0007] 当风扇开始转动时,FAN_TECH信号出现高低变化,否则一直为低电平;FAN_PRSNT信号为风扇在位信号,当风扇在位时,信号为低,风扇不在位时,信号为高;OUTPUT信号为CPLD输出信息给系统。
[0008] 首先服务器正常启动情况下,CPLD通过判断风扇的在位情况通过EFUSE_EN信号变为高电平来打开各自风扇EFUSE,使风扇正常供电后开始启动,检测到风扇转速信号FAN_TECH出现变化后将输出风扇正常工作信息给系统;
[0009] 当风扇出现故障后,CPLD检测到风扇转速为0,会将EFUSE_EN信号由之前高电平变化为低电平一段时间后再拉成高电平,重新打开EFUSE,此时如果FAN_TECH仍未出现变化,则CPLD输出风扇故障信号给系统,需要更换风扇;
[0010] 更换风扇时,CPLD检测到风扇在位信号变成高电平,表明该风扇不在位,因此将EFUSE_EN信号变为低电平,关闭该风扇的EFUSE,当新的风扇插入后,在位信号重新被拉低,CPLD此时才通过拉高EFUSE_EN信号打开该EFUSE,给风扇供电,检测到FAN_TECH出现变化后将输出风扇正常工作信息给系统。
[0011] 如果在拉高信号EFUSE_EN后未检测到FAN_TECH出现变化,CPLD会在延时后重新拉高信号EFUSE_EN,实现二次上电,确保过滤风扇插拔过程中过冲电流的存在。
[0012] 本发明的有益效果是
[0013] 能够改善服务器风扇的稳定性,对风扇热插拔功能进行加强,提高系统的可靠性。

附图说明

[0014] 图1是本发明的系统结构框图。

具体实施方式

[0015] 下面对本发明的内容进行更加详细的阐述:
[0016] 本发明主要是利用CPLD来判断来判断风扇热插拔过程,风扇转速侦测以及在此启动风扇这一操作。其中EFUSE为风扇电路的保护芯片,CPLD为控制芯片,其主要控制EFUSE的开启与关断,检测风扇的在位信息以及转速信息。P12V为外部电源供电。P12V_FAN为通过EFUSE后风扇的电源,FAN_CONN为风扇连接器,EFUSE_EN为风扇电路保护芯片的开关信号,高电平打开EFUSE,低电平关断EFUSE.FAN_TECH信号为风扇转速输出信号,当风扇开始转动时,此信号出现高低变化,否则一直为低电平。FAN_PRSNT信号为风扇在位信号,当风扇在位时,信号为低,风扇不在位时,信号为高。OUTPUT信号为CPLD输出信息给系统。
[0017] 首先服务器正常启动情况下,CPLD通过判断风扇的在位情况通过EFUSE_EN信号变为高电平来打开各自风扇EFUSE,使风扇正常供电后开始启动,检测到风扇转速信号FAN_TECH出现变化后将输出风扇正常工作信息给系统。当风扇出现故障后,CPLD检测到风扇转速为0,会将EFUSE_EN信号由之前高电平变化为低电平一段时间后再拉成高电平,重新打开EFUSE,此时如果FAN_TECH仍未出现变化,则CPLD输出风扇故障信号给系统,需要更换风扇。此时更换风扇时,CPLD检测到风扇在位信号变成高电平,表明该风扇不在位,因此将EFUSE_EN信号变为低电平,关闭该风扇的EFUSE,当新的风扇插入后,在位信号重新被拉低,CPLD此时才通过拉高EFUSE_EN信号打开该EFUSE,给风扇供电,检测到FAN_TECH出现变化后将输出风扇正常工作信息给系统。如果在拉高信号EFUSE_EN后未检测到FAN_TECH出现变化,CPLD会在延时一段时间后重新拉高信号EFUSE_EN,实现二次上电,确保过滤风扇插拔过程中过冲电流的存在。
[0018] 因此本发明可以有效保护服务器系统风扇热插拔这一操作,提高服务器的稳定性。