计算机系统及其控制方法

文档序号:6491306阅读:268来源:国知局
计算机系统及其控制方法
【专利摘要】一种计算机系统及其控制方法在此揭露。计算机系统包括风扇模块、温度感测器、转速计、基板管理控制器以及逻辑控制装置。转速计用以侦测并输出风扇模块的第一转动频率。温度感测器用以侦测计算机系统的温度,并在计算机系统过热时输出过热信号。基板管理控制器用以接收并根据手动控制信号提供固定脉冲宽度调变信号至风扇模块并输出手动控制信号。逻辑控制装置接收手动控制信号与第一转动频率,并于接收到过热信号时根据第一转动频率产生及输出降温脉冲信号。
【专利说明】 计算机系统及其控制方法
【技术领域】
[0001]本发明是有关于一种电子系统及其控制方法,特别是有关于一种计算机系统及其控制方法。
【背景技术】
[0002]随着数字科技的发展,计算机系统已被广泛地应用在人们的生活当中,如用以提供个人使用的桌上型电脑、笔记型电脑及用以提供网络服务的网络处理器、服务器等。
[0003]传统上,一些类型的计算机系统可利用一基板管理控制器(baseboardmanagementcontroller, BMC)监控计算机系统中的内部装置的温度与风扇模块的转速,以调整风扇模块。然而,为便于管理者操作,基板管理控制器的风扇管理通常具有自动控制模式与手动控制模式,若管理者设置基板管理控制器的风扇管理为手动控制模式时,则基板管理控制器即无法根据其所监控的内部装置的温度与风扇模块的转速调整风扇模块,如此一来,若管理者疏忽使得风扇模块转速不足时,计算机系统可能因过热而当机,或导致其内部元件受损。

【发明内容】

[0004]本发明一实施方式为一种计算机系统,其利用逻辑控制装置辅助基板控制管理器进行风扇模块的控制。
[0005]根据本发明一实施例,该计算机系统接收一手动控制信号并包括一风扇模块、一转速计、一温度感测器、一基板管理控制器以及一逻辑控制装置。该转速计电性连接该风扇模块,用以侦测并输出该风扇模块的一第一转动频率。该温度感测器用以侦测该计算机系统的温度,并在该计算机系统过热时输出一过热信号。该基板管理控制器,用以接收并根据一手动控制信号,以提供一固定脉冲宽度调变信号至该风扇模块,并输出该手动控制信号。该逻辑控制装置,电性连接该转速计、该基板管理控制器与该风扇模块,且接收该手动控制信号与该第一转动频率,并于接收到该过热信号时根据该第一转动频率产生及输出一降温脉冲信号。
[0006]根据本发明一实施例,该逻辑控制装置是于接收到该过热信号时输出一切换信号。
[0007]根据本发明一实施例,该计算机系统还包括一切换器。该切换器电性连接该基板管理控制器、该逻辑控制装置以及该风扇模块。该切换器是根据该切换信号选择性的输出该固定脉冲宽度调变信号或该降温脉冲信号至该风扇模块。
[0008]根据本发明一实施例,该逻辑控制装置于接收到该过热信号时是经过一预设时间后才输出该降温脉冲信号与该切换信号。
[0009]根据本发明一实施例,该逻辑控制装置于接收到该过热信号时,是以该第一转动频率与经过该预设时间后接收到的一第二转动频率作比较,用以于该第二转动频率小于等于该第一转动频率时输出该降温脉冲信号与该切换信号,且输出一警告信息至该基板管理控制器。
[0010]本发明另一实施方式为一种计算机系统的控制方法。根据本发明一实施例,该计算机系统接收一手动控制信号,并包括一风扇模块、一切换器、一转速计、一温度感测器、一基板管理控制器以及一逻辑控制装置。该控制方法包括:该转速计侦测并输出该风扇模块的一第一转动频率;该温度感测器侦测该计算机系统的温度,并在该计算机系统过热时输出一过热信号;该基板管理控制器接收并根据该手动控制信号提供一固定脉冲宽度调变信号至该风扇模块,并输出该手动控制信号;该逻辑控制装置接收该手动控制信号与该第一转动频率;以及,该逻辑控制装置于接收到该过热信号时根据该第一转动频率产生及输出一降温脉冲信号。
[0011]根据本发明一实施例,控制方法还包括该逻辑控制装置于接收到该过热信号时输出一切换信号。[0012]根据本发明一实施例,控制方法还包括该切换器接收并根据该切换信号选择性的输出该固定脉冲宽度调变信号或该降温脉冲信号至该风扇模块。
[0013]根据本发明一实施例,输出该切换信号的步骤还包括:该逻辑控制装置于接收到该过热信号时经过一预设时间后才输出该降温脉冲信号与该切换信号。
[0014]根据本发明一实施例,输出该切换信号的步骤还包括:该逻辑控制装置于接收到该过热信号时,是以该第一转动频率与经过该预设时间后接收到的一第二转动频率作比较,用以于该第二转动频率小于等于该第一转动频率时输出该降温脉冲信号与该切换信号,且输出一警告信息至该基板管理控制器。
[0015]综上所述,应用上述的实施例,可通过监视过热信号、基板管理控制器的控制模式以及风扇模块的转速,以辅助基板管理控制器进行风扇模块的转速控制,而避免因管理者疏忽而使计算机系统过热,并造成计算机系统当机或造成其内部元件的伤害。
【专利附图】

