具有锁死状况排除能力的计算机组件温度检测方法及系统的制作方法

文档序号:6364945阅读:247来源:国知局
专利名称:具有锁死状况排除能力的计算机组件温度检测方法及系统的制作方法
技术领域
本发明是关于一种计算机系统技术,特别是关于一种具有锁死状况排除能力的计算机组件温度检测方法及系统,可用于搭配至一计算机组件,该计算机组件具有一自动温度检测功能、且建构于一特定规格的总线架构,例如SMBus(System Management Bus)及I2C(InterIntegrated Circuit)规范的总线架构,用以通过该总线架构检测该计算机组件的操作温度;并可在该计算机组件与该总线架构之间发生一锁死状况(deadlock)时,排除该锁死状况而仍能检测到该计算机组件的操作温度。
背景技术
SMBus(System Management Bus)是英特尔公司(Intel Corporation)以菲利浦公司所提出的I2C(Inter Integrated Circuit)总线架构为骨干而制定的一种双线式总线架构,其通常是应用在个人计算机平台及网络服务器中,作为计算机组件之间的低速数据通讯传输接口,例如作为键盘控制器(Keyboard Controller,KBC)与主电路板上的各个计算机组件(即集成电路芯片)之间的低速数据通讯传输接口。
在实际操作时,SMBus/I2C总线架构上的键盘控制器会通过SMBus/I2C总线,检视SMBus/I2C总线所搭接的各个计算机组件的操作状况是否正常。举例来说,键盘控制器可通过SMBus/I2C总线检视各个计算机组件目前的操作温度是否超过一上限值;若是,则键盘控制器即执行一预设的保护程序,借此保护计算机组件不会因过热被烧毁,从而避免整个计算机系统当机。
然而计算机组件在实际运行时,常有可能因各种因素发生锁死状况(deadlock),使得计算机组件的内部电路无法响应外部的键盘控制器发出的各个请求信号,包括温度检测请求信号。在这种情况下,若计算机组件产生过热状况,则此过热状况将无法被外部的键盘控制器检测到,因此极有可能使计算机组件被烧毁,使得整个计算机系统当机。

