计算机装置及其控制方法

文档序号:10552850阅读:197来源:国知局
计算机装置及其控制方法
【专利摘要】本发明提供了一种计算机装置及其控制方法,所述计算机装置具有平台路径控制器、现场可替换单元、存储器、复杂可编程逻辑器件与基本输入输出系统芯片。平台路径控制器具有第一端口与第二端口。现场可替换单元电性连接至平台路径控制器的第一端口。存储器电性连接至平台路径控制器的第一端口。复杂可编程逻辑器件电性连接至平台路径控制器的第二端口,并侦测第二端口的指示信号,以选择性产生重启信号。基本输入输出系统芯片电性连接至平台路径控制器、现场可替换单元与复杂可编程逻辑器件,用以依据重启信号,选择性地使计算机装置重新启动在制造模式或正常模式。
【专利说明】
计算机装置及其控制方法
技术领域
[0001]本发明涉及一种计算机装置及其控制方法,特别涉及一种具有两种运作模式的计算机装置及其控制方法。
【背景技术】
[0002]服务器类型的计算机装置通常具有基板管理控制器(baseboard managementcontro Iler1BMC)来管控主板上的各元件之间的信号路径。
[0003]然而,服务器为了维护的便利性,基板管理控制器会内嵌有版本信息以便管理。然而没有基板管理控制器时,则某些信号路径会发生有读写冲突的问题。

【发明内容】

