[發明專利]一種通過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.szxzyx.cn/pat/books/201310201490.7/2.html,轉載請聲明來源鉆瓜專利網。





