一种服务器风扇控制系统技术方案

技术编号:40123331 阅读:7 留言:0更新日期:2024-01-23 21:00
本技术提出了一种服务器风扇控制系统,包括风扇模块、CPLD、BMC、温度传感器和传输控制模块;风扇模块分别与CPLD的第一接口和BMC的第一接口信号连接,以获取根据温度信号生成的风扇控制信号;CPLD根据采集的BMC状态信号向传输控制模块发送传输通道选择信号;传输控制模块的第一接口与温度传感器信号连接,传输控制模块的第二接口分别与CPLD的第四接口、BMC的第三接口连接,根据传输通道控制信号将采集的温度信号发送至CPLD或BMC。本技术够通过CPLD判断BMC状态异常,并在接收到风扇控制权后,按照环境温度进行对应的风扇转速控制,有效的提高服务器散热的稳定性和散热效率。

【技术实现步骤摘要】

本技术涉及计算机,更具体的说是涉及一种服务器风扇控制系统


技术介绍

1、服务器由于运算速率较高、运行时间较长、数据吞吐量较大,服务器在运作的时候会散出大量的热能。目前,服务器的散热是依靠风扇产生风流带走发热设备(比如cpu、内存、硬盘等等)的热量来实现。

2、在服务器正常运行过程中,风扇由bmc进行控制,bmc获取服务器内部各部件温度,并根据温度的变化计算出对应的pwm信号输出给cpld,由cpld输出给风扇进行转速控制。当bmc出现挂死、重启时,无法进行风扇控制,则此时需要cpld进行风扇控制。

3、相关技术中,针对bmc出现挂死、重启时的风扇控制主要采用一下两种方式:

4、1、当bmc出现异常时,利用cpld维持风扇转速,在接收到需调温设备发出的高温告警信号时,按照档位输出pwm,完成风扇转速的调控。

5、2、当bmc的硬件状态为硬件故障状态时,控制bmc和每一温度设备的数据传输口之间的iic链路断开,由cpld通过另一条iic链路获取各个温度设备的温度数据,生成基于所有所述温度数据的pwm信号并发送至风扇。

6、但是,在第一种方案中,在接收到高温告警信号时,服务器中芯片温度已经较高,将严重影响服务器运行性能,影响客户端的使用体验。在第二种方案中,除了需要将服务器内部温度通过ii2c地址接到bmc之外,还需要将ii2c信号接到cpld,大大增加的cpld的使用资源,cpld计算过程中会出现更高的出错概率。


技术实现思路

<p>1、针对现有技术中存在的问题,本技术的目的在于提供一种服务器风扇控制系统,能够通过cpld判断bmc状态异常,并在接收到风扇控制权后,按照环境温度进行对应的风扇转速控制,有效的提高服务器散热的稳定性和散热效率。

2、本技术为实现上述目的,通过以下技术方案实现:

3、一种服务器风扇控制系统,包括风扇模块、cpld、bmc、温度传感器和传输控制模块;风扇模块分别与cpld的第一接口和bmc的第一接口信号连接,以获取根据温度信号生成的风扇控制信号;cpld的第二接口与bmc的第二接口信号连接,cpld的第三接口与传输控制模块的第三接口信号连接,根据采集的bmc状态信号向传输控制模块发送传输通道选择信号;传输控制模块的第一接口与温度传感器信号连接,传输控制模块的第二接口分别与cpld的第四接口、bmc的第三接口连接,根据传输通道控制信号将采集的温度信号发送至cpld或bmc。

4、进一步,传输控制模块包括第一多路复用器mux1和第二多路复用器mux2;第一多路复用器mux1的控制信号接收接口和第二多路复用器mux2的控制信号接收接口分别与cpld的第三接口连接,以获取cpld发出的sel信号;温度传感器通过第一多路复用器mux1分别向cpld和bmc发送温度数据信号;温度传感器通过第二多路复用器mux2分别向cpld和bmc发送时钟信号。

5、进一步,cpld的pr24c接口分别向第一多路复用器mux1和第二多路复用器mux2发送sel信号。

6、进一步,温度传感器向第一多路复用器mux1的z接口发送sba信号,温度传感器向第二多路复用器mux2的z接口发送scl信号。

