一种调整服务器单板风扇转速的方法和系统技术方案

技术编号:19690404 阅读:44 留言:0更新日期:2018-12-08 10:48
本发明专利技术提供了一种调整服务器单板风扇转速的方法和系统,包括:风扇模组通过I

【技术实现步骤摘要】
一种调整服务器单板风扇转速的方法和系统
本专利技术总体上涉及计算机
,并且更具体地,涉及一种调整服务器单板风扇转速的方法和系统。
技术介绍
如今,电子器件的发展趋势是高频、高速、高集成度。电子器件的功耗大幅增长,但是物理尺寸越来越小,热流密度迅速攀升。过高的温度势必会影响电子元件的寿命和性能。散热成为制约电子元件发展的一个重要因素。在服务器行业,大数据时代要求更高的速度,更多的功能。功耗进一步增加,散热设计面临更大的挑战。尤其对一些功耗较大的芯片,系统级的散热已经无法满足需求,需要设置单独的散热机制。以往服务器架构中,散热设计一般是系统级的,没有针对单个芯片做特殊处理,而且BMC(BaseboardManagementController,基板管理控制器)无法提供足够的风扇转速控制信号。针对上述问题,本专利技术提出了一种通过调整服务器单板风扇转速的方法和系统。对于包含较大功耗芯片且需要做特殊散热处理的单板,在BMC资源不够的情况下,扩展出足够的风扇转速控制信号来进行散热处理,保障系统顺利运行。
技术实现思路
鉴于上述目的,本专利技术实施例的目的在于提出一种调整服务器单板风扇转速的方法和系统,能够在BMC资源不够的情况下,扩展出足够的风扇转速控制信号来进行芯片的散热处理。基于上述目的,本专利技术实施例的一方面提供一种调整服务器单板风扇转速的方法,其特征在于,包括以下步骤:风扇模组通过I2CI/O扩展器经由I2C开关(I2Cswitch)向BMC发送在位信号;所述BMC响应于接收到所述在位信号,通过I2C总线从高功耗芯片寄存器中读取高功耗芯片的温度;以及基于所述高功耗芯片的温度,所述BMC经由I2C开关使风扇转速控制模块发出风扇PWM(PulseWidthModulation,脉冲宽度调制)信号来调整所述风扇模组的风扇转速。在一些实施方式中,所述风扇模组通过I2CI/O扩展器经由I2C开关向BMC模块发送在位信号包括:在连接器端,所述在位信号做上拉处理,在风扇端,所述在位信号下拉到地,当所述风扇模组接入时,所述在位信号被拉低,发送到所述BMC的所述在位信号为低电平,所述BMC获得所述风扇在位的消息。在一些实施方式中,还包括:在所述风扇转速控制模块发出所述风扇PWM信号来调整所述风扇转速之后,所述风扇发送风扇TACH(转速)信号来反馈此时所述风扇转速。在一些实施方式中,风扇发送风扇TACH信号来反馈此时所述风扇转速包括:所述BMC根据所述PWM信号和所述TACH信号是否一致来通过另一个I2CI/O扩展器相应地显示风扇状态灯。在一些实施方式中,BMC根据所述PWM信号和TACH信号是否一致来通过另一个I2CI/O扩展器相应地显示风扇状态灯包括:如果所述PWM信号和所述TACH信号保持一致,则所述BMC通过所述另一个I2CI/O扩展器使所述风扇状态灯呈现绿色;如果所述PWM信号和所述TACH信号不一致,则所述BMC通过所述另一个I2CI/O扩展器使所述风扇状态灯呈现红色。在一些实施方式中,所述I2C开关为PCA9548。在一些实施方式中,所述I2CI/O扩展器为PCA9554。在一些实施方式中,所述另一个I2CI/O扩展器为PCA9555。在一些实施方式中,所述风扇转速控制模块为NCT7904。本专利技术实施例的另一方面,还提供了一种调整服务器单板风扇转速的系统,包括:BMC;I2C开关,所述I2C开关连接到所述BMC以将从所述BMC接出的I2C总线扩展为多路;I2C扩展器和风扇转速控制模块,所述I2C扩展器和所述风扇转速控制模块的一端均连接到所述I2C开关,用于接收所述BMC发出的指令;以及连接到I2C扩展器和风扇转速控制模块的风扇模组;所述系统被配置为使用上述方法来实现调整服务器单板的风扇转速。本专利技术具有以下有益技术效果:本专利技术提供的调整服务器单板风扇转速的方法和系统,能够在BMC转速控制信号资源不够的情况下,扩展出足够的风扇转速控制信号和转速反馈信号,对需要做额外特殊散热处理的芯片进行散热处理,优化了散热机制,保障了整个系统的顺利运行。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例的调整服务器单板风扇转速的系统的结构示意图;图2是根据本专利技术实施例的调整服务器单板风扇转速的方法的流程图。具体实施方式以下描述了本公开的实施例。然而,应该理解,所公开的实施例仅仅是示例,并且其他实施例可以采取各种替代形式。附图不一定按比例绘制;某些功能可能被夸大或最小化以显示特定部件的细节。因此,本文公开的具体结构和功能细节不应被解释为限制性的,而仅仅是作为用于教导本领域技术人员以各种方式使用本专利技术的代表性基础。如本领域普通技术人员将理解的,参考任何一个附图所示出和描述的各种特征可以与一个或多个其他附图中所示的特征组合以产生没有明确示出或描述的实施例。所示特征的组合为典型应用提供了代表性实施例。然而,与本公开的教导相一致的特征的各种组合和修改对于某些特定应用或实施方式可能是期望的。为使本专利技术的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本专利技术实施例进一步详细说明。BMC,即基板管理控制器,是主板上一种可以对服务器进行远程操作的控制芯片,是一套独立于服务器的系统,可以远程监控服务器上的一些性能指标,以及对服务器执行开关机操作、固件升级、设备查看等一系列操作。在服务器架构中,主要通过BMC监控服务器的机箱、风扇、内存、处理器、系统信息、温度、电压或第三方硬件是否正常运行,用户可以通过普通的客户机登录网络上的任意一台在使用的服务器的BMC系统,如果出现报警信息,直接通过网络对服务器进行启动、关闭或重新置位,极大地方便了管理和维护工作。为了能够在BMC转速控制信号资源不够的情况下,扩展出足够的风扇转速控制信号和转速反馈信号,提出了根据本专利技术的一个实施例的系统。在一个或多个实施例中,如图1与所示,该系统包括BMC(101)、I2C开关(例如为PCA9548)(102)、I2CI/O扩展器(例如为PCA9555)(103)、I2CI/O扩展器(例如为PCA9554)(104)、风扇转速控制模块(例如为NCT7904)(105)、风扇模组106以及风扇状态灯107。如图所示,该系统中包含6个风扇模组106,每个风扇模组106包含两个风扇。I2C开关PCA9548是NXP公司生产的I2C总线扩展器件,通过它可以将1路I2C总线扩展为8路。在对内部控制寄存器进行相应配置后,可同时选择1路或多路下行I2C总线与上行I2C总线连接。在该实施例中,I2C开关PCA9548(102)用于在BMC转速控制信号资源不够的情况下,将从BMC接出的I2C总线扩展为8路,以扩展出足够的风扇转速控制信号和转速反馈信号。经由I2C开关PCA9548(102),BMC(101)接收来自风扇模组106的信号以及向风扇模组106等发送控制指令。由此该系统可以实现在BMC转速控制信号资源不够的情况下,对于包含较大功耗芯片本文档来自技高网...

