本申请提供了一种监控多通道处理器有效性的方法,所述方法包括:监控本通道处理器的运行状态,根据本通道处理器的运行状态输出本通道处理器有效或本通道处理器无效的标记;监控除本通道处理器以外的其他通道处理器的运行状态,根据其他通道处理器的运行状态输出其他通道处理器有效或其他通道处理器无效的标记;当本通道处理器有效的标记和至少一个其他通道处理器有效的标记同时满足时,输出本通道处理器的计算结果;反之,则不输出本通道处理器的计算结果;重复上述步骤,实现其余通道计算结果的监测。本申请所提供的方法可实现多通道处理器中本通道处理器自检测和其他通道自检测结果,共同判断本通道是否故障,提升故障检测的准确性。
【技术实现步骤摘要】
一种监控余度间处理器有效性的方法
本申请属于处理器自检测
,特别涉及一种监控余度间处理器有效性的方法。
技术介绍
在飞机控制领域中,飞行关键系统一般采用计算机来完成信号的采集与处理,为了提高系统的可靠性和安全性,一般采用多余度的处理器系统架构。当单通道或多通道的处理器发生故障后,表决后会输出错误信号以至于导致系统失效,降低系统可靠性。为了克服上述问题,需要一种根据处理器的检测信号和通道间的相互监控结果,判断处理器是否有效的方法。
技术实现思路
本申请的目的是提供了一种监控多通道处理器有效性的方法,以解决或减轻
技术介绍
中的至少一个问题。本申请的技术方案是:一种监控多通道处理器有效性的方法,所述方法包括:监控本通道处理器的运行状态,根据本通道处理器的运行状态输出本通道处理器有效或本通道处理器无效的标记;监控除本通道处理器以外的其他通道处理器的运行状态,根据其他通道处理器的运行状态输出其他通道处理器有效或其他通道处理器无效的标记;当本通道处理器有效的标记和至少一个其他通道处理器有效的标记同时满足时,输出本通道处理器的计算结果;反之,则不输出本通道处理器的计算结果;重复上述步骤,实现其余通道计算结果的监测。进一步的,输出本通道处理器有效的标记需满足:本通道处理器指令有效、本通道处理器自检测正常和本通道总线检测正常同时满足;反之,则输出本通道处理器无效标记。进一步的,本通道处理器指令有效的判断方法为:本通道通过数据互传读取其他通道的指令,通过多数表决,检测本通道指令是否有效。进一步的,本通道总线检测正常的判断方法为:通过本通道的总线模块判断总线收发数据的功能是否有效。进一步的,本通道处理器自检测正常的判断方法为:本通道处理器通过四则运算、移位、取反中的任一或多个计算过程,判断本通道处理器计算功能是否有效。进一步的,所述其他通道至少包括两个通道。进一步的,输出其他通道处理器有效的标记需满足:其他通道的指令有效和其他通道之间的互传监控有效同时满足;反之,则输出其他通道处理器无效标记。进一步的,其他通道的指令有效的判断方法为:本通道处理器读取其他通道处理器指令,通过比较本通道处理器与其他通道处理器指令是否一致,若一致,则认为其他通道处理器指令有效,反之则无效。进一步的,其他通道之间互传监控有效的判断方法为:本通道校验其他通道发送的数据有效性,如果数据有效,则判断对应的其他通道互传监控有效,否则判断对应的其他通道互传监控无效。进一步的,判断本通道处理器的计算结果有效时,还包括:判断与本通道处理器定期数据互传的处理器监控模块是否有效,当处理器监控模块同时输出有效标记时,则判断本通道处理器的计算结果有效。本申请所提供的方法可实现多通道处理器中本通道处理器自检测和其他通道自检测结果,共同判断本通道是否故障,提升故障检测的准确性。附图说明为了更清楚地说明本申请提供的技术方案,下面将对附图作简单地介绍。显而易见地,下面描述的附图仅仅是本申请的一些实施例。图1为本申请的监控多通道处理器有效性的方法示意图。图2为本申请的本通道处理器有效逻辑示意图。图3为本申请的其他通道处理器有效逻辑示意图。图4为本申请的本通道数字机有效逻辑示意图。具体实施方式为使本申请实施的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行更加详细的描述。如图1所示,本申请所提供的监控多通道处理器有效性的方法主要本通道处理器有效(CPUV)逻辑、其他通道处理器有效(DPX/Y)逻辑和数字机有效(DPV)逻辑。其中,CPUV用于监控本通道处理器是否有效,DPX/Y用于监控其他通道处理器是否有效,DPV用于综合CPUV和DPX/Y检测结果,判断本通道是否输出计算结果。以三通道处理器系统为例进行说明,三个通道分别记为A、B、C通道,下文以A通道为例,B、C通道不在赘述。1.CPUV逻辑:对本通道CPU运行状态进行监控,本通道CPU正常,则输出本通道有效,即CPUV=1;本通道CPU故障,则输出本通道无效,即CPUV=0。本通道CPUV有效=本通道指令有效&总线自检测正常&CPU自检测正常(&符号表示“和”,下同),详见图2所示。其中,本通道指令有效的判断过程为:A通道通过数据互传读取B通道与C通道的指令,通过多数表决,检测本通道指令是否有效;总线自检测有效的判断过程为:由A通道自身的总线模块实现,判断A通道总线收发数据功能是否有效;CPU自检测有效的判断过程为:由A通道CPU通过四则运算、移位、取反等计算过程,判断处理器自身计算功能是否有效,其中计算过程可以为任一种运算过程或多种运算过程。2.DPX/Y逻辑:对其他通道处理器运行状态进行监控,监控结果输出DPX(X通道)和DPY(Y通道),当X/Y通道至少一正常时,输出DPX/Y=1;当X/Y通道均发生故障时,输出DP/Y=0。监控结果通过硬线发给X/Y通道。DPX/Y有效=X/Y通道指令有效&X/Y通道互传监控有效,详见图3所示。X/Y通道指令有效:A通道读取B通道与C通道的CPU指令,比较B/C通道CPU指令与A通道自身指令是否一致,若一致,则判断B/C通道CPU指令有效;X/Y通道互传监控有效:A通道校验B通道与C通道发来的数据有效性,如果数据有效,则判断对应的通道互传监控有效,否则判断对应的通道互传监控无效。3.DPV逻辑:对本通道和其他通道处理器进行监控,判断本通道是否输出计算结果。当DPV=1,本通道输出;当DPV=0,本通道不输出。监控处理器有效性时,通常还会设置一处理器监控模块,例如看门狗(WD),处理器(CPU)定期向看门狗发送和并接收其数据,当发送或接收数据不正常时,判断CPU发生故障。因此,在本实施例中,当发生本通道CPU故障(CPUV=0)、看门狗故障(WDV=0)或远程通道监控故障(DPX=0且DPY=0)时,判断本通道DPV失效,输出DPV=0,不输出本通道的计算结果;当发生本通道CPU正常(CPUV=1)、看门狗正常(WDV=1),远程通道监控有一个以上正常时,判断本通道DPV有效,输出DPV=1,详见图4所示。A通道外部电路读取CPUV自检测结果和看门狗(WDV)检测结果判断本通道处理器是否有效;A通道外部电路读取DPX/Y逻辑判断其他通道是否认为本通道有效;DPV逻辑真值表如表1所示。表1DPV逻辑真值表CPUVWDVDPXDPYDPV1101111101111<本文档来自技高网...
【技术保护点】
1.一种监控多通道处理器有效性的方法,其特征在于,所述方法包括:/n监控本通道处理器的运行状态,根据本通道处理器的运行状态输出本通道处理器有效或本通道处理器无效的标记;/n监控除本通道处理器以外的其他通道处理器的运行状态,根据其他通道处理器的运行状态输出其他通道处理器有效或其他通道处理器无效的标记;/n当本通道处理器有效的标记和至少一个其他通道处理器有效的标记同时满足时,输出本通道处理器的计算结果;反之,则不输出本通道处理器的计算结果;/n重复上述步骤,实现其余通道计算结果的监测。/n
【技术特征摘要】
1.一种监控多通道处理器有效性的方法,其特征在于,所述方法包括:
监控本通道处理器的运行状态,根据本通道处理器的运行状态输出本通道处理器有效或本通道处理器无效的标记;
监控除本通道处理器以外的其他通道处理器的运行状态,根据其他通道处理器的运行状态输出其他通道处理器有效或其他通道处理器无效的标记;
当本通道处理器有效的标记和至少一个其他通道处理器有效的标记同时满足时,输出本通道处理器的计算结果;反之,则不输出本通道处理器的计算结果;
重复上述步骤,实现其余通道计算结果的监测。
2.如权利要求1所述的监控多通道处理器有效性的方法,其特征在于,输出本通道处理器有效的标记需满足:本通道处理器指令有效、本通道处理器自检测正常和本通道总线检测正常同时满足;
反之,则输出本通道处理器无效标记。
3.如权利要求2所述的监控多通道处理器有效性的方法,其特征在于,本通道处理器指令有效的判断方法为:本通道通过数据互传读取其他通道的指令,通过多数表决,检测本通道指令是否有效。
4.如权利要求2所述的监控多通道处理器有效性的方法,其特征在于,本通道总线检测正常的判断方法为:通过本通道的总线模块判断总线收发数据的功能是否有效。
5.如权利要求2所述的监控多通道处理器有效性的方法,其特征在于,本通道处理器自检测正...
【专利技术属性】
技术研发人员:刘振宇,葛泽华,赵冬柏,张磊,徐文良,
申请(专利权)人:中国航空工业集团公司沈阳飞机设计研究所,
类型:发明
国别省市:辽宁;21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。