一种循环自恢复的双冗余模块设计方法技术

技术编号:28977959 阅读:20 留言:0更新日期:2021-06-23 09:23
本发明专利技术公开了一种循环自恢复的双冗余模块设计方法,包括:模块设计和系统设计,模块设计采用CPU和FPGA并通过高速总线协同工作模式,CPU负责网络1、网络2的数据接收和发送,数据的处理相关任务,FPGA负责检测CPU的工作状态并进行冗余管理;模块上的FPGA检测模块上的CPU的工作状态,通过对CPU工作状态的判定,来管理模块上的网络切换的管理和副模块是否开始工作的管理;系统由主模块、副模块和底板组成,主模块和副模块插在系统的底板上,通过底板上的槽位信号判断每个槽位上对应模板的工作模式,处于正常工作状态下或处于待机工作状态,时刻检测工作状态。本发明专利技术的有益效果为:模块设计采用CPU和FPGA并协同工作,系统采用主副模块循环自恢复双冗余设计,大大增加了系统的可靠性,减少了系统宕机的机率。

【技术实现步骤摘要】
一种循环自恢复的双冗余模块设计方法
本专利技术涉及计算机自动控制
,主要是一种循环自恢复的双冗余模块设计方法。
技术介绍
随着计算机自动控制技术的大力发展,越来越注重产品的稳定可靠,为了增加系统的可靠性,减少系统宕机的机率,使系统更加稳定可靠。
技术实现思路
本专利技术的目的在于克服现有技术存在的不足,而提供一种循环自恢复的双冗余模块设计方法。本专利技术的目的是通过如下技术方案来完成的。一种循环自恢复的双冗余模块设计方法,包括:模块设计和系统设计,所述的模块设计采用CPU和FPGA并通过高速总线协同工作模式,CPU负责网络1、网络2的数据接收和发送,数据的处理相关任务,FPGA负责检测CPU的工作状态并进行冗余管理;模块上的FPGA检测模块上的CPU的工作状态,通过对CPU工作状态的判定,来管理模块上的网络切换的管理和副模块是否开始工作的管理;所述的系统由主模块、副模块和底板组成,主模块和副模块插在系统的底板上,通过底板上的槽位信号判断每个槽位上对应模板的工作模式,处于正常工作状态下或处于待机工作状态,时刻检测工作状态。所述主模块正常工作并时刻检测自身的网络状态,通过监测接口告诉副模块自己的工作状态并让副模块处于待机状态;当主模块两个网络都不工作的时候,工作模式切换到副模块,副模块开始工作;所述副模块正常工作并时刻检测自身的网络状态,通过监测接口告诉主模块自己的工作状态并让主模块处于待机状态;当副模块两个网络都不工作的时候,工作模式切换到主模块,主模块开始工作。本专利技术的有益效果为:模块设计采用CPU和FPGA并协同工作,系统采用主副模块循环自恢复双冗余设计,大大增加了系统的可靠性,减少了系统宕机的机率,使系统更加稳定可靠。附图说明图1为本专利技术模块组成功能框图。图2为本专利技术系统组成功能框图。图3为本专利技术系统冗余工作流程图。具体实施方式下面将结合附图对本专利技术做详细的介绍:本专利技术公开了一种循环自恢复的双冗余模块设计方法,包括:模块设计和系统设计。设计按以下3步骤进行:1.按图1所示,CPU采用AM4377,FPGA采用XC3S700AN,试制模块;2.按图2所示设计系统,包括主模块、副模块、底板;3.按图3所示,基于SYS/BIOS操作系统设计系统循环自恢复的双冗余工作流程。所述模块设计,采用CPU和FPGA并通过高速总线协同工作模式,CPU负责网络1、网络2的数据接收和发送,数据的处理等相关任务,FPGA负责检测CPU的工作状态并进行冗余管理。模块上的FPGA检测模块上的CPU的工作状态,通过对CPU工作状态的判定,来管理模块上的网络切换的管理和副模块是否开始工作的管理。所述模块功能框图如图1所示。所述系统设计,系统由主模块、副模块和底板组成。主模块和副模块硬件、软件均一样。所述主副模块通过主副模块相互监测接口交换信息,主副模块相互监测接口包括看门狗WD_IN、WD_OUT及I2C通讯接口。主模块和副模块插在系统的底板上,通过底板上的槽位信号G0、G1判断每个槽位上对应模板的工作模式。若模块读出来的槽位信号G0、G1是00时,该槽位上的模块的功能是主模块,处于正常工作状态下;若模块读出来的槽位信号G0、G1是01时,该槽位上的模块的功能是副模块,处于待机工作状态,时刻检测主模块是否处于正常工作状态。所述系统功能框图如图2所示。所述系统采用主副模块循环自恢复双冗余设计。所述主模块正常工作并时刻检测自身的网络状态,通过主副模块相互监测接口告诉副模块自己的工作状态并让副模块处于待机状态。所述主模块检测到网络1工作不正常的时候,模块使能网络2,让网络2处于工作状态。当主模块两个网络都不工作的时候,所述副模块检测到主模块工作不正常,工作模式切换到副模块,副模块开始工作。所述副模块正常工作并时刻检测自身的网络状态,通过主副模块相互监测接口告诉主模块自己的工作状态并让主模块处于待机状态。所述副模块检测到网络1工作不正常的时候,模块使能网络2,让网络2处于工作状态。当副模块两个网络都不工作的时候,所述主模块检测到副模块工作不正常,工作模式切换到主模块,主模块开始工作。系统冗余工作流程图如图3所示。可以理解的是,对本领域技术人员来说,对本专利技术的技术方案及专利技术构思加以等同替换或改变都应属于本专利技术所附的权利要求的保护范围。本文档来自技高网...

【技术保护点】
1.一种循环自恢复的双冗余模块设计方法,其特征在于:包括:模块设计和系统设计,所述的模块设计采用CPU和FPGA并通过高速总线协同工作模式,CPU负责网络1、网络2的数据接收和发送,数据的处理相关任务,FPGA负责检测CPU的工作状态并进行冗余管理;模块上的FPGA检测模块上的CPU的工作状态,通过对CPU工作状态的判定,来管理模块上的网络切换的管理和副模块是否开始工作的管理;所述的系统由主模块、副模块和底板组成,主模块和副模块插在系统的底板上,通过底板上的槽位信号判断每个槽位上对应模板的工作模式,处于正常工作状态下或处于待机工作状态,时刻检测工作状态。/n

【技术特征摘要】
1.一种循环自恢复的双冗余模块设计方法,其特征在于:包括:模块设计和系统设计,所述的模块设计采用CPU和FPGA并通过高速总线协同工作模式,CPU负责网络1、网络2的数据接收和发送,数据的处理相关任务,FPGA负责检测CPU的工作状态并进行冗余管理;模块上的FPGA检测模块上的CPU的工作状态,通过对CPU工作状态的判定,来管理模块上的网络切换的管理和副模块是否开始工作的管理;所述的系统由主模块、副模块和底板组成,主模块和副模块插在系统的底板上,通过底板上的槽位信号判断每个槽位上对应模板的工作模...

【专利技术属性】
技术研发人员:覃桂科
申请(专利权)人:中国船舶重工集团公司第七一五研究所
类型:发明
国别省市:浙江;33

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

1