[发明专利]一种通过SMI中断实现系统风扇转速控制的方法在审
申请号: | 201310201490.7 | 申请日: | 2013-05-28 |
公开(公告)号: | CN103345425A | 公开(公告)日: | 2013-10-09 |
发明(设计)人: | 鄢建龙;吴登勇;赵鑫 | 申请(专利权)人: | 山东超越数控电子有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250100 山东省*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通过 smi 中断 实现 系统 风扇 转速 控制 方法 | ||
技术领域
本发明涉及一种计算机技术领域,具体地说是一种通过SMI中断实现系统风扇转速控制的方法。
背景技术
传统的系统风扇转速的控制可以通过专门的外接电路实现,也可以通过Super IO芯片中的风扇转速控制模块来实现。
无论是专门的电路还是Super IO芯片中的风扇转速控制模块,都是根据温度传感器获得环境的温度,通过对CPU温度或者主板温度的监测,来自动对风扇转速进行控制。可以设定一组温度的阈值,在各个温度阶段设定相应的风扇的转速,使风扇的转速随着主板温度的变化而自动调整。或者设定一个曲线斜率,使风扇转速随着温度的变化平缓而自动地改变。Super IO芯片中还可以设定当CPU或主板温度达到一定的阈值之后产生一个中断或者让蜂鸣器发出声音进行报警。或者当风扇发生故障的时候也产生中断和报警。
如果某个温度传感器失效,使用专门的外接电路方式或者Super IO方式就无法作出正确判断,也就无法对风扇转速进行有效地控制。这样有可能导致误报警或者没有报警。如果Super IO芯片中的风扇控制模块出现故障也无法及时地作出正确判断,对于CPU和系统温度的控制具有一定的局限性。
发明内容
本发明的技术任务是针对以上不足之处,提供一种更具灵活性,报警更及时,判断更准确的一种通过SMI中断实现系统风扇转速控制的方法。
本发明解决其技术问题所采用的技术方案是:
步骤为:
(1)、在BIOS开机初始化的过程中,对南桥芯片组的寄存器进行配置,让南桥芯片组间歇性地产生SMI中断信号给CPU;
(2)、CPU在收到SMI中断信号之后进入SMM模式,系统控制权转移到BIOS的SMI handler中;
(3)、在BIOS的SMI Handler中,加入CPU温度检测的代码,加入环境温度检测的代码,加入风扇转速检测的代码;
(4)、BIOS的SMI Handler控制风扇转速。
温度监控模块连接到南桥芯片组以及BIOS的SMI handler;南桥芯片组以及BIOS的SMI handler连接到风扇控制模块;风扇控制模块连接到BIOS的SMI handler。
温度监控模块通过LPC总线或者I2C总线连接到南桥芯片组;南桥芯片组通过LPC总线或者I2C总线连接到风扇控制模块。
详细步骤为:
(1)、通过对南桥芯片组相关寄存器的配置,让南桥芯片组可以间歇性地产生SMI中断信号给CPU;
(2)、BIOS开机之后就会在设定的时间间隔内,系统控制权转移到BIOS的SMI handler中;
(3)、在BIOS的SMI Handler中,加入CPU温度检测的代码和环境温度检测的代码,获得CPU温度和环境温度状况;加入风扇转速检测的代码,可以获得CPU风扇、系统风扇的实时转速;
(4)、BIOS的SMI Handler通过对CPU温度和环境温度以及CPU风扇、系统风扇的实时转速,做出一个综合的判断,来控制CPU风扇或系统风扇的转速,以及决定风扇转速调整的幅度。
如果在调整风扇转速之后,发现检测到的风扇转速没有作出相应的调整,就可以判断出该部分的风扇转速控制模块发生了故障,或是风扇转速检测电路出了问题,从而发出报警。如果在调整风扇转速之后,检测到的相应的风扇转速已经作出了正确的变化,但是与之对应的温度检测值没有产生变化,那么就有可能是温度监控模块出现了故障;可以根据各种状况作出一个综合的判断,再作出调整的策略,或者产生报警信号。
BIOS是英文Basic Input Output System的缩略语,直译过来后中文名称就是基本输入输出系统。它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机后自检程序和系统自启动程序。 其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。
SMI,英文全称System Management Interrupt,翻译为系统管理中断。
SMM,英文全称System Management Mode ,翻译为系统管理模式。
本发明的一种通过SMI中断实现系统风扇转速控制的方法和现有技术相比,具有以下优点:
1、由于使用间歇性的SMI信号中断,BIOS的SMI Handler可以对CPU温度和环境温度以及CPU风扇和系统风扇实时地进行监测;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东超越数控电子有限公司,未经山东超越数控电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310201490.7/2.html,转载请声明来源钻瓜专利网。