发明内容
为克服上述现有技术的缺点,本发明的主要目的在于提供一种具有锁死状况排除能力的计算机组件温度检测方法及系统,其可在一计算机组件发生锁死状况时,排除该锁死状况而仍能检测到该计算机组件的操作温度。
本发明的计算机组件温度检测方法在应用上是搭配至一计算机组件,且该计算机组件具有一自动温度检测功能,且建构在一特定规格的总线架构上,用以通过该总线架构检测该计算机组件的操作温度;并可在该计算机组件发生一锁死状况时,重置该计算机组件而仍能检测到该计算机组件的操作温度。若该计算机组件与该总线架构之间的联机状态无法被重置,则发出一警告信息。
本发明的计算机组件温度检测方法包括(1)发出一温度检测请求信息;并将此温度检测请求信息通过该总线架构传送给该计算机组件,借以要求该计算机组件传回其目前的操作温度信息;(2)在发出该温度检测请求信息之后,进行一预定时间长度的计时程序;(3)在该计时程序达到其预定计时长度时,通过该总线架构检查该计算机组件是否传回一操作温度信息;若无,则发出一重置信号;并将此重置信号通过该总线架构传送给该计算机组件,令该计算机组件先中断电源后再接着重新激活,借此重置该计算机组件与该总线架构之间的联机状态;(4)重新发出一温度检测请求信息,并将此温度检测请求信息通过该总线架构传送给该计算机组件,借以要求该计算机组件通过该总线架构传回其目前的操作温度信息;以及(5)若该计算机组件与该总线架构之间的联机状态无法被重置,则发出一警告信息。
本发明的计算机组件温度检测系统在应用上是搭配至一计算机组件,且该计算机组件具有一自动温度检测功能,且建构在一特定规格的总线架构上,该总线架构是一SMBus/I2C标准规范或兼容至该标准规范的总线架构,用以通过该总线架构检测该计算机组件的操作温度;并可在该计算机组件与该总线架构发生一锁死状况时,重置该计算机组件而仍能检测到该计算机组件的操作温度。若该计算机组件与该总线架构之间的联机状态无无法被重置,则发出一警告信息。
本发明的计算机组件温度检测系统至少包含一通讯接口,其兼容该特定规格的总线架构,例如是SMBus/I2C标准规范的总线架构,并通过该总线架构与该计算机组件互传信息;一温度检测请求信息发送模块,可产生一温度检测请求信息,并将此温度检测请求信息通过该通讯接口,及经由该总线架构传送给该计算机组件,借以要求该计算机组件传回其目前的操作温度信息;一计时模块,可在该温度检测请求信息发送模块发出该温度检测请求信息之后,随即进行一预定时间长度的计时程序;一回传信息检测模块,可在该计时程序达到其预定计时长度时,随即通过该通讯接口来检查该计算机组件是否经由该总线架构传回一操作温度信息;若无,则发出一锁死状况信息;一重置信号发送模块,其可响应该回传信息检测模块所产生的锁死状况信息而发出一重置信号;并将此重置信号另外经由一重置信号传输线传送至该计算机组件,令该计算机组件先中断电源后再接着重新激活,借此重置该计算机组件与该总线架构之间的联机状态;以及一联机状态检测模块,可在该重置信号发送模块发出重置信号之后,随即通过该通讯接口来检测该总线架构与该计算机组件之间的联机状态;若为重置成功后的联机状态,则令该温度检测请求信息发送模块重新发出一温度检测请求信息,并将此温度检测请求信息通过该通讯接口,经由该总线架构传送给该计算机组件,借以要求该计算机组件通过该总线架构传回其目前的操作温度信息。一警告模块,可在该联机状态检测模块检测到该总线架构与该计算机组件之间的联机状态无法被重置的情况下,发出一警告信息。
综上所述,本发明的计算机组件温度检测方法及系统可在计算机组件发生一锁死状况时,排除该锁死状况而仍能检测到该计算机组件的操作温度,若该计算机组件与该总线架构之间的联机状态无法被重置,则发出一警告信息,因此可保护计算机组件不会因温度过高而烧毁,借此确保整个计算机系统安全、可靠地运转。


