本发明是有关于一种电脑状态诊断芯片与电脑状态诊断系统,特别是有关于一种利用声音信号传递信息的电脑状态诊断芯片与包含其的电脑状态诊断系统。
背景技术:
为了在确认电脑的各元件是否正常运作,通常在开机时会进行一连串检测与诊断步骤,并提供这些步骤的结果给使用者,提供给使用者的结果通常称为系统诊断信息(system diagnostic message)。使用者由这些系统诊断信息便可得知电脑开机时是否发生故障,以及若发生故障时,故障发生的位置以及故障的内容等。同时,电脑主机运作的环境信息也可在此时一并提供给使用者,环境信息包含各元件目前温度、风扇转速以及各元件工作电压等。
目前,系统诊断信息通常是利用直接显示的方式传达给使用者。举例来说,在个人电脑中,最普遍使用提供系统诊断信息的方式是利用基本输入输出系统(BIOS)。BIOS在电脑开机时会通过中央处理器(CPU)读入储存于其固件中的一连串指令,而执行所谓的开机自我测试(Power-on self-test,POST)。POST的结果会显示在可控制电脑的输出接口上,例如显示在电脑屏幕上或是以主机上的发光二极管(LED)灯号表示。此外,随着各家厂商设计的BIOS不同,有些BIOS也支援在电脑开机时以蜂鸣器的长短声组合来提示使用者电脑的诊断结果。
此外,也有通过在电脑主机板上设置额外的检测或诊断芯片,藉此来获得系统诊断信息的方式。不过,通常这种芯片会直接在主机板上显示其诊断结果。因此,使用者若想知道所检测到的诊断结果,就必须拆开机壳以观察芯片的显示结果。为了让使用者能不拆开机壳就能得知诊断结果,目前市面上也推出了外挂式的电脑状态诊断产品,此类产品可通过连接于外露于机壳上的插槽(如通用序列汇流排(USB)插槽)连接于电脑的芯片组,从而诊断电脑的状态并将显示诊断结果显示于机壳外。
然而,已知的电脑状态诊断方法或多或少存在可改进的空间。举例来说,当使用 电脑的显示器显示诊断结果时,若电脑的显示器无法使用或是电脑的显示卡发生故障或是电脑系统错误发生在显示器点亮之前,则使用者就无法得知诊断结果。若使用LED灯号或蜂鸣器发出的声音来提示诊断结果,则通常仅能表现简单的诊断结果。此外,因为各家厂商所制定的规格不同,若使用LED灯号或蜂鸣器发出的声音来提示诊断结果,使用者通常需要参阅产品的说明书才能了解灯号或是声音所代表的状态为何(举例来说,AMI BIOS、Phoenix BIOS、IBM BIOS制定的蜂鸣器长短声所代表的状态便不同)。在使用上仍不够直觉。
另一方面,利用BIOS或是外挂式电脑状态诊断产品可能会因电脑元件的唤醒时间较晚,因而无法检测初期电脑状态的问题。具体来说,请参阅图1,其为典型以BIOS诊断电脑状态的系统方块图。图中,电脑上电开机后,中央处理器10会通过南桥芯片30将储存于BIOS40的数据读取至动态随机存取存储器(DRAM)20,经解压缩后执行里头的指令集。中央处理器10执行的指令集中,开头便是POST指令集。如此一来,若在上述路径中,南桥芯片30、中央处理器10或DRAM 20任何一个元件发生问题,便无法执行BIOS 40预设的检测功能。使用者仅能大概得知电脑应该是发生了问题,却无法得到任何回应故无法得知进一步的细节。同理,若外挂式电脑状态诊断产品是经由USB插槽与电脑主机连接,由于USB的驱动程序是在进入电脑操作系统(OS)之后,因此若在这之前有任何元件发生问题而导致无法进入OS,此类外挂式电脑状态诊断产品也无法发挥效果。
技术实现要素:
有鉴于上述已知技艺的问题,本发明的目的就是在提供一种电脑状态诊断芯片与包含其的电脑状态诊断系统,以早期检测电脑状态,并以较直觉地方式提供使用者检测结果。
根据本发明的一目的,提出一种电脑状态诊断芯片。电脑状态诊断芯片连接于电脑芯片组与第一音频产生器,并通过智能装置显示电脑状态。电脑状态诊断芯片包含接收单元、音频编码器与驱动单元。接收单元由电脑芯片组接收检测信号。音频编码器连接于接收单元,并将检测信号编码为第一声音信号。驱动单元根据第一声音信号驱动第一音频产生器。第一音频产生器以声波方式传送第一声音信号给智能装置所连接的第一音频接收器。智能装置通过第一音频接收器接收第一声音信号 后,通过安装于智能装置的应用程序解码第一声音信号以得到检测信号,并在智能装置上显示对应于检测信号的电脑状态。
较佳地,接收单元可通过低接脚计数接口(LPC)或增强型序列周边接口(eSPI)与电脑芯片组连接,且电脑状态诊断芯片及电脑芯片组通过电脑系统供给电力后,在电脑芯片组唤醒基本输入输出系统前开始监测该电脑芯片组。
较佳地,电脑状态诊断芯片可进一步包含计时器。计时器连接于接收单元与音频编码器。在电脑系统供给电脑芯片组与电脑状态诊断芯片电力的情况下,计时器开始计时预定时间后,若电脑芯片组未传送检测信号给电脑状态诊断芯片,则音频编码器产生表示严重错误信息的第一声音信号,驱动单元根据表示严重错误信息的第一声音信号驱动第一音频产生器。智能装置通过第一音频接收器接收第一声音信号后,解码第一声音信号并显示对应于严重错误信息的电脑状态。
较佳地,在电脑芯片组传送最初的检测信号给接收单元后,每次电脑芯片组传送检测信号给接收单元,计时器重置并重新开始计时。在电脑芯片组已传送最初的检测信号给接收单元的情况下,每次计时器重新计时预定时间后,若电脑芯片组未传送下一个检测信号或结束信息给接收单元,音频编码器便产生表示对应于下一个检测信号的装置错误信息的第一声音信号,驱动单元根据表示装置错误信息的第一声音信号驱动第一音频产生器。智能装置通过第一音频接收器接收第一声音信号后,解码第一声音信号并显示对应于装置错误信息的电脑状态。
较佳地,接收单元可进一步连接于信号源。信号源传送模拟信号或数字信号,音频编码器将模拟信号或数字信号编码为第一声音信号。驱动单元根据基于模拟信号或数字信号编码的第一声音信号驱动第一音频产生器。智能装置通过第一音频接收器接收第一声音信号后,解码第一声音信号并显示关于模拟信号或数字信号的信息。
较佳地,每次音频编码器进行编码以产生第一声音信号时,第一声音信号可包含装置编号部分、信息种类部分以及信息内容部分。
较佳地,电脑状态诊断芯片可进一步包含硬件监控单元。硬件监控单元连接于接收单元并连接于温度待测源、风扇或电压待测源,并将所接收的模拟信号转换为数字信号后输出数字信号给电脑芯片组。
较佳地,接收单元可进一步连接于第二音频接收器,智能装置可进一步连接于 第二音频产生器。智能装置将控制指令编码为第二声音信号,并根据第二声音信号驱动第二音频产生器。第二音频产生器以声波方式传送第二声音信号到第二音频接收器。接收单元通过第二音频接收器接收第二声音信号。接收单元通过音频解码器解码第二声音信号以获得控制指令,并根据控制指令执行相对应的动作。
较佳地,智能装置可进一步连接于安全单元。智能装置将来自安全单元的验证信号编码于第二声音信号中,电脑状态诊断芯片确认过验证信号后再执行相对应的动作。
较佳地,第一音频产生器根据第一声音信号所产生的声波频率范围可介于15kHz至20kHz之间。
根据本发明的另一目的,提出一种电脑状态诊断系统。电脑状态诊断系统包含电脑状态诊断芯片、第一音频产生器、智能装置、第一音频接收器。电脑状态诊断芯片包含连接于电脑芯片组的接收单元、连接于接收单元的音频编码器以及连接于音频编码器的驱动单元。第一音频产生器连接于驱动单元。智能装置安装有应用程序。第一音频接收器连接于智能装置。接收单元由电脑芯片组接收检测信号,音频编码器将检测信号编码为第一声音信号,驱动单元根据第一声音信号驱动第一音频产生器。第一音频产生器以声波方式传送第一声音信号给第一音频接收器。智能装置通过第一音频接收器接收第一声音信号后,通过应用程序解码第一声音信号以得到检测信号,并在智能装置上显示对应检测信号的电脑状态。
承上所述,依本发明的电脑状态诊断芯片与包含其的电脑状态诊断系统,其可具有一个或多个下述优点:
(1)此电脑状态诊断芯片与包含其的电脑状态诊断系统可通过将检测信号编码为声音信号后,再由智能装置的应用程序接收解码,藉此可使使用者直接于智能装置上得知电脑状态。
(2)此电脑状态诊断芯片与包含其的电脑状态诊断系统可通过与该电脑芯片组间LPC或eSPI数据汇流排的连接,藉此可在开机后即时监控电脑状态,避免漏失信息。
(3)此电脑状态诊断芯片与包含其的电脑状态诊断系统可通过使用声波方式传递信号,藉此可节省电源功耗。
(4)此电脑状态诊断芯片与包含其的电脑状态诊断系统可通过接收并解码来自智 能装置的声音信号,藉此可达到远距操作电脑的功能。
(5)此电脑状态诊断芯片与包含其的电脑状态诊断系统可通过连接于智能装置上的安全单元的验证,藉此可提高电脑系统使用时的安全性。
附图说明
图1为典型以BIOS诊断电脑状态的系统方块图。
图2为本发明的电脑状态诊断系统的第一实施例的系统方块图。
图3为显示开机时各步骤的执行时间与比较本发明实施例与已知电脑状态诊断方法监测时间的时序图。
图4A及图4B为适用于图2的电脑状态诊断系统的电脑状态诊断方法的流程图。
图5为本发明的电脑状态诊断系统的第二实施例的系统方块图。
图6为本发明的第一声音信号的实施例的示意图。
图7为本发明的电脑状态诊断系统的第三实施例的系统方块图。
附图标号
10:中央处理器
20:DRAM
30:南桥芯片
40:BIOS
50:系统单芯片
110:电脑芯片组
120:第一音频产生器
130:温度待测源
140:风扇
150:第二音频接收器
160:电压待测源
200、200'、200”:电脑状态诊断芯片
210:接收单元
220:计时器
230:音频编码器
240:驱动单元
250:硬件监控单元
260:音频解码器
300:智能装置
310:应用程序
320:第一音频接收器
330:安全单元
340:第二音频产生器
90:第一声音信息
901:电脑系统编号部分
902:信息种类部分
903:信息内容部分
A、B、C:期间
S101~S113:步骤
具体实施方式
为利贵审查员了解本发明的技术特征、内容与优点及其所能达成的功效,兹将本发明配合附图,并以实施例的表达形式详细说明如下,而其中所使用的图式,其主旨仅为示意及辅助说明书之用,未必为本发明实施后的真实比例与精准配置,故不应就所附的图式的比例与配置关系局限本发明于实际实施上的专利范围,合先叙明。
请参阅图2,其为本发明的电脑状态诊断系统的第一实施例的系统方块图。图中,电脑状态诊断系统包含电脑状态诊断芯片200、第一音频产生器120、智能装置300、第一音频接收器320。电脑状态诊断芯片200包含连接于电脑芯片组110的接收单元210、连接于接收单元210的音频编码器230以及连接于音频编码器230的驱动单元240。第一音频产生器120连接于驱动单元240。智能装置300安装有应用程序310。第一音频接收器320连接于智能装置300。接收单元210由电脑芯片组110接收检测信号,音频编码器230将检测信号编码为第一声音信号,驱动单元240根据 第一声音信号驱动第一音频产生器120。第一音频产生器120以声波方式传送第一声音信号给第一音频接收器320。智能装置300通过第一音频接收器320接收第一声音信号后,通过应用程序310解码第一声音信号以得到检测信号,并在智能装置300上显示对应检测信号的电脑状态。
此处,第一音频产生器120可为待检测的电脑的扬声器,亦可为外加的蜂鸣器等发声装置。智能装置300可为智能手机、平板电脑等。第一音频接收器320可为智能装置300内建的麦克风。接收单元210可为电脑状态诊断芯片200内部用于接收来自外部信号的电路,此电路可预先内建相关连接协定的固件。驱动单元240可为电脑状态诊断芯片200内部用于驱动第一音频产生器120的驱动电路,也可包含将所接收的第一声音信号放大的放大器电路。电脑芯片组110为中央处理器、南桥芯片、DRAM等电脑主要元件所构成的集合。在下文中,第一声音信号定义为由音频编码器230编码产生,且驱动单元240根据其驱动第一音频产生器120发出相对应声波的信号。
具体来说,电脑芯片组110会响应于来自外部的检测指令而依序进行一连串的检测,以确认电脑各元件是否正常运作。此类检测指令可不限于前述写于BIOS中的POST,也可部分写于本发明的电脑状态诊断芯片200的固件中。于是,电脑芯片组110便会根据检测顺序所得的检测结果,对外发出检测信号。在现行电脑规范中,在数据汇流排上以IO地址0x80h来广播检测数据。此实施例的电脑状态诊断芯片200中的接收单元210便会由电脑芯片组110接收此类检测信号,接收单元210则将所接收到的检测信号传送给音频编码器230。音频编码器230在接收到检测信号后,便以预设的条件将其编码为第一音频产生器120可辨识的第一声音信号,并将第一声音信号传送给驱动单元240。驱动单元240根据第一声音信号驱动第一音频产生器120,使第一音频产生器120发出对应第一声音信号的声波。此时,智能装置300便可通过第一音频接收器320接收此声波而得到第一声音信号。智能装置300中会预先安装有应用程序310,应用程序310可具有对应于音频编码器230的编码方式的解码方式以及将检测信号转译为使用者可了解的信息的转译方式,并可将转译结果显示于智能装置300的屏幕上。如此一来,使用者只要拥有安装有相对应于电脑状态诊断芯片200的应用程序310的智能装置300,在电脑开机时就可以在智能装置300的应用程序310所显示的内容看到一连串电脑检测信息,例如应用程序310可显示“X 点X分,DRAM检查失败”或“O点O分,显示卡启动正常”等信息。因此,使用者便可由本发明实施例所提供的电脑状态诊断系统快速得知电脑目前状态,而无须再去参阅各家厂商BIOS的规范。由于电脑状态诊断芯片200是通过声波的方式传递信号到使用者手上的智能装置300,因此也不需要拆开电脑的机壳才能得知电脑检测的结果。此外,本发明实施例所提供的电脑状态诊断系统无需使用电脑的屏幕显示检测信息,因此即使电脑的屏幕或显示卡发生故障,使用者仍可由智能装置300得知目前电脑状态。
请再参阅图1。图中,接收单元210可通过低接脚计数接口(LPC)或增强型序列周边接口(eSPI)与电脑芯片组110连接,且电脑状态诊断芯片200与电脑芯片组110接收电力而启动运作后,电脑芯片组110唤醒基本输入输出系统前开始监测电脑芯片组110。
具体来说,在目前电脑主机电路的设计上,南桥芯片或其他芯片会保留一个LPC接口(未来可能由eSPI接口取代)。可再参阅图1,本发明实施例的电脑状态诊断芯片200可安装于图中系统单芯片(SoC)50的位置,而完全包含原系统单芯片50的功能,故不会排挤其他元件的设置。本发明实施例的电脑状态诊断芯片200可通过接收单元210与电脑芯片组110的LPC/eSPI连接,电脑状态诊断芯片200与电脑芯片组110获得电脑系统的电源供应的时间几乎是同时的。电脑状态诊断芯片200一获得电源供应后,便可立即开始监控来自电脑芯片组110的信号,因此不会漏失来自电脑芯片组110的任何检测信号。此外,由于电脑状态诊断芯片200与电脑芯片组110之间可通过LPC/eSPI接口直接连接彼此而无须通过其他元件,因此,即便电脑的中央处理器、芯片组、屏幕等任一项元件出现异常,本发明实施例所提供的电脑检测系统仍可以独立运作并向使用者报告目前检测状态。
为了更清楚显示本发明实施例的电脑状态诊断系统与现行技术的差异,可参阅图3,其为显示开机时各步骤的执行时间与比较本发明实施例与已知电脑状态诊断方法监测时间的时序图。图中,信号由低转高即表示事件发生的时间点。期间A表示本发明实施例所提供的电脑检测系统的技术方案中,使用者能得知检测结果的有效时间。期间B表示现行以蜂鸣器声响/LED灯号/主机板上检测芯片的技术方案中,使用者能得知检测结果的有效时间。期间C表示现行以电脑显示器表示检测结果的技术方案中,使用者能得知检测结果的有效时间。
由图3中可知,本发明实施例的电脑检测系统可在总电源一过电至电脑时(也就是电脑开机时),就开始监测电脑状态并提供使用者监测的结果。相较之下,以蜂鸣器声响/LED灯号/主机板上检测芯片的技术方案,便须等到LPC/eSPI数据汇流排开始运作后才能提供使用者有意义的检测信息。以电脑显示器表示检测结果的技术方案更需等到显示卡及电脑屏幕开始工作后,才能提供使用者有意义的检测信息。因此,与现行诊断电脑状态的技术方案相比,本发明实施例所提供的电脑检测系统不会错过与漏失出现在电脑芯片组上的任何检测信号,并能即时地将检测信号以声波的方式传递至外界。
请再参阅图2。图中,电脑状态诊断芯片200可进一步包含计时器220。计时器220连接于接收单元210与音频编码器230。在电脑芯片组110与电脑状态诊断芯片200接收电力而启动运作的情况下,计时器220开始计时预定时间后,若电脑芯片组110未传送检测信号给电脑状态诊断芯片200,则音频编码器230产生表示严重错误信息的第一声音信号,驱动单元240根据表示严重错误信息的第一声音信号驱动第一音频产生器120。智能装置300通过第一音频接收器320接收第一声音信号后,解码第一声音信号并显示对应于严重错误信息的电脑状态。
具体来说,在总电源开启并过电给电脑芯片组110后,电脑芯片组110便会开始运作并发出检测信号。某些检测信号,例如芯片组所需的PWROK信号与芯片组输出的系统重置信号PLTRST#会在电脑芯片组唤醒BIOS前就表现出来,而本发明实施例所提供的电脑检测系统可监听此种检测信号。若电脑开机一段时间后仍未检测到此种检测信号,便可得知电脑系统可能发生了严重的错误。为了对此种事件做出反应并通知使用者,电脑状态诊断芯片200可进一步包含计时器220。当电脑状态诊断芯片200一接收到电源供应后,计时器220便开始计时。若计时器220计时经过预定时间(举例来说,3秒、5秒、7秒或10秒)后,接收单元210仍未接收到来自电脑芯片组110的任何信号,电脑状态诊断芯片200便判定电脑芯片组110发生严重错误,并使音频编码器230产生包含严重错误信息的第一声音信号。第一声音信号传送至智能装置300的过程如前所述,在此不再赘述。接着,智能装置300的应用程序310就对第一声音信号进行解码,并使智能装置300显示关于严重错误信息的内容以让使用者得知电脑可能发生了严重的错误,使用者便可藉此检查中央处理器等元件。如此一来,如图3中所示电脑芯片组110所需的PWROK信号未能发送或芯片组 未能发送重置信号等严重错误事件皆能通过智能装置300让使用者知道。
在电脑芯片组110传送最初的检测信号给接收单元210后,每次电脑芯片组110传送检测信号给接收单元210,计时器220重置并重新开始计时。在电脑芯片组110已传送最初的检测信号给接收单元210的情况下,每次计时器220重新计时预定时间后,若电脑芯片组110未传送下一个检测信号给接收单元200,音频编码器230便产生表示对应于下一个检测信号的装置错误信息的第一声音信号,驱动单元240根据表示装置错误信息的第一声音信号驱动第一音频产生器120。智能装置300通过第一音频接收器320接收第一声音信号后,解码第一声音信号并显示对应于装置错误信息的电脑状态。
执行如POST的系统检测时,电脑芯片组110中的中央处理器会依序执行一连串的指令来检查电脑中各装置的状态。由于检查各装置的顺序是固定的,因此在电脑芯片组110发出检测信号后,也能知道下一个发出的检测信号对应的装置为何。于是,若电脑芯片组110发出一个检测信号后,一段时间后都未发出下一个检测信号,便可得知对应于下一个检测信号的装置发生故障。此时如同前述的严重错误信息,电脑状态诊断芯片200便判定电脑芯片组110中相对应的装置发生装置错误,并使音频编码器230产生包含装置错误信息的第一声音信号。第一声音信号传送至智能装置300的过程如前所述,在此不再赘述。接着,智能装置300的应用程序310对第一声音信号进行解码,并使智能装置300显示关于装置错误信息的内容以让使用者得知电脑内部的哪一个装置可能发生了错误。
前述过程可整合于图4A及图4B中,其为适用于图2的电脑状态诊断系统的电脑状态诊断方法的流程图。首先请参阅图4A。步骤S101中,电脑启动,主电源开始过电,电脑芯片组与电脑状态诊断芯片接收电力而启动运作。步骤S102中,电脑状态诊断芯片中的计时器启动并开始计时。步骤S103中,电脑状态诊断芯片开始监测来自电脑芯片组的信息。步骤S101至步骤S103可在电脑启动后的短时间内发生,故步骤S103可发生于电脑芯片组唤醒其他检测装置(如BIOS)前。在步骤S104中,若计时器开始计时预定时间后,接收单元仍未收到来自电脑芯片组的信息,电脑状态诊断芯片就接着执行步骤S105。在步骤S105中,电脑状态诊断芯片通过音频编码器编码产生表示严重错误的第一声音信号,使驱动单元根据第一声音信号驱动第一音频产生器。第一音频产生器便因此发出声音信号,其中带有表示严重错误的信 息。若计时器开始计时预定时间后,接收单元收到来自电脑芯片组的信息,电脑状态诊断芯片就接着执行步骤S106。接下来请参阅图4B,图4A与图4B间以E点连接。在步骤S106中,电脑状态诊断芯片检查所接收到的信息是否为I/O address0x80h的信息,因为I/O address0x80h是电脑系统用来输出状态信息的地址。若接收到的信息来自I/O address0x80h,则表示此信息为有效的检测信息,电脑芯片组正常地执行检测工作,电脑状态诊断芯片接着执行步骤S107。若接收到的信息并非I/O address0x80h的信息,则此信息不是有效的检测信息,电脑状态诊断芯片仍继续等待电脑芯片组传送有效的检测信号而回到步骤S104,此时计时器仍继续计时而不重置。在步骤S107中,计时器重置并重新开始计时。在步骤S108中,若计时器重新开始计时预定时间后,接收单元仍未收到来自电脑芯片组的下一个信息,电脑状态诊断芯片就接着执行步骤S109。在步骤S109中,电脑状态诊断芯片通过音频编码器编码产生表示装置错误的第一声音信号,此处装置错误所指的装置为于电脑状态诊断芯片在电脑芯片组正常运作下应该收到的下一个检测信号所对应的装置。接着,电脑状态诊断芯片使驱动单元根据第一声音信号驱动第一音频产生器。第一音频产生器便因此发出声音信号,其中带有表示装置错误的信息。若计时器重新开始计时预定时间后,接收单元收到来自电脑芯片组的下一个信息,电脑状态诊断芯片就接着执行步骤S110。在步骤S110中,电脑状态诊断芯片检查所接收到的信息是否来自I/O address0x80h。若是,则在步骤S111中,计时器重置并重新开始计时。若否,电脑状态诊断芯片仍等待来自电脑芯片组的下一个检测信号而回到步骤S108,此时计时器仍继续计时而不重置。在步骤S111执行后,电脑状态诊断芯片确认所收到的有效检测信号的内容是否为00h。若是,则表示开机自我检测已顺利完成,电脑状态诊断芯片执行步骤S112。若否,则电脑状态诊断芯片仍等待来自电脑芯片组的下一个检测信号而回到步骤S108。在步骤S113中,电脑状态诊断芯片通过音频编码器编码产生表示开机自我检测顺利完成的第一声音信号。
请参阅图5,其为本发明的电脑状态诊断系统的第二实施例的系统方块图。图中,电脑状态诊断芯片200'的接收单元210可进一步连接于多个信号源。信号源传送模拟信号或数字信号,音频编码器230将模拟信号或数字信号编码为第一声音信号。驱动单元240根据基于模拟信号或数字信号编码的第一声音信号驱动第一音频产生器120。智能装置300通过第一音频接收器320接收第一声音信号后,解码第一 声音信号并显示关于模拟信号或数字信号的信息,驱动单元根据第一声音信号驱动第一音频产生器。第一音频产生器便因此发出声音信号。
具体而言,信号源可包含温度待测源130、风扇140或电压待测源160,温度待测源130可传送中央处理器温度、主机板温度等模拟信号或数字信号,风扇140可传送风扇转速等数字信号,电压待测源160可传送各装置上工作电压值等模拟信号。在此实施例中,电脑状态诊断系统除了能显示电脑内各装置的工作状态外,也能在使用者的智能装置300上显示电脑内的工作环境,方便使用者对电脑的工作状态做通盘的考虑。在此需注意的是,电脑状态诊断芯片200'与信号源间的连接可不经过其他电脑内部的装置或电路,故即使电脑内部装置发生故障,电脑状态诊断芯片200'也能独立运作而报告信号源的状态。举例来说,当智能装置300上显示电脑系统的中央处理器发生故障时,其也能同时显示中央处理器本体或附近的温度过高,因此使用者就可判断中央处理器的故障是过热而导致的,从而采取相对应的措施来排除故障。
请参阅图6,其为本发明的第一声音信号90的实施例的示意图。图中,每次音频编码器230进行编码以产生第一声音信号90时,第一声音信号90可包含装置编号部分901、信息种类部分902以及信息内容部分903。
在同时有多台电脑主机要进行状态诊断与系统检测时,音频编码器230可在编码而形成第一声音信号90时,写入电脑系统的编号,例如电脑系统的编号在901的位置。然后,在显示装置300显示第一声音信号包含的内容时同时显示电脑系统编号,方便使用者能快速辨认出此第一声音信号是由哪一台电脑主机发送的。电脑状态诊断芯片200'可设定得到电源供应时同时由电脑状态诊断芯片200'的脚位电压设定而决定电脑系统编号。第一声音信号90还可包含信息种类部分902以及信息内容部分903,信息种类部分902包含目前检测的项目为何的信息,信息内容部分903则包含针对此项目的检测结果。举例来说,若第一声音信号90的内容为发送来自电脑系统芯片组110的检测信号时,第一声音信号90包含的信息可为“1234567890(电脑系统编号,对应901)、DRAM(检测项目,对应信息种类部分902)、测试失败(检测结果,对应信息内容部分903)”。若第一声音信号90的内容为发送来自温度待测源130的模拟信号时,第一声音信号90包含的信息可为“1245678930(电脑系统编号,对应901)、主机板温度(检测项目,对应信息种类部分902)、40℃(检测结果,对应信 息内容部分903)”。若第一声音信号90的信息内容部分903包含了故障或异常的结果,可在发出此第一声音信号90后间隔一段预定沉默时间(例如,1秒、2秒或3秒等),接着电脑状态诊断芯片使驱动单元再根据相同的第一声音信号90驱动音频产生器,藉此让使用者能更容易注意并找到故障的电脑。直到电脑电源被关闭或故障/异常点已排除,才停止此循环。此外,在一些实施例中,电脑系统编号部分901可为选择性包含的部分。举例来说,若电脑状态诊断系统应用于单台电脑上,第一声音信号90编码时可不包含电脑系统编号部分901以简化检测过程并缩短信号长度。
请再参阅图5,图中,电脑状态诊断芯片200'可进一步包含硬件监控单元250。硬件监控单元250连接于接收单元210并连接于温度待测源130、风扇140及电压待测源160,并将所接收的模拟信号转换为数字信号后经接收单元210输出数字信号给电脑芯片组110。
电脑状态诊断芯片200'接收模拟信号后,不仅能将模拟信号所携带的信息传送到智能装置300上显示,也能通过所包含的硬件监控单元250将模拟信号转换为数字信号后经接收单元210输出数字信号给电脑芯片组110。于是,电脑芯片组110便可藉此得知各模拟信号源所检测的信息。即使是在开机自我检测顺利结束而成功开机后,硬件监控单元250仍可持续将所接收到的模拟信号转换为数字信号后经接收单元210输出数字信号给电脑芯片组110,电脑芯片组110便可即时地掌握各模拟信号源所检测的信息有无改变并显示给使用者知道。举例来说,在电脑成功开机并进入操作系统后,电脑芯片组110可通过来自硬件监控单元250的信号在操作系统的应用程序中显示目前电脑系统中主要元件的电压、风扇转速与温度。
请参阅图7,其为本发明的电脑状态诊断系统的第三实施例的系统方块图。图中,电脑状态诊断芯片200”的接收单元210可进一步连接于第二音频接收器150,智能装置300可进一步连接于第二音频产生器340。智能装置300将控制指令编码为第二声音信号,并根据第二声音信号驱动第二音频产生器340。第二音频产生器340以声波方式传送第二声音信号到第二音频接收器150。接收单元210通过第二音频接收器150接收第二声音信号。电脑状态诊断芯片200”内的音频解码器260解码第二声音信号以获得控制指令,并根据控制指令执行相对应的动作。
具体来说,第二音频接收器150可为电脑内部或外接的麦克风,第二音频产生器340可为智能装置300内建的或外接的扬声器。在此实施例中,使用者可通过智能 装置300发送控制指令,通过第二音频产生器340与第二音频接收器150间的声波传递,而将控制指令送达电脑状态诊断芯片200”。换句话说,智能装置300可通过声音传递信号来远距控制电脑状态诊断芯片200”及电脑系统。此处控制指令可包含开机指令、操作系统登入指令、应用程序登入或解密指令等。此处,第二声音信号定义为由智能装置300编码产生并根据其驱动第二音频产生器340发出相对应声波的信号。
请再参阅图7。图中,智能装置300可进一步连接于安全单元330。智能装置300将来自安全单元330的验证信号编码于第二声音信号中。
为了进一步提高使用电脑的安全性,智能装置300在进行远距控制时可预先进行认证的步骤。举例来说,安全单元330可为智能装置300的SIM卡。在智能装置300将控制指令编码为第二声音信号前,先向SIM卡要求包含个人识别数据的验证信号。之后,智能装置300将包含个人识别数据的验证信号编码于第二声音信号中。如此一来,电脑状态诊断芯片200”在解码第二声音信号后便会同时得到控制指令与验证信号。此时,电脑状态诊断芯片200”可先将验证信号中包含的个人识别数据与存储器中的数据进行比对,确认数据无误后再执行控制指令要求的动作。在另一个实施例中,安全单元330可为指纹采集装置,智能装置300将控制指令编码为第二声音信号前,先向指纹采集装置要求使用者输入的指纹数据的验证信号,并将验证数据编码于第二声音信号中。电脑状态诊断芯片200”在解码第二声音信号后便会同时得到控制指令与验证信号。在将验证信号中包含的指纹数据与存储器中的数据进行比对且确认数据无误后,电脑状态诊断芯片200”再执行控制指令要求的动作。此外,电脑状态诊断芯片200”在确认验证数据后,可在发送确认成功或失败的信息给智能装置300,电脑状态诊断芯片200”通过内部音频编码器230将确认成功或失败的信息编码为第一声音信号。接着,通过第一音频产生器120与第一音频接收器320间的声波信号传递以及应用程序310的解码过程,使用者可在智能装置300上得知其发送控制指令的结果。
较佳地,第一音频产生器120根据第一声音信号所产生的声波频率范围可介于15kHz至20kHz之间。
为了避免第一音频产生器120发出的声音让使用者感觉吵杂,第一音频产生器120根据该第一声音信号所产生的声波频率可介于15kHz至20kHz之间。如此一来, 人耳便难以听到本发明实施例中由第一音频产生器120所发出的声波。由于具有15kHz至20kHz频率的声波仍可轻易地被一般规格的麦克风接收并辨认,故本发明实施例的电脑状态诊断系统可不受影响继续传输诊断电脑状态时所产生的声音信号。
以上所述仅为举例性,而非为限制性者。任何未脱离本发明的精神与范畴,而对其进行的等效修改或变更,均应包含于权利要求中。