[0004]本发明提供一种在没有基板管理控制器的状况下避免信号路径发生读写冲突的计算机装置及其控制方法。
[0005]本发明所揭示的计算机装置具有平台路径控制器、现场可替换单元、存储器、复杂可编程逻辑器件与基本输入输出系统芯片。平台路径控制器具有第一端口与第二端口。现场可替换单元电性连接至平台路径控制器的第一端口。存储器电性连接至平台路径控制器的第一端口。复杂可编程逻辑器件电性连接至平台路径控制器的第二端口,并侦测第二端口的指示信号,以选择性产生重启信号。基本输入输出系统芯片电性连接至平台路径控制器、现场可替换单元与复杂可编程逻辑器件,用以依据重启信号,选择性地使计算机装置重新启动在制造模式或正常模式。在制造模式中,基本输入输出系统芯片使存储器对于平台路径控制器不可存取,并使现场可替换单元对于平台路径控制器可存取。
[0006]本发明所揭示的控制方法,适于一种计算机装置,所述方法包含下列步骤:在正常模式中,当平台路径控制器接收到写入指令时,产生指示信号。当复杂可编程逻辑器件侦测到指示信号时,产生重启信号。并且当计算机装置重新启动时,基本输入输出系统芯片依据重启信号使计算机装置启动在制造模式。其中在制造模式中,现场可替换单元对平台路径控制器可存取,存储器对平台路径控制器不可存取。
[0007]综上所述,依据本发明所揭示的计算机装置及其控制方法,通过选择性的使某些元件对于平台路径控制器可存取性备调整,避免平台路径控制器在对各元件进行存取时,发生读写冲突的问题。
[0008]以上的关于本
【发明内容】
的说明及以下的实施方式的说明系用以示范与解释本发明的精神与原理,并且提供本发明的专利申请范围更进一步的解释。
【附图说明】
[0009]图1是依据本发明一实施例的计算机装置架构示意图。
[0010]图2是依据本发明一实施例中的计算机装置控制方法流程图。
[0011]图中:
[0012]1000-计算机装置
[0013]1100-平台路径控制器
[0014]1101-第一端口
[0015]1103-第二端口
[0016]1105-第三端口
[0017]1200-现场可替换单元
[0018]1300-存储器
[0019]1400-复杂可编程逻辑器件
[0020]1500-基本输入输出系统芯片
[0021]1600-第一开关
[0022]1601-第一开关的第一端
[0023]1603_第一开关的第二端
[0024]1605-第一开关的控制端
[0025]1700-第二开关
[0026]1701_第二开关的第一端
[0027]Π03-第二开关的第二端
[0028]1705-第二开关的控制端
【具体实施方式】
[0029]以下在实施方式中详细叙述本发明的详细特征以及优点,其内容足以使任何熟习相关技艺者了解本发明的技术内容并据以实施,且根据本说明书所揭露的内容、申请专利范围及图式,任何熟习相关技艺者可轻易地理解本发明相关的目的及优点。以下的实施例系进一步详细说明本发明的观点,但非以任何观点限制本发明的范畴。
[0030]请参照图1,其是依据本发明一实施例的计算机装置架构示意图。如图1所示,依据本发明一实施例的计算机装置1000具有平台路径控制器1100(platform controller hub,PCH)、现场可替换单元1200(field-replaceable unit,FRU)、存储器1300、复杂可编程逻辑器件 1400(complex programmable logic device,CPLD)与基本输入输出系统芯片1500(basic input/output system chip ,B1S chip)。其中平台路径控制器 1100 具有第一端口1101与第二端口 1103。现场可替换单元1200电性连接至平台路径控制器1100的第一端口1101。存储器1300也电性连接至平台路径控制器1100的第一端口 1101。复杂可编程逻辑器件1400电性连接至平台路径控制器1100的第二端口 1103。基本输入输出系统芯片1500电性连接至平台路径控制器1100、现场可替换单元1200与复杂可编程逻辑器件1400。在某些实施例,上述第一端口 1101与第二端口 1103是平台路径控制器1100的脚位(pin)。
[0031]复杂可编程逻辑器件1400侦测平台路径控制器1100的第二端口1103的指示信号Vind,以选择性产生重启信号Vres。基本输入输出系统芯片1500依据重启信号Vres,选择性地使计算机装置1000重新启动在制造模式或正常模式。在制造模式中,基本输入输出系统芯片1500使存储器1300对于平台路径控制器1100不可存取(inaccessible),并使现场可替换单元1200对于平台路径控制器1100可存取(accessible)。而在正常模式中,基本输入输出系统芯片1500使现场可替换单元1200对于平台路径控制器1100不可存取,并使存储器1300对于平台路径控制器1100可存取。
[0032]在一实施例中,如图1所示,计算机装置1000更具有第一开关1600分别电性连接基本输入输出系统芯片1500、存储器1300与平台路径控制器1100的第一端口 1101,且第一开关1600由基本输入输出系统芯片1500控制,从而决定平台路径控制器1100的第一端口 1101与存储器1300之间信号路径的导通或关闭。具体来说,当计算机装置1000在制造模式中,第一开关1600处于关闭状态。因此平台路径控制器1100无法对于存储器1300进行存取。而当计算机装置1000在正常模式中,第一开关1600处于导通状态。从而平台路径控制器1100得以对存储器1300进行存取。具体来说,第一开关1600具有第一开关的第一端1601、第一开关的第二端1603与第一开关的控制端1605。第一开关的第一端1601电性连接于第一端口1101,第一开关的第二端1603电性连接于存储器1300,而第一开关的控制端1605电性连接于基本输入输出系统芯片1500。在一实施例中,基本输入输出系统芯片1500是透过平台路径控制器1100来与第一开关的控制端1605电性连接。
[0033]在一实施例中,如图1所示,计算机装置1000更具有第二开关1700分别电性连接基本输入输出系统芯片1500、现场可替换单元1200与平台路径控制器1100的第一端口 1101,且第二开关1700由基本输入输出系统芯片1500控制,从而决定平台路径控制器1100的第一端口 1101与现场可替换单元1200之间信号路径的导通或关闭。具体来说,当计算机装置1000在制造模式中,第二开关1700处于导通状态。因此平台路径控制器1100得以对现场可替换单元1200进行存取。当计算机装置1000在正常模式中,第二开关1700处于关闭状态。从而平台路径控制器1100无法对现场可替换单元1200进行存取。具体的,第二开关1700具有第二开关的第一端1701、第二开关的第二端1703与第二开关的控制端1705。第二开关的第一端1701电性连接于第一端口 1101,第二开关的第二端1703电性连接于现场可替换单元1200,而第二开关的控制端1705电性连接于基本输入输出系统芯片1500。在一实施例中,基本输入输出系统芯片1500是透过平台路径控制器1100来与第二开关的控制端1705电性连接。在一实施例中,所述第一开关1600与第二开关1700可以由为继电器(relay)、晶体管开关或其他等效的电子元件所实现,本发明不加以限制。
[0034]在一实施例中,当使用者透过作业系统对平台路径控制器1100传送了一个对于现场可替换单元1200的写入请求时,通过上述的运作,计算机装置1000会进入制造模式,且平台路径控制器1100透过第二端口 1103发出指示信号Vind。在某些实施方式中,第二端口1103的电压位准预设为高,且指示信号Vind是通过暂时将第二端口 1103的电压位准拉低而产生。从而复杂可编程逻辑器件1400通过侦测第二端口 1103的电压位准来确认指示信号Vind是否由平台路径控制器1100产生。当复杂可编程逻辑器件1400收到指示信号Vind时,复杂可编程逻辑器件1400送出重启信号Vres。
[0035]当基本输入输出系统芯片1500在正常模式中接收到重启信号Vres时,基本输入输出系统芯片1500将计算机装置1000重新启动在制造模式。当基本输入输出系统芯片1500在制造模式中接收到重启信号Vres时,则基本输入输出系统芯片1500将计算机装置1000重新启动在正常模式。
[0036]具体来说,请参照图2,其是依据本发明一实施例中的计算机装置控制方法流程图。如图2所示,当平台路径控制器1100收到要对现场可替换单元1200进行写入的指令时,如步骤S210所示,平台路径控制器1100将第二端口 1103的电压位准从预设的高电位调整至低电位。接着如步骤S220所示,复杂可编程逻辑器件1400侦测到第二端口 1103的电压位准的变化后,将连接于基本输入输出系统芯片1500的平台路径控制器1100第三端口 1105的电压位准从预设的高电位调整到低电位。如此基本输入输出系统芯片1500与平台路径控制器1100都收到通知要进入制造模式。当基本输入输出系统芯片1500侦测到平台路径控制器1100的第三端口 1105的电压位准降至低电位后,如步骤S230所示,此时整个计算机装置1000重新启动。重新启动后基本输入输出系统芯片1500中的系统组态设定会被用来设定各元件的状态,而如步骤S240所示,由于此时基本输入输出系统芯片1500侦测到第三端口1105的电压位准为低电位,因此基本输入输出系统芯片1500将整个计算机装置1000设定在制造模式。接着制造商得以如步骤S250所示,透过平台路径控制器1100的第一端口 1101对现场可替换单元1200写入计算机装置1000的版本信息或其他必要信息。由于此时平台路径控制器1100无法对存储器进行存取,因此不会有误写入的疑虑。
[0037]其中,在计算机装置1000重启完成之后,复杂可编程逻辑器件1400将第三端口1105的电压位准拉高。因此当制造商完成步骤S250的信息写入后,如步骤S260所示,再次重新启动计算机装置1000时,基本输入输出系统芯片1500读取到此时第三端口 1105的电压位准为高电位,将计算机装置1000重新启动在正常模式。上述流程中,制造模式是让制造商用来写入信息的模式,而正常模式则是计算机装置1000—般被使用的状态。
[0038]此外,虽然本发明上述实施例中是以第一开关1600与第二开关1700切换信号路径来实现现场可替换单元1200与存储器1300的可存取性的调整。在另一实施例中,基本输入输出系统芯片1500是通过实际地使现场可替换单元1200或存储器1300被致能或被禁能来实现。在一实施例中,基本输入输出系统芯片1500是对平台路径控制器1100的作动方式进行调整,使得现场可替换单元1200与存储器1300其中之一对于平台路径控制器1100而言无法被存取。然而本发明并不限制以何种方式实现对于现场可替换单元1200与存储器1300可存取性的调整。
[0039]综上所述,依据本发明上述任一实施例所揭示的计算机装置及其控制方法,得以在不需要基板管理控制器的状况下,通过模式切换,来选择性的调整特定的元件的可存取性,以于对应的模式进行元件存取,避免读写冲突的问题。
[0040]虽然本发明以前述的实施例揭露如上,然其并非用以限定本发明。在不脱离本发明的精神和范围内,所为的更动与润饰,均属本发明的专利保护范围。关于本发明所界定的保护范围请参考所附的申请专利范围。
【主权项】
1.一种计算机装置,其特征在于,包括: 一平台路径控制器,具有一第一端口与一第二端口 ; 一现场可替换单元,电性连接至所述平台路径控制器的所述第一端口; 一存储器,电性连接至所述平台路径控制器的所述第一端口; 一复杂可编程逻辑器件,电性连接至所述平台路径控制器的所述第二端口,并侦测所述第二端口的一指示信号,以选择性产生一重启信号;以及 一基本输入输出系统芯片,电性连接至所述平台路径控制器、所述现场可替换单元与所述复杂可编程逻辑器件,用以依据所述重启信号,选择性地使所述计算机装置重新启动在一制造模式或一正常模式; 其中,在所述制造模式中所述基本输入输出系统芯片使所述存储器对于所述平台路径控制器不可存取(inaccessible),并使所述现场可替换单元对于所述平台路径控制器可存取(accessible)。2.如权利要求1所述的计算机装置,其特征在于,当所述计算机装置在所述正常模式时,所述基本输入输出系统芯片使所述现场可替换单元对于所述平台路径控制器不可存取,并使所述存储器对于所述平台路径控制器可存取。3.如权利要求1所述的计算机装置,其特征在于,还包括一第一开关分别电性连接所述基本输入输出系统芯片、所述存储器与所述平台路径控制器的所述第一端口,且所述第一开关由所述基本输入输出系统芯片控制所述平台路径控制器的所述第一端口与所述存储器的导通/关闭。4.如权利要求3所述的计算机装置,其特征在于,当所述计算机装置在所述制造模式中,所述第一开关处于关闭状态。5.如权利要求3所述的计算机装置,其特征在于,当所述计算机装置在所述正常模式中,所述第一开关处于导通状态。6.如权利要求1所述的计算机装置,其特征在于,还包括一第二开关分别电性连接所述基本输入输出系统芯片、所述现场可替换单元与所述平台路径控制器的所述第一端口,且所述第二开关由所述基本输入输出系统芯片控制所述平台路径控制器的所述第一端口与所述现场可替换单元的导通/关闭。7.如权利要求6所述的计算机装置,其特征在于,当所述计算机装置在所述制造模式中,所述第二开关处于导通状态。8.如权利要求6所述的计算机装置,其特征在于,当所述计算机装置在所述正常模式中,所述第二开关处于关闭状态。9.如权利要求1所述的计算机装置,其特征在于,所述平台路径控制器接收到对所述现场可替换单元的一写入请求时所述计算机装置进入所述制造模式,且所述平台路径控制器透过所述第二端口发出所述指示信号。10.如权利要求1所述的计算机装置,其特征在于,所述第二端口的电压位准预设为高,且所述指示信号是通过暂时将所述第二端口的电压位准拉低而产生。11.如权利要求1所述的计算机装置,其特征在于,所述基本输入输出系统芯片在所述正常模式中接收到所述重启信号时,所述基本输入输出系统芯片将所述计算机装置重新启动在所述制造模式。12.如权利要求1所述的计算机装置,其特征在于,所述基本输入输出系统芯片在所述制造模式中接收到所述重启信号时,所述基本输入输出系统芯片将所述计算机装置重新启动在所述正常模式。13.一种控制方法,适于一计算机装置,其特征在于,所述控制方法包括: 在一正常模式中,当一平台路径控制器接收到一写入指令时,产生一指示信号; 当一复杂可编程逻辑器件侦测到所述指示信号时,产生一重启信号;以及当所述计算机装置重新启动时,一基本输入输出系统芯片依据所述重启信号使所述计算机装置启动在一制造模式; 其中在所述制造模式中,一现场可替换单元对所述平台路径控制器可存取,一存储器对所述平台路径控制器不可存取。14.如权利要求13所述的控制方法,其特征在于,还包括: 在所述制造模式中,所述复杂可编程逻辑器件调整所述重启信号;以及当所述计算机装置重新启动时,所述基本输入输出系统芯片依据被调整过的所述重启信号使所述计算机装置启动在所述正常模式; 其中,在所述制造模式中,所述现场可替换单元对所述平台路径控制器可存取,所述存储器对所述平台路径控制器不可存取。
【文档编号】G06F13/362GK105912488SQ201610338963
【公开日】2016年8月31日
【申请日】2016年5月20日
【发明人】韩应贤
【申请人】英业达科技有限公司, 英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1