基于CPLD协同BMC的风扇转速控制方法及系统与流程
技术特征:
1.一种基于cpld协同bmc的风扇转速控制方法,其特征在于,所述方法应用于基于cpld协同bmc的风扇转速控制系统,所述系统包括:cpld模块、bmc模块、散热风扇;其中,所述cpld模块通过第一pwm接口、第一tach接口与所述散热风扇连接;所述bmc模块通过第二pwm接口、第二tach接口、第一gpio接口、超温信息接口与所述cpld模块连接;所述bmc模块还通过i2c接口与服务器主板上的温度传感器连接;所述bmc模块还通过第二gpio接口与cpu连接;所述cpld模块通过第三gpio接口与所述cpu连接;所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述系统还包括:电源调节器模块;所述cpld模块通过所述第三gpio接口与所述电源调节器模块连接;所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述第一超温信息和所述第二超温信息均对应的告警等级;根据超温信息进行风扇控制或关机控制的步骤,包括:
4.根据权利要求3所述的方法,其特征在于,所述bmc模块通过所述第二pwm接口、所述第二tach接口,对所述散热风扇执行相应的调速控制的步骤,包括:
5.根据权利要求4所述的方法,其特征在于,所述cpld模块包含有pwm控制模块,所述pwm控制模块在超温信息对应的告警等级为低风险时,默认以70%的占空比输出pwm风扇控制信号,或者根据低风险下的多种不同温度区间等级,以相匹配的设定占空比进行pwm风扇控制信号输出;在超温信息对应的告警等级为高风险时,以100%的占空比输出pwm风扇控制信号。
6.根据权利要求5所述的方法,其特征在于,所述bmc模块通过所述第一gpio接口,向所述cpld模块传输用于表征bmc模块是否正常运行的active信号的步骤之后,还包括:
7.根据权利要求1所述的方法,其特征在于,所述active信号为高电平信号时,表征bmc模块正常工作;所述active信号为低电平信号时,表征bmc模块工作异常。
8.根据权利要求1所述的方法,其特征在于,服务器主板上的温度传感器所采集的温度信息包括:主板上多个预设关键点位置分别对应的温度信息。
9.一种基于cpld协同bmc的风扇转速控制系统,其特征在于,所述系统包括:cpld模块、bmc模块、散热风扇;其中,所述cpld模块通过第一pwm接口、第一tach接口与所述散热风扇连接;所述bmc模块通过第二pwm接口、第二tach接口、第一gpio接口、超温信息接口与所述cpld模块连接;所述bmc模块还通过i2c接口与服务器主板上的温度传感器连接;所述bmc模块还通过第二gpio接口与cpu连接;所述cpld模块通过第三gpio接口与所述cpu连接;
10.根据权利要求9所述的系统,其特征在于,所述系统还包括:电源调节器模块;所述cpld模块通过所述第三gpio接口与所述电源调节器模块连接;
技术总结
本申请提供了一种基于CPLD协同BMC的风扇转速控制方法及系统,方法应用于基于CPLD协同BMC的风扇转速控制系统,BMC模块通过第一GPIO接口,向CPLD模块传输用于表征BMC模块是否正常运行的ACTIVE信号;在ACTIVE信号表征BMC模块工作异常时,CPLD模块,采集CPU上报的第一超温信息,并根据该超温信息,通过第一PWM接口、第一TACH接口,对散热风扇执行相应的调速控制,或者进行服务器关机控制。通过BMC模块和CPLD模块协同控制风扇,避免BMC模块突发异常时,无法正常控制散热风扇转速,散热风扇无法达到期望的状态,致使服务器主板出现灾难性事件,提高服务器产品的可靠性和安全性。
技术研发人员:付迪,郭泽凯,房玉震,冯建东,杨永
受保护的技术使用者:北京天地汇云科技有限公司
技术研发日:
技术公布日:2024/11/14
技术研发人员:付迪,郭泽凯,房玉震,冯建东,杨永
技术所有人:北京天地汇云科技有限公司
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除