开机控制装置及方法

文档序号:6333008阅读:102来源:国知局
专利名称:开机控制装置及方法
技术领域
本发明涉及一种开机控制装置,特别是关于一种服务器的开机控制装置。
背景技术
一般的服务器包括多个固件(Firmware),例如基板管理控制器(BMC),服务器在开机时固件要进行初始化,随着服务器的功能的提升,固件的设计也越来越复杂,在初始化过程中,固件初始化需花更多的时间,现有的服务器设有一时间参考值,当服务器插上电源时,服务器开始计时,服务器的开机开关按压后,服务器计时的时间大于时间参考值后,将开机信号发送给服务器的电源进行供电而开机,这样固件如果没有初始化完成服务器也会开机,这样会导致用于不能确定服务器工作是否正常,另外,如果固件的初始化所花时间小于时间参考值,这样会引起开机延时。

发明内容
鉴于以上内容,有必要提供一种可监控固件状态的开机控制装置及方法。一种开机控制装置,应用于一服务器中,所述开机控制装置包括一开机开关、一高级配置和电源管理接口控制器、一固件及一控制芯片,所述控制芯片包括一控制模块;所述高级配置和电源管理接口控制器用于接收所述开机开关被按压后产生的一触发信号,并在判断所述触发信号用于开机后发送一开机信号给所述控制模块;所述固件用于在初始化完成时发送一初始化完成信号给所述控制模块;所述控制模块,用于判断是否接收到所述固件的初始化完成信号,若是,将所述开机信号发送给一供电电源而对所述服务器进行供电。优选地,所述控制芯片还包括一用于存储一时间参考值存储模块及一用于在所述固件上电时开始计时的计时模块,所述控制模块用于在判断未接收到所述固件的初始化完成信号后,判断所述计时模块中的时间是否大于所述存储模块中的时间参考值,若是,将所述开机信号发送给所述供电电源而对所述服务器进行供电,若否,重新判断是否接收到所述固件的初始化完成信号。优选地,所述开机控制装置还包括一指示装置,所述控制模块还用于将一用于指示所述固件未初始化的指示信号发送给所述指示装置进行显示。优选地,所述开机控制装置还包括一过滤模块,所述过滤模块用于在过滤所述触发信号后发送给所述高级配置和电源管理接口控制器。 优选地,所述固件为一基板管理控制器。一种开机控制的方法,应用于一服务器中,所述服务器包括一开机开关、一高级配置和电源管理接口控制器、一固件及一控制芯片,所述方法包括所述开机开关被按压后产生一触发信号;所述控制芯片在接收到所述开机开关产生的一触发信号后发送给所述高级配置和电源管理接口控制器;
3
所述高级配置和电源管理接口控制器在判断所述触发信号用于开机后发送一开机信号给所述控制芯片;所述控制芯片判断是否接收到所述固件的一初始化完成信号,若是,将所述开机信号发送给一供电电源而对所述服务器进行供电。优选地,所述控制芯片在所述固件上电后开始计时,所述控制芯片在判断未接收到所述固件的初始化完成信号后,判断计时的时间是否大于所述控制芯片存储的一时间参考值,若是,将所述开机信号发送给所述供电电源而对所述服务器进行供电,若否,重新判断是否接收到所述固件的初始化完成信号。优选地,所述控制芯片在判断计时的时间大于所述存储模块中的时间参考值后将一用于指示所述固件未初始化的指示信号发送给一指示装置进行显示。优选地,所述控制芯片在发送所述触发信号发送给所述高级配置和电源管理接口控制器之前将所述触发信号过滤。优选地,所述固件为一基板管理控制器。相较于现有技术,在上述装置及方法中,所述控制芯片在判断所述固件初始化完成后将开机信号发送给供电电源。所述装置及方法优化了服务器的开机流程。


