应用于飞腾平台基于NMOS管实现BIOS故障自动修复的方法技术

技术编号:36558997 阅读:19 留言:0更新日期:2023-02-04 17:14
本发明专利技术涉及一种应用于飞腾平台基于NMOS管实现BIOS故障自动修复的方法,属于服务器设计技术领域。本发明专利技术通过实现BIOS异常时,双BIOS自动切换功能,来达到无需人员维护,故障自动修复的目的。其中,通过将SPI切换方式升级为NMOS管的切换线路来实现降低成本、提高可靠性和维修性的目的。性和维修性的目的。性和维修性的目的。

【技术实现步骤摘要】
应用于飞腾平台基于NMOS管实现BIOS故障自动修复的方法


[0001]本专利技术属于服务器设计
,具体涉及一种应用于飞腾平台基于NMOS管实现BIOS故障自动修复的方法。

技术介绍

[0002]服务器在企事业单位中通常用于进行数据库服务、视频服务、文件服务等。这些领域通常对服务器的稳定性及数据安全有较为严苛的要求。并且由于服务器的安装环境大多在机房里,因此维护时需要通过服务器上的BMC进行远程维护。
[0003]目前,服务器领域中X86平台占据较大的市场份额,但是随着贸易战爆发,越来越多的企业开始考虑应用国产处理器的服务器,而在这其中飞腾平台的服务器又占有较大份额。由于飞腾平台的服务器在设计时也会采用BIOS作为开机引导,而BIOS则会采用一颗SPIFLASH作为开机引导程序的存储介质,但是由于电子元器件都有一定概率的失效性,在使用一段时间后如果存储BIOS的flash失效则会导致无法正常开机。

技术实现思路

