掌桥专利:专业的专利平台
掌桥专利
首页

一种防止Timer失效导致宕机的方法及系统

文献发布时间:2024-04-18 19:58:21


一种防止Timer失效导致宕机的方法及系统

技术领域

本发明涉及计算机领域,尤其是一种防止Timer失效导致宕机的方法及系统。

背景技术

通常情况下,X86平台在POST阶段,会显示1秒或者更长时间的OEM Logo,在显示OEM Logo的期间会检测热键,而显示Logo的时间长短,则通过Timer计时,用于计量显示Logo时间长短的Timer则会有失效的情况,当Timer失效后,主板将宕机,不能继续运行,加载操作系统,严重影响主板的稳定性和用户的体验。看门狗复位是一种计算机硬件容错方法,但看门狗复位敏感度较高,在出现故障情况下,易出现复位失效的问题。同时现有的看门狗芯片会持续处于工作状态,不具备休眠功能,在无需使用的情况下,就会产生大量的功耗的问题。

发明内容

针对现有的不足,本发明提供一种防止Timer失效导致宕机的方法及系统。

本发明解决其技术问题所采用的技术方案是:一种防止Timer失效导致宕机的方法,包括BIOS、看门狗电路,所述BIOS中写有启动看门狗电路的控制程序;所述看门狗电路包括主看门狗电路、副看门狗电路、或门、用于和电源连接的并通过控制程序启动的开关电路;所述开关电路的输出端分别与主看门狗电路和副看门狗电路的输入端连接,所述主看门狗电路和副看门狗电路输出的信号经过或门进行逻辑或处理后输出看门狗复位信号。

作为优选,所述看门狗电路还包括用于控制看门狗信号间隔时间的阻容网络电路,所述阻容网络电路与主看门狗电路和副看门狗电路分别连接。

作为优选,所述看门狗电路还包括清狗脉宽产生电路;所述清狗脉宽产生电路的输入端用于应用软件的写操作,所述清狗脉宽产生电路的输出端分别与主看门狗电路和副看门狗电路连接;所述清狗脉宽产生电路的电源端与开关电路的输出端相连接。

作为优选,所述主看门狗电路和副看门狗电路均包括计数器和单稳触发器;所述计数器的输入端与清狗脉宽产生电路的输出端相连接,所述计数器的输出端与单稳触发器的输入端相连接;所述单稳触发器的输出端输出狗咬信号至或门的输入端。

作为优选,所述清狗脉宽产生电路采用54HC164芯片或74HC164芯片。

作为优选,所述开关电路包括PMOS管、电阻R1、电阻R2和电容C1,所述PMOS管通过与源极相连接的并联的电阻R2和电容C1以及栅极共同接收控制程序的启动信息,所述PMOS管的源极通过电阻R1连接电源,所述PMOS管的漏极分别与主看门狗电路和副看门狗电路的输入端连接。

一种防止Timer失效导致宕机的系统,包括固化有BIOS程序的主板、与主板连接的如前任一项所述的防止Timer失效导致宕机的方法中的看门狗电路,所述BIOS程序中写有启动看门狗电路的控制程序。

本发明的有益效果在于:该发明通过在通过增加看门狗电路,使用看门狗的倒计时功能,当检测到显示时间超过设置时长时,触发看门狗,重启主板,避免主板宕机问题出现,提升主板稳定性和用户体验,同时采用主副看门狗两个电路,解决了看门狗失效的问题,通过开关电路解决了看门狗功耗高的问题。

附图说明

图1是本发明实施例看门狗电路设计框图;

具体实施方式

为了更清楚地说明本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图及实施例对本发明作进一步说明,进行清楚、完整的描述,显然,所描述的实施例是本发明的部分实施例,而不是全部实施例。基于本发明的实施例,本领域普通技术人员在没有付出创造性劳动的前提下所获得的所有其他实施例,都属于本发明的保护范围。

本发明实施例如图1中所示,一种防止Timer失效导致宕机的方法,包括BIOS、看门狗电路,BIOS程序就固化计算机主板内,如X86主板,看门狗电路则可以设置在主板上或者是与主板连接的单独的线路板,此时在BIOS中写有启动看门狗电路的控制程序,通过控制程序来控制看门狗电路的启动,也就是说在检测到显示时间超过设置时长时,就触发看门狗电路,重启主板,避免主板宕机问题出现,提升了主板稳定性和用户体验;所述看门狗电路包括主看门狗电路1、副看门狗电路2、或门3、用于和电源连接的并通过控制程序启动的开关电路4,主副看门狗电路的设置就使得一个看门狗电路出现故障时,另一个看门狗电路就发挥其作用,而或门3的设置只需要接收到任意一个看门狗电路的复位信号,就能对电脑主板进行复位,解决了单个看门狗失效无法复位的问题;开关电路4用来接收启动看门狗电路的信号并电性导通看门狗电路,使得需要看门狗休眠时,断开电源的供电,控制看门狗电路断电,减少功耗,就解决了看门狗功耗高的问题;开关电路4的输出端分别与主看门狗电路1和副看门狗电路2的输入端连接,主看门狗电路1和副看门狗电路2输出的信号经过或门3进行逻辑或处理后输出看门狗复位信号,这样开关电路4就通过控制程序启动给看门狗电路供电,主看门狗电路1和副看门狗电路2启动并输出复位信号,或门3接收到主看门狗电路1或副看门狗电路2中的任意一个的复位信号后就对电脑主板进行复位。

