基于可编程逻辑器件2x2冗余容错计算机上电复位的电路的制作方法

文档序号:6597695阅读:206来源:国知局
专利名称:基于可编程逻辑器件2x2冗余容错计算机上电复位的电路的制作方法
技术领域
本发明涉及电子计算机和自动化控制技术,基于可编程逻辑器件设计了低成本 的、灵活性的、模块化的和开放性的2x2冗余容错计算机上电复位的电路,解决了 2x2冗余 容错计算机上电复位的实时控制问题,实现了 2x2冗余容错计算机上电复位智能管理,保 证了 2x2冗余容错计算机上电复位高可靠性。
背景技术
自六十年代,随着计算机在一些重要领域的应用,计算机的失效会造成巨大的损 失,具有故障检测和诊断等功能的余度容错高可靠控制系统开始在航天航空等领域应用。 到七十年代,采用比较技术的双机余度容错高可靠系统,应用于通讯和航天等领域,具备了 备份功能、自检功能、自恢复功能,并且一些具有代表性的大型容错冗余系统也在此期间研 制成功。近年来,微电子技术的飞速发展使得嵌入式控制系统广泛应用各个领域,传统构架 的容错高可靠控制系统不能满足在航空航天、国防军工、工业生产、安全控制等重要领域嵌 入式控制系统应用需求,而可编程逻辑器件加载多个微处理器核的技术发展,为可编程逻 辑器件设计容错嵌入式控制系统提供了条件。 现场可编程芯片是指由用户编程来实现所需功能的专用集成电路,采用可编程门 阵列(Field Programmable Gate Array)技术,即由逻辑功能块排列成阵列组成,并由可编 程的互连资源连接这些逻辑功能块实现所需的设计。目前现场可编程芯片规模做得很大, 随着内嵌处理器核技术应用,实现的功能更强,设计的灵活性更大。 基于可编程逻辑器件上电复位的电路用于2x2冗余容错计算机,国内未见相关的 产品和相关专利。