[0004](一)要解决的技术问题
[0005]本专利技术要解决的技术问题是:1、飞腾平台服务器在使用过程中BIOS失效的问题;2、通用BIOS切换方案成本过高的问题;3、飞腾平台服务器Bios失效启动加载异常时需要人工切换备用BIOS的问题。
[0006](二)技术方案
[0007]为了解决上述技术问题,本专利技术提供了一种应用于飞腾平台基于NMOS管实现BIOS故障自动修复的方法,该方法通过服务器主板端的单片机、服务器主板端的基板管理控制器BMC、以及BIOS切换线路配合实现主BIOS故障时计算机开机。
[0008]优选地,BIOS切换线路通过SPI切换线路实现。
[0009]优选地,主BIOS无故障时,计算机正常开机,飞腾处理器的GPIO发出高电平的正常开机信号通知BMC,BMC收到正常开机信号后,发出高电平控制信号告知单片机,单片机收到高电平控制信号后,单片机将第一切换控制信号拉高,实现NMOS管Q2关断,同时将第二切换控制信号拉低,实现NMOS管Q1导通,即由两个NMOS管Q1、Q2组成的SPI切换线路不做切换动作,开机启动程序默认走处理器与主BIOS之间的通道,实现处理器与主BIOS连接。
[0010]优选地,主BIOS无故障时,BMC也不发出重启信号,即飞腾处理器读取的程序来源于主BIOS。
[0011]优选地,主BIOS故障时,计算机无法开机启动,此时飞腾处理器的GPIO会将默认低电平的开机失败信号发给BMC,BMC收到低电平的开机失败信号后,随后发出低电平的控制信号给单片机,单片机收到该控制信号后,单片机将第一切换控制信号拉低,实现NMOS管Q2导通,同时将第二切换控制信号拉高,实现NMOS管Q1关断,此时SPI切换线路将SPI通道切换到SPI2通道,即处理器与备用BIOS之间的通道,实现处理器与备用BIOS连接,一段时间后,
BMC对飞腾处理器发出重启信号,计算机开始重启,此时飞腾处理器开始通过SPI2通道读取备用BIOS的启动程序,完成自动开机。
[0012]优选地,所述一段时间为两秒。
[0013]本专利技术还提供了一种用于实现所述方法的电路。
[0014]优选地,所述电路包括服务器主板端的单片机、服务器主板端的BMC、以及BIOS切换线路。
[0015]本专利技术还提供了一种所述方法在服务器设计
中的应用。
[0016]本专利技术还提供了一种所述电路在服务器设计
中的应用。
[0017](三)有益效果
[0018]本专利技术通过实现BIOS异常时,双BIOS自动切换功能,来达到无需人员维护,故障自动修复的目的。其中,通过将SPI切换方式升级为NMOS管的切换线路来实现降低成本、提高可靠性和维修性的目的。
附图说明
[0019]图1为本专利技术的实现原理图;
[0020]图2为SPI切换线路示意图。
具体实施方式
[0021]为使本专利技术的目的、内容和优点更加清楚,下面结合附图和实施例,对本专利技术的具体实施方式作进一步详细描述。
[0022]通常BIOS失效造成的服务器启动异常,服务器现场运维人员通常采用观察各状态指示灯及Web管理界面下各项传感信息的方式判断当前服务器的运行状态,因此传统操作方式较为繁琐,没有实现自动化,增加维护人员工作难度,并且传统BIOS切换方式多在设计时采用额外切换芯片,会增加设计成本。
[0023]本专利技术基于飞腾处理器平台进行方案阐述。本专利技术的应用于飞腾平台基于NMOS管实现BIOS故障自动修复的方法由服务器主板端单片机、基板管理控制器BMC、以及BIOS切换线路(通过SPI切换线路实现)配合实现。
[0024]切换方案如下:
[0025]1、主BIOS无故障正常开机:
[0026]主BIOS及备用BIOS所在的计算机正常开机时,飞腾处理器的GPIO会发出高电平的正常开机信号通知BMC,BMC收到正常开机信号后,发出高电平控制信号告知单片机,单片机收到高电平控制信号后,单片机将第一切换控制信号拉高,实现NMOS管Q2关断,同时将第二切换控制信号拉低,实现NMOS管Q1导通,即由两个NMOS管Q1、Q2组成的SPI切换线路不做切换动作,开机启动程序默认走SPI1通道,即处理器与主BIOS之间的通道,实现处理器与主BIOS连接,此时BMC也不发出重启信号,即飞腾处理器读取的程序来源于主BIOS。
[0027]2、主BIOS故障时开机方式:
[0028]当主BIOS故障时,计算机无法开机启动,此时飞腾处理器的GPIO会将默认低电平的开机失败信号发给BMC,BMC收到低电平的开机失败信号后,随后发出低电平的控制信号给单片机,单片机收到该控制信号后,单片机将第一切换控制信号拉低,实现NMOS管Q2导
通,同时将第二切换控制信号拉高,实现NMOS管Q1关断,此时SPI切换线路将SPI通道切换到SPI2通道,即处理器与备用BIOS之间的通道,实现处理器与备用BIOS连接,两秒后,BMC对飞腾处理器发出重启信号,计算机开始重启,此时飞腾处理器开始通过SPI2通道读取备用BIOS的启动程序,完成自动开机。
[0029]上述方案中,SPI切换线路采用NMOS管来替换传统的SPI切换芯片实现SPI信号线换,MOS管成本低,维修灵活,可靠性高。
[0030]通过上述方案即可实现BIOS失效时计算机自动进行BIOS切换,无需人员维护,以此来达到低成本,高可靠的故障自动修复功能。
[0031]以上所述仅是本专利技术的优选实施方式,应当指出,对于本
的普通技术人员来说,在不脱离本专利技术技术原理的前提下,还可以做出若干改进和变形,这些改进和变形也应视为本专利技术的保护范围。
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用于飞腾平台基于NMOS管实现BIOS故障自动修复的方法,其特征在于,该方法通过服务器主板端的单片机、服务器主板端的基板管理控制器BMC、以及BIOS切换线路配合实现主BIOS故障时计算机开机。2.如权利要求1所述的方法,其特征在于,BIOS切换线路通过SPI切换线路实现。3.如权利要求2所述的方法,其特征在于,主BIOS无故障时,计算机正常开机,飞腾处理器的GPIO发出高电平的正常开机信号通知BMC,BMC收到正常开机信号后,发出高电平控制信号告知单片机,单片机收到高电平控制信号后,单片机将第一切换控制信号拉高,实现NMOS管Q2关断,同时将第二切换控制信号拉低,实现NMOS管Q1导通,即由两个NMOS管Q1、Q2组成的SPI切换线路不做切换动作,开机启动程序默认走处理器与主BIOS之间的通道,实现处理器与主BIOS连接。4.如权利要求3所述的方法,其特征在于,主BIOS无故障时,BMC也不发出重启信号,即飞腾处理器读取的程序来源于主BIOS。5.如权利要求3或4所述的方法,其特征在于,主BIOS...

【专利技术属性】
技术研发人员:王吻月王腾杨嘉诚
申请(专利权)人:北京计算机技术及应用研究所
类型:发明
国别省市:

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

1