进一步的改进,如图1中所示,看门狗电路还包括用于控制看门狗信号间隔时间的阻容网络电路5,阻容网络电路5与主看门狗电路1和副看门狗电路2分别连接,阻容网络电路5即阻容振荡电路,可采用现有的任意一种,其就用来调整看门狗信号间隔的时间,亦即多长时间输出依次看门狗信号。

进一步的改进,如图1中所示,对于看门狗电路来说,其还包括清狗脉宽产生电路6,利用清狗脉宽产生电路6就可以使得应用软件只进行1次写操作就可通过清狗脉宽产生电路6输出看门狗清除脉冲,实现清看门狗功能,减少系统软件清狗操作的次数,提高软件的运行效率,解决了现有的尤其是采用脉冲方式进行清狗操作需要进行2次写操作才能完成1次清狗操作的问题,清狗脉宽产生电路6采用54HC164芯片或74HC164芯片;清狗脉宽产生电路6的输入端用于应用软件的写操作,清狗脉宽产生电路6的输出端分别与主看门狗电路1和副看门狗电路2连接;清狗脉宽产生电路6的电源端与开关电路4的输出端相连接,开关电路4就控制清狗脉宽产生电路6的上电,在产品上电后,清狗脉宽产生电路6输出高电平,在进行1次写操作后,其输出被清除为低电平,重新开始计数,计数结束后,输出变为高电平,产生清除看门狗电路输出的高脉冲信号。而对于主看门狗电路1和副看门狗电路2来说,主看门狗电路1和副看门狗电路2均包括计数器10和单稳触发器11;计数器10的输入端与清狗脉宽产生电路6的输出端相连接,计数器11的输出端与单稳触发器11的输入端相连接;单稳触发器11的输出端输出狗咬信号至或门3的输入端,计数器10采用14位计数器,利用计数器10和单稳触发器11就确保单稳触发器11在主板复位的时间内不会重复输出正脉冲,也就是说计数器10的计数功能没有被清狗信号复位时,计数器10就会经过约5秒的时间产生一个上升沿,使得单稳触发器11输出端产生一个约15秒的正脉冲,亦即狗咬信号至或门3。

进一步的改进,如图1中所示,对于开关电路4来说,开关电路4包括PMOS管、电阻R1、电阻R2和电容C1,PMOS管通过与源极相连接的并联的电阻R2和电容C1以及栅极共同接收控制程序的启动信息,PMOS管的源极通过电阻R1连接电源,PMOS管的漏极分别与主看门狗电路和副看门狗电路的输入端连接,即电阻R1一端与电源相连接,另一端与PMOS管的源极相连接;PMOS管的栅极与主板7相连接的,电阻R2和电容C1并联后一端连接在电阻R1和PMOS管的源极之间,另一端就连接在PMOS管的栅极和主板7之间,接收主板7上输出的BIOS中控制程序启动看门狗电路的信息,之后就经过PMOS管的漏极传输并启动主看门狗电路1和副看门狗电路2对主板复位。

一种防止Timer失效导致宕机的系统,包括固化有BIOS程序的主板7、与主板7连接的如前任一项所述的防止Timer失效导致宕机的方法中的看门狗电路,BIOS程序中写有启动看门狗电路的控制程序,即在主板7的BIOS程序中写有启动看门狗电路的控制程序,电脑开机时,在检测到显示logo时间超过设置的时长时,控制程序就发出启动看门狗电路的指令,触发看门狗电路,看门狗电路在接收到指令后就对主板进行复位重启。

应当理解的是,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,而所有这些改进和变换都应属于本发明所附权利要求的保护范围。

相关技术
  • 一种防止平衡绕组CT断线导致差动误动的闭锁方法和装置
  • 一种基于流水量与亮度防止固定运行频率导致犯困的车辆雨刮器运行方法
  • 一种防止失效误检的方法、AD检测电路及电子设备
  • 一种防止硬盘故障导致系统宕机的方法、装置及存储介质
  • 一种防止强磁干扰导致门禁系统失效的电路
技术分类

06120116480199