基于可编程逻辑器件三冗余容错计算机上电复位的电路 【技术领域】
本发明涉及电子计算机和自动化控制技术,基于可编程逻辑器件设计了低成本的、灵活性的、模块化的和开放性的三冗余容错计算机上电复位的电路,解决了三冗余容错计算机上电复位的实时控制问题,实现了三冗余容错计算机上电复位智能管理,保证了三冗余容错计算机上电复位高可靠性。
背景技术
自六十年代,随着计算机在一些重要领域的应用,计算机的失效会造成巨大的损失,具有故障检测和诊断等功能的余度容错高可靠控制系统开始在航天航空等领域应用。到七十年代,采用三余度容错高可靠系统,应用于通讯和航天等领域,具备了备份功能、自检功能、自恢复功能,并且一些具有代表性的大型容错冗余系统也在此期间研制成功。近年来,微电子技术的飞速发展使得嵌入式控制系统广泛应用各个领域,传统构架的容错高可靠控制系统不能满足在航空航天、国防军工、工业生产、安全控制等重要领域嵌入式控制系统应用需求,而可编程逻辑器件加载多个微处理器核的技术发展,为可编程逻辑器件设计容错嵌入式控制系统提供了条件。
现场可编程芯片是指由用户编程来实现所需功能的专用集成电路,采用可编程门阵列(Field Programmable Gate Array)技术,即由逻辑功能块排列成阵列组成,并由可编程的互连资源连接这些逻辑功能块实现所需的设计。目前现场可编程芯片规模做得很大,随着内嵌处理器核技术应用,实现的功能更强,设计的灵活性更大。
基于可编程逻辑器件上电复位的电路用于三冗余容错计算机,国内未见相关的产品和相关专利。
【发明内容】
本发明的目的在于提供一种低成本的、灵活性的、模块化的和开放性的基于可编程逻辑器件上电复位的电路,用于三冗余容错计算机,解决了三冗余容错计算机上电复位的实时控制问题,实现了三冗余容错计算机上电复位智能管理,保证了三冗余容错计算机上电复位高可靠性。
基于可编程逻辑器件三冗余容错计算机上电复位的电路系统结构见附图1,包括上电复位软滤波电路,上电复位三冗余状态寄存器电路,上电复位三冗余同步等待电路,上电复位三冗余表决输出电路,上电复位软看门狗电路等,三冗余容错计算机上电复位过程由该电路进行监控,通过上电复位软滤波电路,每个计算机向上电复位三冗余状态寄存器写入上电复位状态,上电复位三冗余同步等待电路控制同步等待时间,由上电复位三冗余表决输出电路向每个计算机输出上电复位控制命令位,启动主程序运行,在主程序运行时由上电复位软看门狗电路实时检测每个计算机的运行状态,实现三冗余容错计算机中故障通道的切除。
上电复位软滤波电路见附图2,共包含3个通路,每个通路由可编程逻辑单元设计的高尖峰计数器,低尖峰计数器,或门电路组成,高尖峰计数器主要屏蔽无效状态的有效杂波,低尖峰计数器主要屏蔽有效状态的无效杂波,最后由或门电路输出上电复位信号,保证信号的真实性。
上电复位三冗余状态寄存器电路结构见附图3,由可编程逻辑单元设计的寄存器,分别存放A机上电复位信号状态,B机上电复位信号状态,C机上电复位信号状态。
上电复位三冗余同步等待电路见附图4,由可编程逻辑单元设计比较电路与上电复位三冗余状态寄存器状态比较,如果还没有完全写入会启动可编程逻辑单元设计的三冗余同步等待时间计数器,在规定的时间内等待未写入复位状态,超出等待时间则认为该复位状态无效,启动三冗余表决输出电路。
上电复位三冗余表决输出电路I系或II系工作原理见附图5,三冗余表决输出电路等待上电复位三冗余同步等待电路请求信号就会对A机和B机与C机进行上电复位冗余表决,A机和B机与C机中有两个状态都有效时该系输出上电复位有效信号,当A机和B机与C机中有两个无效时该系输出上电复位无效信号。
三冗余容错计算机正常运行时A机脉冲信号,B机脉冲信号,C机脉冲信号输入上电复位软看门狗电路,当上电复位软看门狗电路检测到某计算机没有正常输出脉冲信号,则向三冗余状态寄存器电路置无效的状态位。
本发明实施例的有益效果在于,基于可编程逻辑器件设计了低成本的、灵活性的、模块化的和开放性的三冗余容错计算机上电复位的电路,解决了三冗余容错计算机上电复位的实时控制问题,实现了三冗余容错计算机上电复位智能管理,保证了三冗余容错计算机上电复位高可靠性。
【附图说明】
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,并不构成对本发明的限定。在附图中:
图1可编程设计的三冗余容错计算机上电复位的电路系统结构;
图2上电复位软滤波电路;
图3上电复位三冗余状态寄存器电路结构;
图4上电复位三冗余同步等待电路流程框图;
图5上电复位三冗余表决输出电路工作原理;
【具体实施方式】
为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本发明做进一步详细说明。在此,本发明的示意性实施方式及其说明用于解释本发明,但并不作为对本发明的限定。
本实施例提供基于可编程器件FPGA设计的三冗余容错计算机上电复位的电路,解决了三冗余容错计算机上电复位的实时控制问题,实现了三冗余容错计算机上电复位智能管理,保证了三冗余容错计算机上电复位高可靠性。
采用可编程门阵列(Field Programmable Gate Array-FPGA)技术,即由逻辑功能块排列成阵列组成,并由可编程的互连资源连接这些逻辑功能块实现所需的设计。利用电子设计自动化EDA工具,采用可编程器件,通过设计芯片来实现系统功能,这种基于芯片的设计方法,能够由设计者定义器件的内部逻辑和管脚,将原来由电路板设计完成的大部分工作放在芯片中设计进行,不仅通过芯片设计来实现多种数字逻辑系统功能,而且大大减少了电路图设计和电路板设计的工作量和难度,增强设计灵活性,提高了工作效率。
上电复位软滤波电路,上电复位三冗余状态寄存器电路,上电复位三冗余同步等待电路,上电复位三冗余表决输出电路,上电复位软看门狗电路等功能模块是基于Altra公司的EPM3128ATI64可编程器件设计的,基于可编程逻辑器件设计了低成本地、灵活性的、模块化的和开放性的三冗余容错计算机上电复位的电路。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。