【附图说明】
[0016]图1为根据本发明一实施例所绘示的计算机系统的方块图;
[0017]图2为根据本发明一实施例所绘示的计算机系统的操作示意图;以及
[0018]图3为根据本发明一实施例所绘示的计算机系统的控制方法的示意图。
[0019]【主要元件符号说明】
[0020]100:计算机系统110:逻辑控制装置
[0021]112:转速侦测模块 120:基板管理控制器
[0022]130:风扇模块140:转速计
[0023]150:切换器160:温度感测器
[0024]S1-S5:步骤S32-S36:子步骤
[0025]sw_ctrl:切换信号
【具体实施方式】
[0026]以下将以附图及详细叙述清楚说明本发明的精神,任何所属【技术领域】中具有通常知识者在了解本发明的较佳实施例后,当可由本发明所教示的技术,加以改变及修饰,其并不脱离本发明的精神与范围。[0027]关于本文中所使用的“电性连接”,可指二或多个元件实体地电性接触或间接地电性接触。
[0028]本发明的一方面为一种计算机系统,例如是桌上型电脑、笔记型电脑、网络处理器以及服务器等,为使叙述清楚,在以下的段落中将以服务器为例进行说明。
[0029]图1为根据本发明一实施例所绘示的计算机系统100的方块图。计算机系统100包括逻辑控制装置110、基板管理控制器(baseboard managementcontroller, BMC) 120、风扇模块130、转速计140、切换器150以及温度感测器160。逻辑控制装置110电性连接基板管理控制器120、转速计140、切换器150以及温度感测器160。基板管理控制器120电性连接转速计140以及切换器150。风扇模块130电性连接转速计140以及切换器150。其中,逻辑控制装置110可用(但不限于)逻辑电路、可编程逻辑装置(programmablelogicdevice, PLD)、复杂可编程逻辑装置(complex programmable logic device, CPLD)、或可编程逻辑门阵列(field programmable gate array, FPGA)所实现。
[0030]转速计140用以侦测并输出风扇模块130的第一转动频率至逻辑控制装置110及基板管理控制器120。
[0031]温度感测器160可侦测计算机系统100及其内部装置的温度,例如侦测中央处理器、记忆体及电源供应器的温度等。温度感测器160可在计算机系统100及其内部装置过热时(例如温度超过一预设门槛),发送过热信号(例如是CPU VR Hot_N、MEM VR Hot_N、PSU Hot Alert_N*NM Prochot_N)至逻辑控制装置 110。
[0032]基板管理控制器120可用以提供脉冲宽度调变信号至风扇模块130,以控制风扇模块130的转速。基板管理控制器120具有自动控制模式与手动控制模式。在自动控制模式下,基板管理控制器120可根据转速计140提供的风扇模块130的转动频率与计算机系统100的内部装置的温度对自动风扇模块130进行转速控制。而当基板管理控制器120接收到使用者输入的手动控制信号时,基板管理控制器120可切换为手动控制模式。此时,基板管理控制器120根据此手动控制信号提供固定脉冲宽度调变信号至风扇模块130,并输出一手动控制信号至逻辑控制装置110,以通知逻辑控制装置110其处于手动控制模式。
[0033]逻辑控制装置110可接收基板管理控制器120输出的手动控制信号、转速计140输出的风扇模块130的第一转动频率,并在接收到温度感测器160输出的过热信号时,并根据第一转动频率产生及输出一降温脉冲信号给风扇模块130。
[0034]通过上述的设置,在基板管理控制器120被设定为手动控制模式时,逻辑控制装置110可根据过热信号与转速计140输出的第一转动频率,以判断是否取代基板管理控制器120提供降温脉冲信号给风扇模块130。如此可避免计算机系统100因过热而当机或内部元件受到损害。
[0035]在一实施例中,前述由逻辑控制装置110取代基板管理控制器120提供降温脉冲信号给风扇模块130的操作可通过切换器150实现。切换器150的两个输入端可分别电性连接逻辑控制装置110与基板管理控制器120,切换器150的输出端可电性连接风扇模块130,且切换器150的控制端可电性连接逻辑控制装置110。通过上述的设置,逻辑控制装置110可通过是否输出一切换信号至切换器150,以令切换器150选择性输出逻辑控制装置110输出的降温脉冲信号或基板管理控制器120输出的固定脉冲宽度调变信号至风扇模块130。[0036]另外,在一实施例中,逻辑控制装置110在接收到过热信号时根据第一转动频率产生及输出降温脉冲信号的具体操作可例如下述。
[0037]首先,在逻辑控制装置110可在接收到手动控制模式信号后且在接收到过热信号前,接收转速计140输出的风扇模块130的第一转动频率,并接着在逻辑控制装置110接收到过热信号后,经过一预设时间后,接收转速计140输出的风扇模块130的一第二转动频率。接着,逻辑控制装置110可比较第一转动频率与第二转动频率,若第二转动频率小于或等于第一转动频率相同,且逻辑控制装置110持续接收手动控制模式信号与过热信号,则逻辑控制装置110可输出降温脉冲信号及切换信号Sw_Ctrl (例如使切换信号Sw_Ctrl为高位准电位)至切换器150以令逻辑控制装置110输出的降温脉冲信号经由切换器150传送至风扇模块130。同时,逻辑控制装置110亦可输出一警告信息至基板管理控制器120,基板管理控制器120接收并储存此警告信息,以利管理者掌握此过热事件情况。
[0038]另一方面,在切换器150输出逻辑控制装置110输出的降温脉冲信号至风扇模块130的情形下(亦即逻辑控制装置110控制风扇模块130的转速),若温度感测器160停止输出过热信号至逻辑控制装置110,使逻辑控制装置110接收不到过热信号,则可代表计算机系统100内部装置的过热状况已解除,逻辑控制装置110可发出另一切换信号sw_ctrl (例如使切换信号sw_ctrl为低位准电位)至切换器150,以令切换器150输出基板管理控制器120输出的固定脉冲宽度调变信号至风扇模块130。同样地,在切换器150输出逻辑控制装置110输出的降温脉冲信号至风扇模块130的情形下,若基板管理控制器120停止输出手动控制信号至逻辑控制装置110,而使逻辑控制装置110接收不到手动控制模式信号,则可代表基板管理控制器120已切换为自动控制模式,则逻辑控制装置110同样可发出另一切换信号sw_ctrl (例如使切换信号sw_ctrl为低位准电位)至切换器150,以令切换器150输出基板管理控制器120输出的脉冲宽度调变信号至风扇模块130。同时,逻辑控制装置110亦可输出一回复信息至基板管理控制器120,基板管理控制器120接收并储存此回复信息,以利管理者掌握此过热事件情况。
[0039]通过如此操作,逻辑控制装置110可在解除计算机系统100内部装置的过热状况后或基板管理控制器120切换为自动控制模式后,再次令属于较高阶运算装置的基板管理控制器120控制风扇模块130的转速。
[0040]在一实施例中,逻辑控制装置110可根据计算机系统100内部装置的温度及/或逻辑控制装置Iio所接收到风扇模块130的转动频率以提供脉冲宽度调变信号,例如转速控制模块116可运用一对照表以根据温度或转动频率提供脉冲宽度调变信号。
[0041]当注意到,逻辑控制装置110可根据实际运用状况提供脉冲宽度调变信号,例如,在一实施例中,为使计算机系统100快速降温,转速控制模块116可提供脉冲宽度调变信号使风扇模块130全速运转,故转速控制模块116提供脉冲宽度调变信号的方式不以上述实施例为限。
[0042]下述将以一实施例来举例说明前述计算机系统100的操作,但其操作并不以此为限。图2为根据本发明一实施例所绘示的计算机系统100的操作示意图。
[0043]同时参照图1、图2,在时间点h时,基板管理控制器120输出手动控制信号至逻辑控制装置110。在期间中,由于逻辑控制装置110尚未侦测到过热信号,故逻辑控制装置110接收转速计140输出的第一转动频率。[0044]在时间点&时,逻辑控制装置110接收到过热信号,并开始延迟时间,如期间trt2o延迟时间可作为管理者调整风扇模块130的转速的缓冲时间,例如,若管理者在时间点时计算机系统100的温度过高,则管理者可能在时间点t2之间调整风扇模块130的转速。如此一来,由于风扇模块130的转速改变,在而后的步骤中,逻辑控制装置110可因此判断不输出降温脉冲信号至风扇模块130以控制风扇模块130的转速。
[0045]在时间点t2时,延迟时间结束逻辑控制装置110接收风扇模块130的第二转动频率。
[0046]在时间点丨3时,风扇模块130的第二转动频率侦测结束,逻辑控制装置110可判断基板管理控制器120是否仍为手动控制模式、逻辑控制装置110是否仍侦测到过热信号以及第一、第二转动频率是否相同。当上述条件皆成立的情况下,逻辑控制装置110发出切换信号sw_ctrl (例如高位准电位)至切换器150,以令切换器150输出逻辑控制装置110输出的降温脉冲信号至风扇模块130,以控制风扇模块130的转速。当注意到,前述预设时间例如是期间tl_t3。
[0047]在时间点t4时,过热状况解除,逻辑控制装置110侦测不到过热信号,故逻辑控制装置Iio发出另一切换信号SW_ctrl (例如低位准电位)控制切换器150,以令切换器150输出基板管理控制器120输出的脉冲宽度调变信号至风扇模块130,以控制风扇模块130的转速。
[0048]本发明另一方面为一种计算机系统的控制方法。此控制方法可用于结构与前述图1中相同或类似的计算机系统。为方便说明,下述控制方法是以图1所示的实施例为例进行描述,但并不以图1的实施例为限。
[0049]当注意到,在以下控制方法中的步骤中,除非另行述明,否则并不具有特定顺序。另外,以下步骤亦可能被同时执行,或者于执行时间上有所重叠。
[0050]图3为根据本发明一实施例所绘示的计算机系统控制方法300的流程图。控制方法300可包括:
[0051]转速计140侦测并输出风扇模块130的第一转动频率;温度感测器160侦测计算机系统100的温度,并在计算机系统100过热时输出一过热信号;基板管理控制器120接收并根据手动控制信号提供固定脉冲宽度调变信号至风扇模块130,并输出手动控制信号;逻辑控制装置110通过是否接收到手动控制模式信号以判断基板管理控制器120是否为手动控制模式(步骤SI);若基板管理控制器120为手动控制模式,则逻辑控制装置110可接收转速计140输出的风扇模块130的转动频率以及温度感测器160输出的过热信号(步骤S2);接着,逻辑控制装置110于接收到过热信号时根据第一转动频率产生及输出降温脉冲信号至风扇模块130,以控制风扇模块130的转速(步骤S3)。其中关于过热信号的细节可参照前一实施方式,在此不再赘述。
[0052]通过执行上述的控制方法300,通过上述的操作,在基板管理控制器120被设定为手动控制模式时,逻辑控制装置Iio可根据过热信号与转速计140输出的第一转动频率,以判断是否取代基板管理控制器120提供降温脉冲信号给风扇模块130。如此可避免计算机系统100因过热而当机或内部元件受到损害。
[0053]在步骤SI中,若基板管理控制器120为自动控制模式,则风扇模块130由基板管理控制器120所控制,计算机系统100可重复执行步骤SI,以判断基板管理控制器120是否切换为手动控制模式。
[0054]在基板管理控制器120切换为手动控制模式后,逻辑控制装置110可在接收到过热信号前接收转速计140输出的风扇模块130的第一转动频率,并在接收到过热信号后的一预设时间后,接收转速计140输出的风扇模块130的第二转动频率。
[0055]在步骤S3中,逻辑控制装置110可判断是否接收到过热信号,并在接收到过热信号且经过一预设时间后比较风扇模块130的第二转动频率与第一转动频率(子步骤S32);若逻辑控制装置110接收到过热信号且风扇模块130的第二转动频率小于等于第一转动频率,则逻辑控制装置110可判断是否接收到手动控制模式信号,亦即判断基板管理控制器120是否仍为手动控制模式(子步骤S34);若基板管理控制器120仍为手动控制模式,则逻辑控制装置110可输出切换信号sw_ctrl (例如高位准电位)至切换器150以令切换器输出逻辑控制装置110输出的降温脉冲信号至风扇模块130,亦即切换由逻辑控制装置110控制风扇模块130的转速(子步骤S36)。同时,在一实施例中,逻辑控制装置110亦可输出一警告信息至基板管理控制器120,基板管理控制器120接收并储存此警告信息,以利管理者掌握此过热事件情况。
[0056]另一方面,在子步骤S32中,若逻辑控制装置110未接收到过热信号,则计算机系统100可重复执行步骤S2,以持续判断是否接收到过热信号。再者,在子步骤S34中,若基板管理控制器120已在计算机系统100执行步骤S2与子步骤S32的期间中被设置为为自动控制模式,则风扇模块130的转速由基板管理控制器120所控制,计算机系统100可重复执行步骤SI,以判断基板管理控制器120的控制模式是否切换为手动控制模式。
[0057]在一实施例中,控制方法200可还包括:切换器150输出逻辑控制装置110输出的降温脉冲信号至风扇模块130(亦即,由逻辑控制装置110控制风扇模块130的转速)的情形下,逻辑控制装置110判断是否接收到过热信号(步骤S4);若接收不到过热信号,则逻辑控制装置110发出另一切换信号sw ctrl (例如低位准电位)至切换器150,以令切换器150输出基板管理控制器120输出的固定脉冲宽度调变信号至风扇模块130 (亦即,切换由基板管理控制器120控制风扇模块130的转速)(步骤S5)。通过步骤S4、S5,计算机系统100可在其内部装置的过热状况解除后,再次令属于较高阶运算装置的基板管理控制器120控制风扇模块130的转速。
[0058]此外,在逻辑控制装置110发出前述另一切换信号的同时,逻辑控制装置110亦可输出一回复信息至基板管理控制器120,基板管理控制器120接收并储存此回复信息,以利管理者掌握此过热事件情况。
[0059]另一方面,在步骤S4中,若逻辑控制装置110持续接收到过热信号,则代表计算机系统100中内部装置的过热状况尚未消除,此时计算机系统100可再次执行子步骤S34,以令逻辑控制装置110持续判断基板管理控制器120是否被切换为自动控制模式。
[0060]虽然本发明已以实施例揭露如上,然其并非用以限定本发明,任何熟悉此技艺者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰,因此本发明的保护范围当视所附的权利要求书所界定的范围为准。
【权利要求】
1.一种计算机系统,其特征在于,是接收一手动控制信号,该计算机系统包括: 一风扇模块; 一转速计,电性连接该风扇模块,用以侦测并输出该风扇模块的一第一转动频率; 一温度感测器,用以侦测该计算机系统的温度,并在该计算机系统过热时输出一过热信号; 一基板管理控制器,用以接收并根据一手动控制信号,以提供一固定脉冲宽度调变信号至该风扇模块,并输出该手动控制信号;以及 一逻辑控制装置,电性连接该转速计、该基板管理控制器与该风扇模块,且接收该手动控制信号与该第 一转动频率,并于接收到该过热信号时根据该第一转动频率产生及输出一降温脉冲信号。
2.根据权利要求1所述的计算机系统,其特征在于,该逻辑控制装置是于接收到该过热信号时输出一切换信号。
3.根据权利要求2所述的计算机系统,其特征在于,还包括一切换器,电性连接该基板管理控制器、该逻辑控制装置以及该风扇模块,该切换器是根据该切换信号选择性的输出该固定脉冲宽度调变信号或该降温脉冲信号至该风扇模块。
4.根据权利要求2所述的计算机系统,其特征在于,该逻辑控制装置于接收到该过热信号时是经过一预设时间后才输出该降温脉冲信号与该切换信号。
5.根据权利要求4所述的计算机系统,其特征在于,该逻辑控制装置于接收到该过热信号时,是以该第一转动频率与经过该预设时间后接收到的一第二转动频率作比较,用以于该第二转动频率小于等于该第一转动频率时输出该降温脉冲信号与该切换信号,且输出一警告信息至该基板管理控制器。
6.一种计算机系统的控制方法,其特征在于,该计算机系统接收一手动控制信号,该计算机系统包括一风扇模块、一切换器、一转速计、一温度感测器、一基板管理控制器以及一逻辑控制装置,该控制方法包括: 该转速计侦测并输出该风扇模块的一第一转动频率; 该温度感测器侦测该计算机系统的温度,并在该计算机系统过热时输出一过热信号;该基板管理控制器接收并根据该手动控制信号提供一固定脉冲宽度调变信号至该风扇模块,并输出该手动控制信号; 该逻辑控制装置接收该手动控制信号与该第一转动频率;以及该逻辑控制装置于接收到该过热信号时根据该第一转动频率产生及输出一降温脉冲信号。
7.根据权利要求6所述的控制方法,其特征在于,还包括: 该逻辑控制装置于接收到该过热信号时输出一切换信号。
8.根据权利要求7所述的控制方法,其特征在于,还包括: 该切换器接收并根据该切换信号选择性的输出该固定脉冲宽度调变信号或该降温脉冲信号至该风扇模块。
9.根据权利要求7所述的控制方法,其特征在于,输出该切换信号的步骤还包括: 该逻辑控制装置于接收到该过热信号时经过一预设时间后才输出该降温脉冲信号与该切换信号。
10.根据权利要求9所述的控制方法,其特征在于,输出该切换信号的步骤还包括:该逻辑控制装置于接收到该过热信号时,是以该第一转动频率与经过该预设时间后接收到的一第二转动频率作比较,用以于该第二转动频率小于等于该第一转动频率时输出该降温脉冲信号与该切换信号,且输出一警告信息至该基板管理控制器。
【文档编号】G06F11/30GK103838655SQ201210470103
【公开日】2014年6月4日 申请日期:2012年11月20日 优先权日:2012年11月20日
【发明者】陈嘉祥 申请人:英业达科技有限公司, 英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1