下面参照附图结合实施方式对本发明作进一步的描述。图1是本发明较佳实施例开机控制装置的示意图。图2是本发明较佳实施例开机控制方法的流程图。主要元件符号说明
控制芯片10计时模块11存储模块12过滤模块13控制模块14开机开关20ACPI控制器30固件40供电电源50指示装置60
具体实施例方式请参阅图1,本发明较佳实施例开机控制装置应用于一服务器中,所述开机控制装置包括一控制芯片10、一开机开关20、一 ACPI (高级配置和电源管理接口)控制器30、一固件(firmware) 40、一供电电源50及一指示装置60。所述控制芯片10包括一计时模块11、一存储模块12、一过滤模块13及一控制模块14。所述开机开关20连接所述过滤模块13,所述过滤模块13连接ACPI控制器30。所述固件40连接所述控制模块14。所述控制模块14还分别连接所述ACPI控制器30及所述指示装置60。所述供电电源50连接所述控制模块14。在本实施例中,所述固件40为一基板管理控制器,所述ACPI控制器30位于一南桥芯片中。所述服务器的一辅助电源在所述服务器插上电源时对所述控制芯片10、所述 ACPI控制器30及所述固件40进行供电,所述计时模块11用于在所述固件40上电时开始计时。所述存储模块12用于存储一时间参考值。所述开机开关20用于在被按压后产生一触发信号。所述过滤模块13用于在接收到所述开机开关20产生的触发信号后对所述触发信号进行滤波,在本实施例中,所述过滤模块13采用消抖滤波的方式对所述触发信号进行滤波。所述ACPI控制器30用于接收过滤后的触发信号,并在判断所述触发信号用于开机后发送一开机信号传送给所述控制模块14。所述固件40用于在初始化完成时发送一初始化完成信号给所述控制模块14。所述控制模块14用于判断是否接收到所述固件40的初始化完成信号,若是,将所述开机信号发送给所述供电电源50而对所述服务器进行供电;若否,再判断所述模块 11中的时间是否大于所述存储模块12中的时间参考值,若是,将所述开机信号发送给所述供电电源50而对所述服务器进行供电,并将一用于指示所述固件40未初始化的指示信号发送给所述指示装置60,若否,重新判断是否接收到所述固件的初始化完成信号。在本实施例中,所述指示装置60为一发光二极管。请参阅图1及图2,本发明较佳实施例开机控制方法存储一时间参考值于所述存储模块12中,所述计时模块在所述固件40上电时开始计时,所述方法还包括如下步骤S201,所述开机开关20被按压后产生一触发信号;S202,所述过滤模块13在接收到所述开机开关20产生的触发信号后对所述触发信号进行滤波,并将过滤后的触发信号发送给所述ACPI控制器30 ;S203,所述ACPI控制器30在判断所述触发信号用于开机后发送一开机信号传送给所述控制模块14 ;S204,所述控制模块14判断是否接收到所述固件40的初始化完成信号,若是,转至步骤S205 ;若否,转至步骤S206 ;S205,所述控制模块14将所述开机信号发送给所述供电电源50而对所述服务器进行供电;
5
S206,所述控制模块14判断所述计时模块11中记录的时间是否大于所述存储模块12中的时间参考值,若是,转至步骤S205,并将一用于指示所述固件40未初始化的指示信号发送给所述指示装置60进行指示;若否,转至步骤S204。
权利要求
1.一种开机控制装置,应用于一服务器中,所述开机控制装置包括一开机开关、一高级配置和电源管理接口控制器、一固件及一控制芯片,其特征在于所述控制芯片包括一控制模块;所述高级配置和电源管理接口控制器用于接收所述开机开关被按压后产生的一触发信号,并在判断所述触发信号用于开机后发送一开机信号给所述控制模块;所述固件用于在初始化完成时发送一初始化完成信号给所述控制模块;所述控制模块,用于判断是否接收到所述固件的初始化完成信号,若是,将所述开机信号发送给一供电电源而对所述服务器进行供电。
2.如权利要求1所述的开机控制装置,其特征在于所述控制芯片还包括一用于存储一时间参考值存储模块及一用于在所述固件上电时开始计时的计时模块,所述控制模块用于在判断未接收到所述固件的初始化完成信号后,判断所述计时模块中的时间是否大于所述存储模块中的时间参考值,若是,将所述开机信号发送给所述供电电源而对所述服务器进行供电,若否,重新判断是否接收到所述固件的初始化完成信号。
3.如权利要求2所述的开机控制装置,其特征在于所述开机控制装置还包括一指示装置,所述控制模块还用于将一用于指示所述固件未初始化的指示信号发送给所述指示装置进行显示。
4.如权利要求1所述的开机控制装置,其特征在于所述开机控制装置还包括一过滤模块,所述过滤模块用于在过滤所述触发信号后发送给所述高级配置和电源管理接口控制ο
5.如权利要求1所述的开机控制装置,其特征在于所述固件为一基板管理控制器。
6.一种开机控制的方法,应用于一服务器中,所述服务器包括一开机开关、一高级配置和电源管理接口控制器、一固件及一控制芯片,其特征在于所述方法包括所述开机开关被按压后产生一触发信号;所述控制芯片在接收到所述开机开关产生的一触发信号后发送给所述高级配置和电源管理接口控制器;所述高级配置和电源管理接口控制器在判断所述触发信号用于开机后发送一开机信号给所述控制芯片;所述控制芯片判断是否接收到所述固件的一初始化完成信号,若是,将所述开机信号发送给一供电电源而对所述服务器进行供电。
7.如权利要求6所述的方法,其特征在于所述控制芯片在所述固件上电后开始计时, 所述控制芯片在判断未接收到所述固件的初始化完成信号后,判断计时的时间是否大于所述控制芯片存储的一时间参考值,若是,将所述开机信号发送给所述供电电源而对所述服务器进行供电,若否,重新判断是否接收到所述固件的初始化完成信号。
8.如权利要求7所述的方法,其特征在于所述控制芯片在判断计时的时间大于所述存储模块中的时间参考值后将一用于指示所述固件未初始化的指示信号发送给一指示装置进行显示。
9.如权利要求6所述的方法,其特征在于所述控制芯片在发送所述触发信号发送给所述高级配置和电源管理接口控制器之前将所述触发信号过滤。
10.如权利要求6所述的方法,其特征在于所述固件为一基板管理控制器。
全文摘要
本发明提供一种开机控制装置及方法。所述开机控制装置包括一开机开关、一ACPI控制器、一固件及一控制芯片,控制芯片包括一控制模块;ACPI控制器用于接收所述开机开关被按压后产生的一触发信号,并在判断触发信号用于开机后发送一开机信号给控制模块;固件用于在初始化完成时发送一初始化完成信号给控制模块;控制模块用于判断是否接收到固件的初始化完成信号,若是,将开机信号发送给一供电电源。所述装置及方法优化了服务器的开机流程。
文档编号G06F1/26GK102436299SQ201010296588
公开日2012年5月2日 申请日期2010年9月29日 优先权日2010年9月29日
发明者郭利文 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1