【技术保护点】
1.一种调整服务器单板风扇转速的方法,其特征在于,包括以下步骤:风扇模组通过I2C I/O扩展器经由I2C开关向BMC发送在位信号;所述BMC响应于接收到所述在位信号,通过I2C总线从高功耗芯片寄存器中读取高功耗芯片的温度;以及基于所述高功耗芯片的温度,所述BMC经由I2C开关使风扇转速控制模块发出风扇PWM信号来调整所述风扇模组的风扇转速。

【技术特征摘要】
1.一种调整服务器单板风扇转速的方法,其特征在于,包括以下步骤:风扇模组通过I2CI/O扩展器经由I2C开关向BMC发送在位信号;所述BMC响应于接收到所述在位信号,通过I2C总线从高功耗芯片寄存器中读取高功耗芯片的温度;以及基于所述高功耗芯片的温度,所述BMC经由I2C开关使风扇转速控制模块发出风扇PWM信号来调整所述风扇模组的风扇转速。2.根据权利要求1所述的方法,其特征在于,所述风扇模组通过I2CI/O扩展器经由I2C开关向BMC模块发送在位信号包括:在连接器端,所述在位信号做上拉处理,在风扇端,所述在位信号下拉到地,当所述风扇模组接入时,所述在位信号被拉低,发送到所述BMC的所述在位信号为低电平,所述BMC获得所述风扇在位的消息。3.根据权利要求1所述的方法,其特征在于,还包括:在所述风扇转速控制模块发出所述风扇PWM信号来调整所述风扇转速之后,所述风扇发送风扇TACH信号来反馈此时所述风扇转速。4.根据权利要求3所述的方法,其特征在于,所述风扇发送风扇TACH信号来反馈此时所述风扇转速包括:所述BMC根据所述PWM信号和所述TACH信号是否一致来通过另一个I2CI/O扩展器相应地显示风扇状态灯。5.根据权利要求4所述的方法,其特征在于,所述B...

【专利技术属性】
技术研发人员:李倩倩
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1