图1为一系统架构示意图,显示本发明的计算机组件温度检测系统的对象导向组件模型的基本架构;图2为一流程图,显示本发明的计算机组件温度检测方法及系统的操作流程具体实施方式
实施例以下配合附图,详细说明本发明的计算机组件温度检测方法及系统的实施例。
图1显示本发明的计算机组件温度检测系统(如标号100所指的虚线框包括的部分)的对象导向组件模型(object-oriented component model)的基本架构。如图所示,本发明的计算机组件温度检测系统100在实际应用上是搭配至一计算机组件10,且该计算机组件10具有一自动温度检测功能及藕接至一特定规格的总线20,例如SMBus/I2C规范的总线,通过该SMBus/I2C总线20来检测该计算机组件10的操作温度;并可在该计算机组件10与该SMBus/I2C总线20之间发生一锁死状况时(也就是当计算机组件10无法通过SMBus/I2C总线20来与本发明的计算机组件温度检测系统100互传信号时),排除该锁死状况而仍能检测到该计算机组件10的操作温度。若该计算机组件与该总线架构之间的联机状态无法被重置,则发出一警告信息。
本发明的计算机组件温度检测系统100的对象导向组件模型的基本架构至少包括(a)一通讯接口101;(b)一温度检测请求信息发送模块110;(c)一计时模块120;(d)一回传信息检测模块130;(e)一重置信号发送模块140;(f)一联机状态检测模块150;以及(g)一警告模块160。
通讯接口101兼容至该SMBus/I2C总线20,也就是兼容至SMBus/I2C标准规范的通讯接口,用以让本发明的计算机组件温度检测系统100经由该SMBus/I2C总线20与该计算机组件10互传信息。
温度检测请求信息发送模块110可发出一温度检测请求信息TEMP_REQ,并将此温度检测请求信息TEMP_REQ通过通讯接口101经由SMBus/I2C总线20传送给计算机组件10,借以要求计算机组件10传回其目前的操作温度信息。此外,温度检测请求信息发送模块110在发出上述温度检测请求信息TEMP_REQ时,也会同时发出一计时信息COUNT_EN至计时模块120。
计时模块120可响应上述的温度检测请求信息发送模块110所发出的计时信息COUNT_EN,随即进行一预定时间长度(例如为10秒钟)的计时程序;并在达到其预定计时长度时,发出一回传信息检测请求信息CHECK_RESPONSE至回传信息检测模块130。
回传信息检测模块130可响应上述的计时模块120发出的回传信息检测请求信息CHECK_RESPONSE,立即通过通讯接口检测计算机组件10是否经由SMBus/I2C总线20传回一操作温度信息TEMP_LEVEL;若无,则发出一锁死状况信息DEVICE_DEADLOCK至重置信号发送模块140。
重置信号发送模块140可响应上述的回传信息检测模块130发出的锁死状况信息DEVICE_DEADLOCK,发出一重置信号RESET;并将此重置信号RESET另外经由一重置信号传输线141传送给计算机组件10,令该计算机组件10先中断电源后再接着重新激活,借此重置该计算机组件10与该SMBus/I2C总线20之间的联机状态。
联机状态检测模块150可在上述重置信号发送模块140发出重置信号RESET之后,通过通讯接口101检测SMBus/I2C总线20与计算机组件10之间的联机状态;若为重置成功后的联机状态,则发出一重发信息REISSUE至温度检测请求信息发送模块110,令该温度检测请求信息发送模块110重新发出一温度检测请求信息TEMP_REQ给该计算机组件10;反之若无法成功联机,则代表计算机组件10可能已被烧毁,因此即发出一警告信息ALARM_EN至警告模块160。
警告模块160可响应上述的联机状态检测模块150发出的警告信息ALARM_EN,产生一警告信息,例如一音频警报或在计算机屏幕上显示的闪烁文字警告信息,借此通知操作人员对计算机组件10进行必要的维修工作。
图2的流程图即显示本发明的计算机组件温度检测系统100的操作流程。
首先执行步骤S10的温度检测请求信息发送程序;其中令温度检测请求信息发送模块110发出一温度检测请求信息TEMP_REQ,并将此温度检测请求信息TEMP_REQ通过通讯接口101及经由SMBus/I2C总线20传送至计算机组件10,借以要求计算机组件10传回其目前的操作温度信息。此外,温度检测请求信息发送模块110在发出上述的温度检测请求信息TEMP_REQ时,也会同时发出一计时信息COUNT_EN至计时模块120。
接着进行步骤S20的计时程序,令计时模块120响应上述的温度检测请求信息发送模块110发出的计时信息COUNT_EN,立即进行一预定时间长度(例如为10秒钟)的计时程序;并在达到其预定计时长度时,发出一回传信息检测请求信息CHECK_RESPONSE至回传信息检测模块130。
接着执行步骤S30的回传信息检测程序,由回传信息检测模块130响应上述的计时模块120发出的回传信息检测请求信息CHECK_RESPONSE,立即通过通讯接口检测计算机组件10是否经由SMBus/I2C总线20传回一操作温度信息TEMP_LEVEL;若有,则结束程序,并将此操作温度信息TEMP_LEVEL传送至键盘控制器(未在附图中显示);反之若无,则发出一锁死状况信息DEVICE_DEADLOCK至重置信号发送模块140,以接着进行步骤S40的重置信号发送程序。
在步骤S40的重置信号发送程序中,由重置信号发送模块140响应上述的回传信息检测模块130发出的锁死状况信息DEVICE_DEADLOCK,发出一重置信号RESET;并将此重置信号RESET另外经由重置信号传输线141传送至计算机组件10,令该计算机组件10先中断电源后再接着重新激活,借此重置计算机组件10与SMBus/I2C总线20之间的联机状态。
接着执行步骤S50的联机状态检测程序,由联机状态检测模块150在上述的重置信号发送模块140发出重置信号RESET之后,随即通过通讯接口101检测SMBus/I2C总线20与计算机组件10之间的联机状态是否正常;若否,则代表计算机组件10可能已被烧毁,因此随即发出一警告信息ALARM_EN至警告模块160,并将程序跳至步骤S60的警告信息产生程序,令警告模块160发出一警告信息,通知操作人员进行必要的维修工作;反之若是,则发出一重发信息REISSUE至温度检测请求信息发送模块110,令该温度检测请求信息发送模块110重新发出一温度检测请求信息TEMP_REQ给该计算机组件10,借以要求该计算机组件通过该总线架构传回其目前的操作温度信息,直至计算机组件10成功地传回一操作温度信息TEMP_LEVEL为止。
总而言之,本发明的计算机组件温度检测方法及系统可在计算机组件发生一锁死状况时,能够排除该锁死状况而仍能检测到该计算机组件的操作温度,因此可保护计算机组件不会因温度过高而烧毁,借此确保整个计算机系统安全、可靠地运转。
权利要求
1.一种具有锁死状况排除能力的计算机组件温度检测方法,其特征在于,该检测方法可用于一计算机组件,且该计算机组件具有一自动温度检测功能,建构在一特定规格的总线架构上,通过该总线架构检测该计算机组件的操作温度;并可在该计算机组件与该总线架构之间发生一锁死状况时,重置该计算机组件与该总线架构之间的联机状态而仍能检测到该计算机组件的操作温度;此计算机组件温度检测方法至少包括发出一温度检测请求信息;并将此温度检测请求信息通过该总线架构传送给该计算机组件,借以要求该计算机组件传回其目前的操作温度信息;在发出该温度检测请求信息之后,随即进行一预定时间长度的计时程序;在该计时程序达到其预定计时长度时,通过该总线架构检查该计算机组件是否传回一操作温度信息;若无,则发出一重置信号;并将此重置信号通过该总线架构传送给该计算机组件,令该计算机组件先中断电源后再接着重新激活,借此重置该计算机组件与该总线架构之间的联机状态;以及重新发出一温度检测请求信息,并将此温度检测请求信息通过该总线架构传送给该计算机组件,借以要求该计算机组件通过该总线架构传回其目前的操作温度信息。
2.如权利要求1所述的计算机组件温度检测方法,其特征在于,该特定规格的总线架构是一兼容至SMBus/I2C标准规范的总线架构。
3.如权利要求1所述的计算机组件温度检测方法,其特征在于,该方法进而还包括若该计算机组件与该总线架构之间的联机状态无法被重置,则发出一警告信息。
4.一种具有锁死状况排除能力的计算机组件温度检测系统,其特征在于,该检测系统可用于搭配至一计算机组件,且该计算机组件具有一自动温度检测功能及建构在一特定规格的总线架构上,通过该总线架构来检测该计算机组件的操作温度;并可在该计算机组件与该总线架构之间发生一锁死状况时,重置该计算机组件与该总线架构之间的联机状态而仍能检测到该计算机组件的操作温度;此计算机组件温度检测系统至少包括一通讯接口,其兼容该特定规格的总线架构,并通过该总线架构与该计算机组件互传信息;一温度检测请求信息发送模块,可产生一温度检测请求信息,并将此温度检测请求信息通过该通讯接口,及经由该总线架构传送给该计算机组件,借以要求该计算机组件传回其目前的操作温度信息;一计时模块,可在该温度检测请求信息发送模块发出该温度检测请求信息之后,随即进行一预定时间长度的计时程序;一回传信息检测模块,可在该计时程序达到其预定计时长度时,随即通过该通讯接口检查该计算机组件是否经由该总线架构传回一操作温度信息;若无,则发出一锁死状况信息;一重置信号发送模块,其可响应该回传信息检测模块产生的锁死状况信息而发出一重置信号;并将此重置信号另外经由一重置信号传输线传送至该计算机组件,令该计算机组件先中断电源后再接着重新激活,借此重置该计算机组件与该总线架构之间的联机状态;以及一联机状态检测模块,可在该重置信号发送模块发出重置信号之后,随即通过该通讯接口检测该总线架构与该计算机组件之间的联机状态;若为重置成功后的联机状态,则令该温度检测请求信息发送模块重新发出一温度检测请求信息,并将此温度检测请求信息通过该通讯接口,经由该总线架构传送给该计算机组件,借以要求该计算机组件通过该总线架构传回其目前的操作温度信息。
5.如权利要求4所述的计算机组件温度检测系统,其特征在于,该总线架构是一兼容至SMBus/I2C标准规范的总线架构。
6.如权利要求4所述的计算机组件温度检测系统,其特征在于,该系统进而还包括一警告模块,可在该联机状态检测模块检测到该总线架构与该计算机组件之间的联机状态无法被重置的情况下,发出一警告信息。
7.一种具有锁死状况排除能力的计算机组件温度检测系统,其特征在于,该检测系统可用于搭配至一计算机组件、且该计算机组件具有一自动温度检测功能及建构在一SMBus/I2C总线架构上,通过该SSMBus/I2C总线架构来检测该计算机组件的操作温度;并可在该计算机组件与该SMBus/I2C总线架构之间发生一锁死状况时,重置该计算机组件与该SMBus/I2C总线架构之间的联机状态而仍能检测到该计算机组件的操作温度;此计算机组件温度检测系统至少包括一SMBus/I2C通讯接口,其兼容至该SMBus/I2C总线架构,通过该SMBus/I2C总线架构与该计算机组件互传信息;一温度检测请求信息发送模块,可产生一温度检测请求信息,并将此温度检测请求信息通过该通讯接口及经由该SMBus/I2C总线架构传送给该计算机组件,借以要求该计算机组件传回其目前的操作温度信息;一计时模块,可在该温度检测请求信息发送模块发出该温度检测请求信息之后,进行一预定时间长度的计时程序;一回传信息检测模块,可在该计时程序达到其预定计时长度时,通过该通讯接口检查该计算机组件是否经由该SMBus/I2C总线架构传回一操作温度信息;若无,则发出一锁死状况信息;一重置信号发送模块,可响应该回传信息检测模块产生的锁死状况信息而发出一重置信号;并将此重置信号另外经由一重置信号传输线传送至该计算机组件,令该计算机组件先中断电源后再接着重新激活,借此重置该计算机组件与该SMBus/I2C总线架构之间的联机状态;以及一联机状态检测模块,可在该重置信号发送模块发出重置信号之后,通过该通讯接口检测该SMBus/I2C总线架构与该计算机组件之间的联机状态;若为重置成功后的联机状态,则令该温度检测请求信息发送模块重新发出一温度检测请求信息,并将此温度检测请求信息通过该通讯接口及经由该SMBus/I2C总线架构传送给该计算机组件,借以要求该计算机组件通过该SMBus/I2C总线架构传回其目前的操作温度信息。
8.如权利要求7所述的计算机组件温度检测系统,其特征在于,该系统进而还包括一警告模块,可在该联机状态检测模块检测到该总线架构与该计算机组件之间的联机状态无法被重置的情况下,发出一警告信息。
全文摘要
一种具有锁死状况排除能力的计算机组件温度检测方法及系统,可用于搭配至一计算机组件,且该计算机组件具有一自动温度检测功能、且建构在一特定规格的总线架构上,例如SMBus/I2C总线架构,通过该总线架构检测该计算机组件的操作温度;并可在该计算机组件与该总线架构之间发生锁死状况时,排除该锁死状况而仍能检测到该计算机组件的操作温度,因此可保护计算机组件不会因温度过高而烧毁,借此确保整个计算机系统安全、可靠地运转。
文档编号G06F11/00GK1567227SQ0313744
公开日2005年1月19日 申请日期2003年6月20日 优先权日2003年6月20日
发明者郭嘉雄 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1