《计算器系统及其上电方法与更新方法.pdf》由会员分享,可在线阅读,更多相关《计算器系统及其上电方法与更新方法.pdf(11页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 (43)申请公布日 (21)申请号 201410647417.7(22)申请日 2014.11.14G06F 1/30(2006.01)(71)申请人英业达科技有限公司地址 201114 上海市闵行区漕河泾出口加工区浦星路789号申请人英业达股份有限公司(72)发明人韩应贤(74)专利代理机构上海宏威知识产权代理有限公司 31250代理人袁辉(54) 发明名称计算器系统及其上电方法与更新方法(57) 摘要一种计算器系统及其上电与更新方法,计算器系统包含电源供应单元、电源转换单元、包含有第一与第二批次逻辑单元的逻辑模块、储存单元与处理模块。上电方法为逻辑模块在第一批次逻辑单元。
2、供电正常后将有效的电源控制信号输出至电源转换单元而触发将工作电源输出至第二批次逻辑单元。更新方法为处理模块接收更新指令对逻辑模块进行更新,出错时逻辑模块输出无效的电源控制信号而触发停止输出工作电源,使处理模块调用储存单元储存的固件更新信息对逻辑模块更新,使逻辑模块输出有效的电源控制信号而触发将工作电源输出至第二批次逻辑单元。(51)Int.Cl.(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书2页 说明书5页 附图3页(10)申请公布号 CN 104407689 A(43)申请公布日 2015.03.11CN 104407689 A1/2页21.一种计算器系统,其特征为,该系。
3、统包含:一电源供应单元,其用于接收一系统电源并产生一第一工作电源;一电源转换单元,其电性连接于该电源供应单元,接收该第一工作电源,并依据一电源控制信号输出一第二工作电源;至少一逻辑模块,其电性连接于该电源供应单元与该电源转换单元,包含至少一第一批次逻辑单元以及至少一第二批次逻辑单元,该第一批次逻辑单元由该第一工作电源提供工作电源,该第二批次逻辑单元由该第二工作电源提供工作电源;一储存单元,其电性连接于该逻辑模块,并储存有至少一原默认固件更新信息;以及一处理模块,其电性连接于该逻辑模块与该储存单元,用于依据一更新指令对该逻辑模块的固件进行更新;其中,该逻辑模块在该第一批次逻辑单元供电正常后输出有。
4、效的该电源控制信号,该电源转换单元接收有效的该电源控制信号后输出该第二工作电源,该第二批次逻辑单元接收该第二工作电源后该逻辑模块的整个供电进入正常状态;其中,该处理模块接收到该更新指令时,将一应用固件信号传送至该逻辑模块进行更新,在更新出错时,该逻辑模块输出无效的该电源控制信号,该电源转换单元接收无效的该电源控制信号后停止输出该第二工作电源,则该逻辑模块的供电出现异常无法工作,然后该处理模块自动调用该储存单元储存的该原默认固件更新信息对该逻辑模块进行固件更新,该逻辑模块输出有效的该电源控制信号,该电源转换单元接收有效的该电源控制信号后输出该第二工作电源,该第二批次逻辑单元接收该第二工作电源后该。
5、逻辑模块的整个供电进入正常状态。2.如权利要求1所述的计算器系统,其特征为,该处理模块为一基板管理控制器(Baseboard Management Controller;BMC)。3.如权利要求1所述的计算器系统,其特征为,该储存单元为一串行外设接口(Serial Peripheral Interface;SPI)只读存储器(Read-Only Memory;ROM)。4.如权利要求1所述的计算器系统,其特征为,该逻辑模块为一复杂可编程逻辑器件(Complex Programmable Logic Device;CPLD)。5.一种计算器系统的上电方法,用于上电如权利要求1所述的计算器系统,其。
6、特征为,该计算器系统的上电方法包含以下步骤:(a)判断该逻辑模块的该第一批次逻辑单元是否供电正常;(b)在该步骤(a)的判断结果为是时,该逻辑模块输出有效的该电源控制信号;(c)该电源转换单元接收有效的该电源控制信号,藉以输出该第二工作电源;以及(d)该第二批次逻辑单元接收该第二工作电源,藉以使该逻辑模块的整个供电进入正常状态。6.如权利要求5所述的计算器系统的上电方法,其特征为,在该步骤(a)的判断结果为否时,执行一步骤(e)发送出一警示信号。7.一种计算器系统的更新方法,用于更新如权利要求1项所述的计算器系统,其特征为,该计算器系统的更新方法包含以下步骤:(a)该处理模块接收到该更新指令,。
7、藉以将该应用固件信号传送至该逻辑模块进行更新;权 利 要 求 书CN 104407689 A2/2页3(b)判断该逻辑模块是否更新出错;(c)在该步骤(b)的判断结果为是时,该逻辑模块输出无效的该电源控制信号;(d)该电源转换单元接收无效的该电源控制信号后停止输出该第二工作电源;(e)该处理模块自动调用该储存单元储存的该原默认固件更新信息对该逻辑模块进行固件更新;(f)该逻辑模块将有效的该电源控制信号输出至该电源转换单元,藉以使该电源转换单元输出该第二工作电源;以及(g)该第二批次逻辑单元接收该第二工作电源后该逻辑模块的整个供电进入正常状态。权 利 要 求 书CN 104407689 A1/5。
8、页4计算器系统及其上电方法与更新方法技术领域0001 本发明涉及一种计算器系统及其上电方法与更新方法,尤指一种两阶段上电与更新的计算器系统及其上电方法与更新方法。背景技术0002 随着科技日新月异的进步,网络的发达已使各种电子装置充斥着人们的生活,而建构网络所需的设备为如服务器的计算器系统,一般而言,现有的计算器系统需要进行固件更新,以使计算器系统可维持较佳的运作效能。0003 然而,受限于电源供应电路的设计,当启动计算器系统时普遍会全面供电,致使使用者在使用时容易产生漏电,且在对计算器系统进行更新的过程中,若临时断电会致使更新不成功而导致计算器系统无法顺利开机,因此现有的计算器系统仍具有改善。
9、的空间。发明内容0004 有鉴于计算器系统受限于电源供应电路的设计,使得计算器普遍具有在上电时会有漏电且在更新不成功时会无法顺利开机的问题。缘此,本发明主要为提供一种计算器系统及其上电方法与更新方法,其主要藉由两段式供电与更新,进而解决现有技术的问题。0005 基于上述目的,本发明所采用的主要技术手段为提供一种计算器系统,包含一电源供应单元、一电源转换单元、至少一逻辑模块、一储存单元以及一处理模块,电源供应单元用于接收一系统电源并产生一第一工作电源,电源转换单元电性连接于电源供应单元,接收第一工作电源,并依据一电源控制信号输出一第二工作电源。逻辑模块电性连接于电源供应单元与电源转换单元,包含至。
10、少一第一批次逻辑单元以及至少一第二批次逻辑单元,第一批次逻辑单元由第一工作电源提供工作电源,第二批次逻辑单元由第二工作电源提供工作电源。储存单元电性连接于逻辑模块,并储存有至少一原默认固件更新信息,处理模块电性连接于逻辑模块与储存单元,用于依据一更新指令对逻辑模块的固件进行更新。0006 其中,逻辑模块在第一批次逻辑单元供电正常后输出有效的电源控制信号,电源转换单元接收有效的电源控制信号后输出第二工作电源,第二批次逻辑单元接收第二工作电源后逻辑模块的整个供电进入正常状态。其中,处理模块接收到更新指令时,将一应用固件信号传送至逻辑模块进行更新,在更新出错时,逻辑模块输出无效的电源控制信号,电源转。
11、换单元接收无效的电源控制信号后停止输出第二工作电源,则逻辑模块的供电出现异常无法工作,然后处理模块自动调用储存单元储存的原默认固件更新信息对逻辑模块进行固件更新,逻辑模块输出有效的电源控制信号,电源转换单元接收有效的电源控制信号后输出第二工作电源,第二批次逻辑单元接收第二工作电源后逻辑模块的整个供电进入正常状态。0007 其中,上述计算器系统的附属技术手段的较佳实施例中,处理模块为一基板管理控制器(Baseboard Management Controller;BMC),储存单元为一串行外设接口(Serial Peripheral Interface;SPI)只读存储器(Read-Only M。
12、emory;ROM),逻辑模块为一复杂可说 明 书CN 104407689 A2/5页5编程逻辑器件(Complex Programmable Logic Device;CPLD)。0008 另外,本发明所采用的主要技术手段还提供一种计算器系统的上电方法,其用于上电上述的计算器系统,计算器系统的上电方法为先判断逻辑模块的第一批次逻辑单元是否供电正常,而在判断结果为是时,逻辑模块输出有效的电源控制信号;接着电源转换单元接收有效的电源控制信号,藉以输出第二工作电源,最后第二批次逻辑单元接收第二工作电源,藉以使逻辑模块的整个供电进入正常状态。0009 其中,上述计算器系统的上电方法的附属技术手段的较。
13、佳实施例中,在第一批次逻辑单元供电异常时,触发发送出一警示信号,藉以通知用户。0010 此外,本发明所采用的主要技术手段还提供一种计算器系统的更新方法,其用于更新上述的计算器系统,计算器系统的更新方法先使处理模块接收到更新指令,藉以将应用固件信号传送至逻辑模块进行更新;接着在判断出更新出错时,逻辑模块输出无效的电源控制信号;然后电源转换单元接收无效的电源控制信号后停止输出第二工作电源;接着处理模块自动调用储存单元储存的原默认固件更新信息对逻辑模块进行固件更新;然后逻辑模块将有效的电源控制信号输出至电源转换单元,藉以使电源转换单元输出第二工作电源;最后第二批次逻辑单元接收第二工作电源后逻辑模块的。
14、整个供电进入正常状态。0011 藉由本发明所采用的计算器系统及其上电方法与更新方法的主要技术手段后,由于是采用两阶段的上电,因此不会一次全面上电而造成漏电,且也由于是两阶段的更新,因此,在第一阶段更新出错时即可触发利用默认的固件信息进行更新而不会造成无法开机的问题,因而可有效提升使用者使用上的方便性。0012 本发明所采用的具体实施例,将藉由以下的实施例及图式作进一步的说明。附图说明0013 图1为显示本发明较佳实施例的计算器系统的方块示意图;0014 图2为显示本发明较佳实施例的计算器系统的上电方法的流程示意图;以及0015 图3为显示本发明较佳实施例的计算器系统的更新方法的流程示意图。00。
15、16 组件标号说明:0017 1 计算器系统0018 11 电源供应单元0019 12 电源转换单元0020 13 逻辑模块0021 131 第一批次逻辑单元0022 132 第二批次逻辑单元0023 14 储存单元0024 141 原默认固件更新信息0025 15 处理模块0026 S1 系统电源0027 S2 第一工作电源0028 S3 电源控制信号0029 S4 第二工作电源说 明 书CN 104407689 A3/5页60030 S5 更新指令0031 S6 应用固件信号具体实施方式0032 由于本发明所提供的计算器系统及其上电方法与更新方法,其组合实施方式不胜枚举,故在此不再一一赘述。
16、,仅各列举一较佳实施例加以具体说明。0033 请参阅图1,图1为显示本发明较佳实施例的计算器系统的方块示意图。如图1所示,本发明较佳实施例的计算器系统1包含一电源供应单元11、一电源转换单元12、至少一逻辑模块13、一储存单元14以及一处理模块15。0034 电源供应单元11为一电源供应单元(Power Supply Unit;PSU),并可电性连接于现有的市电系统。电源转换单元12电性连接于电源供应单元11,其可由电阻、晶体管(如MOS)以及电容所组成,但不限于此,其他实施例中可由具有电源转换能力的转换器替代。0035 逻辑模块13为一复杂可编程逻辑器件(Complex Programmab。
17、le Logic Device;CPLD),并包含至少一第一批次逻辑单元131(图中仅绘示一个)以及至少一第二批次逻辑单元132(图中仅绘示一个),其中,第一批次逻辑单元131与第二批次逻辑单元132分别为复杂可编程逻辑器件内所组成的各个电路组件,例如多任务器、逻辑闸等电路组件都可组成第一批次逻辑单元131与第二批次逻辑单元132,具体来说,现有的逻辑模块13一般会包含有多个批次逻辑单元(如bank 1至bank 8),本发明较佳实施例中仅列举其中两个,特此叙明。0036 储存单元14电性连接于逻辑模块13,并为一串行外设接口(Serial Peripheral Interface;SPI)只。
18、读存储器(Read-Only Memory;ROM),但在其他实施例中不限于此,可以其他具有储存能力的内存取代。另外,储存单元14储存有一原默认固件更新信息141,此原默认固件更新信息141为出厂时预先设定的固件更新信息,也就是最原始的固件更新版本。0037 处理模块15电性连接于逻辑模块13与储存单元14,并为一基板管理控制器(Baseboard Management Controller;BMC),但在其他实施例中可以其他具有处理能力的处理器替代。0038 电源供应单元11用于接收一系统电源S1并产生一第一工作电源S2,而系统电源S1可为上述的市电系统所发送出的。电源转换单元12用于接收第。
19、一工作电源S2,并依据一电源控制信号S3输出一第二工作电源S4。另外,本发明较佳实施例中,第一批次逻辑单元131由第一工作电源S2提供工作电源,第二批次逻辑单元132由第二工作电源S4提供工作电源。处理模块15用于依据一更新指令S5对逻辑模块13的固件进行更新,而上述的更新指令S5由用户所触发(例如可利用如手机的电子装置所触发发送出,或是透过如键盘的输入设备所触发发送出)。0039 其中,请一并参阅图1以及图2,图2为显示本发明较佳实施例的计算器系统的上电方法的流程示意图,上述计算器系统1具体上电的方法包含以下步骤:0040 步骤S101:判断第一批次逻辑单元是否供电正常;0041 步骤S10。
20、2:逻辑模块输出有效的该电源控制信号;0042 步骤S103:电源转换单元接收有效的电源控制信号;说 明 书CN 104407689 A4/5页70043 步骤S104:第二批次逻辑单元接收第二工作电源,藉以使逻辑模块的整个供电进入正常状态;0044 步骤S105:发送出一警示信号。0045 在步骤开始后执行步骤S101判断逻辑模块13的第一批次逻辑单元131是否供电正常,具体来说,可由逻辑模块13本身进行判断,但在其他实施例中可由处理模块15进行判断,而供电是否正常的依据可为是否正常运作、电压是否稳定或是是否有漏电等。0046 在步骤S101的判断结果为是时,执行步骤S102逻辑模块13输出。
21、有效的电源控制信号S3,而有效的电源控制信号S3为低位准信号(也就是为LOW),进一步来说,电源控制信号S3为一包含有高位准与低位准的数字信号(即为1与0的数字信号),在本发明较佳实施例中,有效的电源控制信号S3为0,无效的电源控制信号S3为1。0047 执行完步骤S102后,随即执行步骤S103电源转换单元12接收有效的电源控制信号S3,使得电源转换单元12被触发将第一工作电源S2转换并输出第二工作电源S4。0048 在执行完步骤S103后,随即执行步骤S104第二批次逻辑单元132接收第二工作电源S4,藉以使逻辑模块13的整个供电进入正常状态,也就是说,第一批次逻辑单元131与第二批次逻辑。
22、单元132的供电皆正常,使得计算器系统1可顺利运作。0049 另外,步骤S101的判断结果为否时,则执行步骤S105发送出一警示信号,而此警示信号可为声音信号、灯光信号或是显示信号,藉以通知用户第一批次逻辑单元131供电异常。0050 请一并参阅图1以及图3,图3为显示本发明较佳实施例的计算器系统的更新方法的流程示意图,上述计算器系统1具体更新的方法包含以下步骤:0051 步骤S201:处理模块接收到更新指令,藉以将应用固件信号传送至逻辑模块进行更新;0052 步骤S202:判断是否更新出错;0053 步骤S203:逻辑模块输出无效的电源控制信号;以及0054 步骤S204:电源转换单元接收无。
23、效的电源控制信号后停止输出第二工作电源;0055 步骤S205:处理模块自动调用储存单元储存的原默认固件更新信息对逻辑模块进行固件更新;0056 步骤S206:逻辑模块将有效的电源控制信号输出至电源转换单元,藉以使电源转换单元输出第二工作电源;以及0057 步骤S207:第二批次逻辑单元接收第二工作电源,藉以使逻辑模块的整个供电进入正常状态。0058 在步骤开始后执行步骤S201处理模块15接收到更新指令S5,藉以将应用固件信号S6传送至逻辑模块13进行更新,而应用固件信号S6可包含使用者所欲更新的固件版本的信息。0059 接着执行步骤S202判断逻辑模块13在更新时是否更新出错,在判断结果为。
24、否时执行步骤结束,而在判断结果为是时执行步骤S203逻辑模块13输出无效的电源控制信号S3,同样地,无效的电源控制信号S3为1,且在此步骤中,处理模块15可记录出错的信息,并将此出错的信息存入储存单元14。0060 执行完步骤S203后,随即执行步骤S204电源转换单元12接收无效的电源控制信说 明 书CN 104407689 A5/5页8号S3后停止输出第二工作电源S4,逻辑模块13的供电出现异常而无法工作,接着执行步骤S205处理模块15自动调用储存单元14储存的原默认固件更新信息141对逻辑模块13进行固件更新,也就是说,在逻辑模块13更新出错时可自动利用出厂默认的固件更新信息重新对逻辑。
25、模块13进行更新。0061 接着执行步骤S206逻辑模块13将有效的电源控制信号S3输出至电源转换单元12,藉以使电源转换单元12输出第二工作电源S4,最后执行步骤S207第二批次逻辑单元132接收第二工作电源S4,藉以使逻辑模块13的整个供电进入正常状态,进而使计算器系统1可顺利开机而不会产生如先前技术的无法开机的状况。0062 综合以上所述,在采用本发明所提供的计算器系统及其上电方法与更新方法后,由于是采用两阶段的上电,因此不会一次全面上电而造成漏电,且也由于是两阶段的更新,因此,在第一阶段更新出错时即可触发利用默认的固件信息进行更新而不会造成无法开机的问题,因而可有效提升使用者使用上的方便性。0063 藉由以上较佳具体实施例的详述,希望能更加清楚描述本发明的特征与精神,而并非以上述所揭露的较佳具体实施例来对本发明的范畴加以限制。相反地,其目的是希望能涵盖各种改变及具相等性的安排于本发明所欲申请的权利要求范围的范畴内。说 明 书CN 104407689 A1/3页9图1说 明 书 附 图CN 104407689 A2/3页10图2说 明 书 附 图CN 104407689 A10。