一种实现系统管理控制器版本同步的系统及方法技术方案

技术编号:15791676 阅读:65 留言:0更新日期:2017-07-09 21:39
本发明专利技术涉及一种实现系统管理控制器版本同步的方法及系统,其特征在于,系统管理控制器之间通过串口通信了解到对方的程序版本信息,当二者不一致时,版本较高的系统管理控制器通过串口通知对方,SMC间通过串口通信了解到对方的程序版本信息,当二者不一致时,版本较高的SMC通过串口通知对方,并通过SPI总线将其程序烧录到对方的Flash存储器中,使服务器的系统管理控制器版本自动保持一致,避免版本混乱对系统功能带来不良影响。

【技术实现步骤摘要】
一种实现系统管理控制器版本同步的系统及方法
本专利技术属于服务器系统管理
,具体涉及一种实现系统管理控制器版本同步的系统及方法。
技术介绍
系统管理控制器(SMC)经常用在高端服务器中,它的作用是对服务器系统的温度、功耗、网络连接、风扇转速等各种状态进行监控和控制,为了防止系统管理控制器出现故障导致系统不能正常工作,设计中多采用2个系统管理控制器,当一个SMC故障时,由另一个SMC对系统进行管理。而在实际应用中,可能会出现对一个SMC更新程序版本,而对另一个SMC未更新的情况,此时会导致版本混乱,影响系统功能。此为现有技术的不足之处。
技术实现思路
本专利技术的目的在于,针对上述现有技术存在的缺陷,提供设计一种实现系统管理控制器版本同步的系统及方法,以解决上述技术问题。为了实现上述目的,本专利技术提供的技术方案是:一种实现系统管理控制器版本同步的系统,其特征在于,包括第一系统管理控制器和与第一系统管理控制器连接的第二系统管理控制器,并且第一系统管理控制器和第二系统管理控制器均含有RST信号接口、SPI总线接口、FWSPI总线接口和两个GPIO端口,第一系统管理控制器的一个GPIO端口连接到第二系统管理控制器的RST信号接口,第二系统管理控制器的一个GPIO端口连接到第一系统管理控制器的RST信号接口;该系统还包括,第一Flash存储器、第二Flash存储器、第一信号连接器和第二信号选择器;第一Flash存储器通过第一信号选择器分别接到第一系统管理控制器的FWSPI总线接口和第二系统管理控制器的SPI总线接口,第一信号选择器的选通控制信号来自第二系统管理控制器的另一个GPIO端口;第二Flash存储器通过第二信号选择器分别接到第二系统管理控制器的FWSPI总线接口和第一系统管理控制器的SPI总线接口,第二信号选择器的选通控制信号来自第一系统管理控制器的另一个GPIO端口。第一系统管理控制器和第二系统管理控制器通过串口互相连接,并且通过串口通信了解到对方的程序版本信息。系统管理控制器在启动时从FWSPI总线连接的Flash存储器中加载程序,默认情况下配置第一Flash存储器接第一系统管理控制器,第二Flash存储器接第二系统管理控制器。一种实现系统管理控制器版本同步的方法,其特征在于,具体实现步骤包括:步骤1:第一系统管理控制器和第二系统管理控制器通过串口进行通信,第一系统管理控制器检测到第一系统管理控制器的版本高于第二系统管理控制器;步骤2:第一系统管理控制器通过选通控制信号将第二Flash存储器切换连接到第一系统管理控制器;步骤3:第一系统管理控制器通过SPI总线向第二Flash存储器写入新版本的程序;步骤4:写入完成后,第一系统管理控制器通过选通控制信号将第二Flash存储器切换连接到第二系统管理控制器;步骤5:第一系统管理控制器使用GPIO控制的RST信号使第二系统管理控制器重启;步骤6:第二系统管理控制器从第二Flash存储器加载程序,重新完成启动,第一系统管理控制器和第二系统管理控制器的版本保持同步。系统管理控制器SMC间通过串口通信了解到对方的程序版本信息,当二者不一致时,版本较高的SMC通过串口通知对方,并通过SPI总线将其程序烧录到对方的Flash存储器中,使版本保持同步。本专利技术的有益效果在于,通过本专利技术提供的技术方案可以使服务器的系统管理控制器版本自动保持一致,避免版本混乱对系统功能带来不良影响。此外,本专利技术设计原理可靠,结构简单,具有非常广泛的应用前景。由此可见,本专利技术与现有技术相比,具有突出的实质性特点和显著地进步,其实施的有益效果也是显而易见的。附图说明图1为一种实现系统管理控制器版本同步的系统功能框图。其中,1-第一系统管理控制器,2-第二系统管理控制器,3-第一信号选择器,4-第二信号选择器,5-第一Flash存储器,6-第二Flash存储器。具体实施方式下面结合附图并通过具体实施例对本专利技术进行详细阐述,以下实施例是对本专利技术的解释,而本专利技术并不局限于以下实施方式。如图1所示,本实施例提供的一种实现系统管理控制器版本同步的系统,包括第一系统管理控制器1和与第一系统管理控制器1连接的第二系统管理控制器2,并且系统管理控制器1、2均含有RST信号接口、SPI总线接口、FWSPI总线接口和两个GPIO端口,第一系统管理控制器1的一个GPIO端口连接到第二系统管理控制器2的RST信号接口,第二系统管理控制器2的一个GPIO端口连接到第一系统管理控制器1的RST信号接口;该系统还包括,第一Flash存储器5、第二Flash存储器6、第一信号连接器3和第二信号选择器4;第一Flash存储器5通过第一信号选择器3分别接到第一系统管理控制器1的FWSPI总线接口和第二系统管理控制器2的SPI总线接口,第一信号选择器3的选通控制信号来自第二系统管理控制器2的另一个GPIO端口;第二Flash存储器6通过第二信号选择器4分别接到第二系统管理控制器2的FWSPI总线接口和第一系统管理控制器1的SPI总线接口,第二信号选择器4的选通控制信号来自第一系统管理控制器1的另一个GPIO端口。第一系统管理控制器1和第二系统管理控制器2通过串口互相连接,并且通过串口通信了解到对方的程序版本信息。系统管理控制器在启动时从FWSPI总线连接的Flash存储器中加载程序,默认情况下配置第一Flash存储器接第一系统管理控制器,第二Flash存储器接第二系统管理控制器。一种实现系统管理控制器版本同步的方法,本实施例中,具体实现步骤包括:步骤1:第一系统管理控制器和第二系统管理控制器通过串口进行通信,第一系统管理控制器检测到第一系统管理控制器的版本高于第二系统管理控制器;步骤2:第一系统管理控制器通过选通控制信号将第二Flash存储器切换连接到第一系统管理控制器;步骤3:第一系统管理控制器通过SPI总线向第二Flash存储器写入新版本的程序;步骤4:写入完成后,第一系统管理控制器通过选通控制信号将第二Flash存储器切换连接到第二系统管理控制器;步骤5:第一系统管理控制器使用GPIO控制的RST信号使第二系统管理控制器重启;步骤6:第二系统管理控制器从第二Flash存储器加载程序,重新完成启动,第一系统管理控制器和第二系统管理控制器的版本保持同步。系统管理控制器之间通过串口通信了解到对方的程序版本信息,当二者不一致时,版本较高的系统管理控制器通过串口通知对方。本专利技术的说明书和权利要求书中的术语“第一”、“第二”、“第三”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含。以上公开的仅为本专利技术的优选实施方式,但本专利技术并非局限于此,任何本领域的技术人员能思之的没有创造性的变化,以及在不脱离本专利技术原理前提下所作的若干改进和润饰,都应落在本专利技术的保护范围内。本文档来自技高网...
一种实现系统管理控制器版本同步的系统及方法