发明内容
本发明的目的在于提供一种低成本的、灵活性的、模块化的和开放性的基于可编 程逻辑器件上电复位的电路,用于2x2冗余容错计算机,解决了 2x2冗余容错计算机上电复 位的实时控制问题,实现了 2x2冗余容错计算机上电复位智能管理,保证了 2x2冗余容错计 算机上电复位高可靠性。 基于可编程逻辑器件2x2冗余容错计算机上电复位的电路系统结构见附图l,包 括上电复位软滤波电路,上电复位2x2冗余状态寄存器电路,上电复位2x2冗余同步等待电 路,上电复位2x2冗余表决输出电路,上电复位软看门狗电路等,2x2冗余容错计算机上电 复位过程由该电路进行监控,通过上电复位软滤波电路,每个计算机向上电复位2x2冗余 状态寄存器写入上电复位状态,上电复位2x2冗余同步等待电路控制同步等待时间,由上 电复位2x2冗余表决输出电路向每个计算机输出上电复位控制命令位,启动主程序运行, 在主程序运行时由上电复位软看门狗电路实时检测每个计算机的运行状态,实现2x2冗余 容错计算机中故障通道的切除。 上电复位软滤波电路见附图2,共包含4个通路,每个通路由可编程逻辑单元设计
3的高尖峰计数器,低尖峰计数器,或门电路组成,高尖峰计数器主要屏蔽无效状态的有效杂 波,低尖峰计数器主要屏蔽有效状态的无效杂波,最后由或门电路输出上电复位信号,保证 信号的真实性。 上电复位2x2冗余状态寄存器电路结构见附图3,由可编程逻辑单元设计的四位 的寄存器,分别存放I系A机上电复位信号状态,I系B机上电复位信号状态,II系A机上 电复位信号状态,II系B机上电复位信号状态。 上电复位2x2冗余同步等待电路见附图4,由可编程逻辑单元设计比较电路与上 电复位2x2冗余状态寄存器状态比较,如果还没有完全写入会启动可编程逻辑单元设计的 2x2冗余同步等待时间计数器,在规定的时间内等待未写入复位状态,超出等待时间则认为 该复位状态无效,启动2x2冗余表决输出电路。 上电复位2x2冗余表决输出电路I系或II系工作原理见附图5,等待上电复位2x2 冗余同步等待电路请求信号就会对I系A机和B机或II系A机和B机进行上电复位冗余 表决,当A机和B机状态都有效时该系输出上电复位有效信号,当A机和B机状态不都有效 时该系输出上电复位无效信号。 2x2冗余容错计算机正常运行时I系A机脉冲信号,I系B机脉冲信号,11系A机 脉冲信号,II系B机脉冲信号输入上电复位软看门狗电路,当上电复位软看门狗电路检测 到某计算机没有正常输出脉冲信号,则向2x2冗余状态寄存器电路置无效的状态位。
本发明实施例的有益效果在于,基于可编程逻辑器件设计了低成本的、灵活性的、 模块化的和开放性的2x2冗余容错计算机上电复位的电路,解决了 2x2冗余容错计算机上 电复位的实时控制问题,实现了 2x2冗余容错计算机上电复位智能管理,保证了 2x2冗余容 错计算机上电复位高可靠性。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,并不 构成对本发明的限定。在附图中 图1可编程设计的2x2冗余容错计算机上电复位的电路系统结构;
图2上电复位软滤波电路; 图3上电复位2x2冗余状态寄存器电路结构; 图4上电复位2x2冗余同步等待电路流程框图; 图5上电复位2x2冗余表决输出电路I系或II系工作原理;
具体实施例方式
为使本发明的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对 本发明做进一步详细说明。在此,本发明的示意性实施方式及其说明用于解释本发明,但并 不作为对本发明的限定。 本实施例提供基于可编程器件FPGA设计的2x2冗余容错计算机上电复位的电路, 解决了 2x2冗余容错计算机上电复位的实时控制问题,实现了 2x2冗余容错计算机上电复 位智能管理,保证了 2x2冗余容错计算机上电复位高可靠性。 采用可编程门阵列(Field Programmable Gate Array-FPGA)技术,即由逻辑功能
4块排列成阵列组成,并由可编程的互连资源连接这些逻辑功能块实现所需的设计。利用电
子设计自动化EDA工具,采用可编程器件,通过设计芯片来实现系统功能,这种基于芯片的
设计方法,能够由设计者定义器件的内部逻辑和管脚,将原来由电路板设计完成的大部分
工作放在芯片中设计进行,不仅通过芯片设计来实现多种数字逻辑系统功能,而且大大减
少了电路图设计和电路板设计的工作量和难度,增强设计灵活性,提高了工作效率。 上电复位软滤波电路,上电复位2x2冗余状态寄存器电路,上电复位2x2冗余同
步等待电路,上电复位2x2冗余表决输出电路,上电复位软看门狗电路等功能模块是基于
Altra公司的EPM3128ATI64可编程器件设计的,基于可编程逻辑器件设计了低成本的、灵
活性的、模块化的和开放性的2x2冗余容错计算机上电复位的电路。 以上所述的具体实施方式
,对本发明的目的、技术方案和有益效果进行了进一步 详细说明,所应理解的是,以上所述仅为本发明的具体实施方式
而已,并不用于限定本发明 的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含 在本发明的保护范围之内。
权利要求
一种基于可编程逻辑器件2x2冗余容错计算机上电复位的电路,其特征在于包括上电复位软滤波电路,上电复位2x2冗余状态寄存器电路,上电复位2x2冗余同步等待电路,上电复位2x2冗余表决输出电路,上电复位软看门狗电路等,2x2冗余容错计算机上电复位过程由该电路进行监控,通过上电复位软滤波电路,每个计算机向上电复位2x2冗余状态寄存器写入上电复位状态,上电复位2x2冗余同步等待电路控制同步等待时间,由上电复位2x2冗余表决输出电路向每个计算机输出上电复位控制命令位,启动主程序运行,在主程序运行时由上电复位软看门狗电路实时检测每个计算机的运行状态,实现2x2冗余容错计算机中故障通道的切除。
2. 根据权利要求1所述的上电复位软滤波电路,其特征在于2x2冗余容错计算机中I系A机上电复位信号,I系B机上电复位信号,II系A机上电 复位信号,II系B机上电复位信号通过上电复位软滤波电路将启动过程中的尖峰和毛剌过 滤,保证信号的真实性。
3. 根据权利要求1所述的上电复位2x2冗余状态寄存器电路,特征在于2x2冗余容错计算机中I系A机上电复位信号,I系B机上电复位信号,II系A机上电 复位信号,II系B机上电复位信号通过上电复位软滤波电路的有效信号写入2x2冗余状态 寄存器电路各自的状态位。
4. 根据权利要求1所述的上电复位2x2冗余同步等待电路,其特征在于 上电复位2x2冗余同步等待电路检测2x2冗余容错计算机中2x2冗余状态寄存器电路I系A机和B机以及II系A机和B机是否写入复位状态,如果还没有完全写入会启动2x2 冗余同步等待时间计数器,在规定的时间内等待未写入复位状态,超出等待时间则认为该 复位状态无效,启动2x2冗余表决输出电路。
5. 根据权利要求1所述的上电复位2x2冗余表决输出电路,其特征在于2x2冗余表决输出电路等待上电复位2x2冗余同步等待电路请求信号就会对I系A机 和B机或II系A机和B机进行上电复位冗余表决,当A机和B机状态都有效时该系输出上 电复位有效信号,当A机和B机状态不都有效时该系输出上电复位无效信号。
6. 根据权利要求1所述的上电复位软看门狗电路,其特征在于2x2冗余容错计算机正常运行时I系A机脉冲信号,I系B机脉冲信号,II系A机脉冲 信号,II系B机脉冲信号输入上电复位软看门狗电路,当上电复位软看门狗电路检测到某 计算机没有正常输出脉冲信号,则向2x2冗余状态寄存器电路置无效的状态位。
全文摘要
本发明提供一种基于可编程逻辑器件2x2冗余容错计算机上电复位的电路,包括上电复位软滤波电路,上电复位2x2冗余状态寄存器电路,上电复位2x2冗余同步等待电路,上电复位2x2冗余表决输出电路,上电复位软看门狗电路等,2x2冗余容错计算机上电复位过程由该电路进行监控,通过上电复位软滤波电路,每个计算机向上电复位2x2冗余状态寄存器写入上电复位状态,上电复位2x2冗余同步等待电路控制同步等待时间,由上电复位2x2冗余表决输出电路向每个计算机输出上电复位控制命令位,启动主程序运行,在主程序运行时由上电复位软看门狗电路实时检测每个计算机的运行状态,实现2x2冗余容错计算机中故障通道的切除。该基于可编程逻辑器件2x2冗余容错计算机上电复位的电路,解决了2x2冗余容错计算机上电复位的实时控制问题,实现了2x2冗余容错计算机上电复位智能管理,保证了2x2冗余容错计算机上电复位的高可靠性。
文档编号G06F11/16GK101788940SQ20101010199
公开日2010年7月28日 申请日期2010年1月27日 优先权日2010年1月27日
发明者孙磊, 张应洪, 朱纪洪, 王飞 申请人:清华大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1