7、进一步,第一多路复用器mux1的y0接口与bmc的第三接口连接,第一多路复用器mux1的y1接口与cpld的第四接口连接。

8、进一步,第二多路复用器mux2的y0接口与bmc的第三接口连接,第二多路复用器mux2的y1接口与cpld的第四接口连接。

9、进一步,bmc的第三接口采用bmc的i2c3接口。

10、进一步,cpld的第四接口采用cpld的pr24a接口或pr24b接口。

11、进一步,bmc的第二接口信号向cpld的第二接口发送方波信号。

12、进一步,cpld内的寄存器内存储有风扇转速对照参考表。

13、对比现有技术,本技术有益效果在于:本技术公开了一种服务器风扇控制系统,实现了通过判定bmc的状态来控制温度传感器的信号采集线路是与bmc导通还是cpld导通。当bmc状态正常时,温度传感器与bmc信号连通,bmc根据环境温度以及其他各部件温度进行计算,得出维持各部件正常运行时所需要的风扇转速;当bmc状态异常时,温度传感器与cpld信号连通,cpld获取到环境温度之后,根据开机时检测到的配置信息,以及预设的环境温度-配置-风扇转速信息表格,对应输出此时的风扇转速,来保证各部件正常运行不超温。

14、由此可见,本技术与现有技术相比,具有实质性特点和进步,其实施的有益效果也是显而易见的。

本文档来自技高网
...

【技术保护点】

1.一种服务器风扇控制系统,其特征在于,包括风扇模块、CPLD、BMC、温度传感器和传输控制模块;

2.根据权利要求1所述的服务器风扇控制系统,其特征在于:所述传输控制模块包括第一多路复用器MUX1和第二多路复用器MUX2;

3.根据权利要求2所述的服务器风扇控制系统,其特征在于:所述CPLD的PR24C接口分别向第一多路复用器MUX1和第二多路复用器MUX2发送SEL信号。

4.根据权利要求2所述的服务器风扇控制系统,其特征在于:所述温度传感器向第一多路复用器MUX1的Z接口发送SBA信号,温度传感器向第二多路复用器MUX2的Z接口发送SCL信号。

5.根据权利要求2所述的服务器风扇控制系统,其特征在于:所述第一多路复用器MUX1的Y0接口与BMC的第三接口连接,第一多路复用器MUX1的Y1接口与CPLD的第四接口连接。

6.根据权利要求2所述的服务器风扇控制系统,其特征在于:所述第二多路复用器MUX2的Y0接口与BMC的第三接口连接,第二多路复用器MUX2的Y1接口与CPLD的第四接口连接。

7.根据权利要求5或6所述的服务器风扇控制系统,其特征在于:所述BMC的第三接口采用BMC的I2C3接口。

8.根据权利要求5或6所述的服务器风扇控制系统,其特征在于:所述CPLD的第四接口采用CPLD的PR24A接口或PR24B接口。

9.根据权利要求1所述的服务器风扇控制系统,其特征在于:所述BMC的第二接口信号向CPLD的第二接口发送方波信号。

10.根据权利要求1所述的服务器风扇控制系统,其特征在于:所述CPLD内的寄存器内存储有风扇转速对照参考表。

...

【技术特征摘要】

1.一种服务器风扇控制系统,其特征在于,包括风扇模块、cpld、bmc、温度传感器和传输控制模块;

2.根据权利要求1所述的服务器风扇控制系统,其特征在于:所述传输控制模块包括第一多路复用器mux1和第二多路复用器mux2;

3.根据权利要求2所述的服务器风扇控制系统,其特征在于:所述cpld的pr24c接口分别向第一多路复用器mux1和第二多路复用器mux2发送sel信号。

4.根据权利要求2所述的服务器风扇控制系统,其特征在于:所述温度传感器向第一多路复用器mux1的z接口发送sba信号,温度传感器向第二多路复用器mux2的z接口发送scl信号。

5.根据权利要求2所述的服务器风扇控制系统,其特征在于:所述第一多路复用器mux1的y0接口与bmc的第三接口连接,第一多路复用器mu...

【专利技术属性】
技术研发人员:任栋周立志
申请(专利权)人:苏州浪潮智能科技有限公司
类型:新型
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1