【技术保护点】
一种实现系统管理控制器版本同步的系统,其特征在于,包括:第一系统管理控制器和与第一系统管理控制器连接的第二系统管理控制器,第一系统管理控制器和第二系统管理控制器均含有RST信号接口、SPI总线接口、FW SPI总线接口和两个GPIO端口,第一系统管理控制器的一个GPIO端口连接到第二系统管理控制器的RST信号接口,第二系统管理控制器的一个GPIO端口连接到第一系统管理控制器的RST信号接口;该系统还包括,第一Flash存储器、第二Flash存储器、第一信号连接器和第二信号选择器;第一Flash存储器通过第一信号选择器分别接到第一系统管理控制器的FW SPI总线接口和第二系统管理控制器的SPI总线接口,第一信号选择器的选通控制信号来自第二系统管理控制器的另一个GPIO端口;第二Flash存储器通过第二信号选择器分别接到第二系统管理控制器的FW SPI总线接口和第一系统管理控制器的SPI总线接口,第二信号选择器的选通控制信号来自第一系统管理控制器的另一个GPIO端口。

【技术特征摘要】
1.一种实现系统管理控制器版本同步的系统,其特征在于,包括:第一系统管理控制器和与第一系统管理控制器连接的第二系统管理控制器,第一系统管理控制器和第二系统管理控制器均含有RST信号接口、SPI总线接口、FWSPI总线接口和两个GPIO端口,第一系统管理控制器的一个GPIO端口连接到第二系统管理控制器的RST信号接口,第二系统管理控制器的一个GPIO端口连接到第一系统管理控制器的RST信号接口;该系统还包括,第一Flash存储器、第二Flash存储器、第一信号连接器和第二信号选择器;第一Flash存储器通过第一信号选择器分别接到第一系统管理控制器的FWSPI总线接口和第二系统管理控制器的SPI总线接口,第一信号选择器的选通控制信号来自第二系统管理控制器的另一个GPIO端口;第二Flash存储器通过第二信号选择器分别接到第二系统管理控制器的FWSPI总线接口和第一系统管理控制器的SPI总线接口,第二信号选择器的选通控制信号来自第一系统管理控制器的另一个GPIO端口。2.根据权利要求1所述的一种实现系统管理控制器版本同步的系统,其特征在于,第一系统管理控制器和第二系统管理控制器通过串口互相连接。3.根据权利要求1所述的一种实现系统管理控制器版本同步的系统,其特征在于,系统管理控制器在启动时从FWSPI总线连接的Flash存储器...

【专利技术属性】
技术研发人员:程万前
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1