当前位置: 首页 > 专利查询>清华大学专利>正文

基于可编程器件的双冗余总线同步和表决电路制造技术

技术编号:3918802 阅读:313 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种基于可编程器件的双冗余总线同步和表决电路,对于基于可编程器件加载内核构成的双冗余容错计算机,设计包括双冗余总线缓冲电路,双冗余总线同步电路,双冗余总线表决电路,双冗余总线输出电路,总线防丢步电路等组成,首先外部数据经过双冗余总线缓冲电路等待请求双冗余总线同步电路,双冗余总线同步电路控制总线读取外部数据,经过双冗余总线表决电路表决后送至可编程器件加载内核构成的双冗余容错计算机,同时总线防丢步电路控制总线防止丢失数据信息。该可编程器件的双冗余总线同步和表决电路,对于基于可编程器件加载内核构成的双冗余容错计算机,解决了冗余容错计算机数据同步和表决的实时控制问题,实现了冗余容错计算机数据同步和表决智能管理,与传统的同步和表决方法比较,利用总线代替进程同步和数据表决时双冗余容错计算机之间的数据交互,减轻了冗余容错计算机任务负担,保证了冗余容错计算机数据和程序运行的高可靠性。

【技术实现步骤摘要】

本专利技术涉及电子计算机和自动化控制技术,基于可编程逻辑器件设计了低成本的、灵活性的、模块化的和开放性的基于可编程器件的双冗余总线同步和表决电路,对于基 于可编程器件加载内核构成的双冗余容错计算机,解决了冗余容错计算机数据同步和表决 的实时控制问题,实现了冗余容错计算机数据同步和表决智能管理,保证冗余容错计算机 数据同步和表决高可靠性。
技术介绍
自六十年代,随着计算机在一些重要领域的应用,计算机的失效会造成巨大的损 失,具有故障检测和诊断等功能的余度容错高可靠控制系统开始在航天航空等领域应用。 到七十年代,采用比较技术和冗余容错技术的余度容错高可靠系统,应用于通讯和航天等 领域,具备了备份功能、自检功能、自恢复功能,并且一些具有代表性的大型容错冗余系统 也在此期间研制成功。近年来,微电子技术的飞速发展使得嵌入式控制系统广泛应用各个 领域,传统构架的容错高可靠控制系统不能满足在航空航天、国防军工、工业生产、安全控 制等重要领域嵌入式控制系统应用需求,而可编程逻辑器件加载多个微处理器核的技术发 展,为可编程逻辑器件设计容错嵌入式控制系统提供了条件。现场可编程芯片是指由用户编程来实现所需功能的专用集成电路,采用可编程门 阵列(Field Programmable Gate Array)技术,即由逻辑功能块排列成阵列组成,并由可编 程的互连资源连接这些逻辑功能块实现所需的设计。目前现场可编程芯片规模做得很大, 随着内嵌处理器核技术应用,实现的功能更强,设计的灵活性更大。基于可编程器件的双冗余总线同步和表决电路用于容错计算机,国内未见相关的 产品和相关专利。专利
技术实现思路
本专利技术的目的在于提供一种低成本的、灵活性的、模块化的和开放性的基于可编 程器件的双冗余总线同步和表决电路,对于基于可编程器件加载内核构成的双冗余容错计 算机,解决了冗余容错计算机数据同步和表决的实时控制问题,实现了冗余容错计算机数 据同步和表决智能管理,保证了冗余容错计算机数据同步和表决高可靠性。基于可编程器件的双冗余总线同步和表决电路系统结构见附图1,包括双冗余总 线缓冲电路,双冗余总线同步电路,双冗余总线表决电路,双冗余总线输出电路,总线防丢 步电路等组成,首先外部数据经过双冗余总线缓冲电路等待请求双冗余总线同步电路,双 冗余总线同步电路控制总线读取外部数据,经过双冗余总线表决电路表决后送至可编程器 件加载内核构成的双冗余容错计算机,同时总线防丢步电路控制总线防止丢失数据信息。双冗余总线缓冲电路见附图2,双冗余总线滤波电路去除双冗余总线杂波信号,保 证信号的真实性,由可编程单元设计的数据缓冲区用于存放双冗余总线滤波后的信号,在 放入数据的同时写入双冗余总线同步标志。双冗余总线同步电路见附图3,由双冗余总线同步标志进行唤醒,控制双冗余总线 表决电路对可编程单元设计的数据缓冲区存放双冗余总线滤波后的信号进行读取。双冗余总线表决电路和双冗余总线输出电路见附图4,由可编程逻辑单元设计位 比较对数据缓冲区存放双冗余总线滤波后的信号进行位比较同时重新写入表决标志,同时 双冗余总线输出电路通知计算机A和计算机B对数据进行读取。数据总线防丢步电路对计算机A和计算机B进行防丢步处理,保障总线数据失步 现象,保证计算机A和计算机B进程的一致性。 本专利技术实施例的有益效果在于,该可编程器件的双冗余总线同步和表决电路,对 于基于可编程器件加载内核构成的双冗余容错计算机,解决了冗余容错计算机数据同步和 表决的实时控制问题,实现了冗余容错计算机数据同步和表决智能管理,与传统的同步和 表决方法比较,利用总线代替进程同步和数据表决时双冗余容错计算机之间的数据交互, 减轻了冗余容错计算机任务负担,保证了冗余容错计算机数据和程序运行的高可靠性。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,并不 构成对本专利技术的限定。在附图中图1可编程设计的双冗余总线同步和表决的电路系统结构;图2双冗余总线缓冲电路工作原理;图3双冗余总线同步电路工作原理;图4双冗余总线表决电路和双冗余总线输出电路;具体实施例方式为使本专利技术的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对 本专利技术做进一步详细说明。在此,本专利技术的示意性实施方式及其说明用于解释本专利技术,但并 不作为对本专利技术的限定。本实施例提供基于可编程器件FPGA设计的双冗余总线同步和表决,解决了双冗 余容错计算机数据同步的实时控制问题,实现了双冗余容错计算机数据同步和表决智能管 理,保证了冗余容错计算机数据同步和表决高可靠性。采用可编程门阵列(Field Programmable Gate Array-FPGA)技术,即由逻辑功能 块排列成阵列组成,并由可编程的互连资源连接这些逻辑功能块实现所需的设计。利用电 子设计自动化EDA工具,采用可编程器件,通过设计芯片来实现系统功能,这种基于芯片的 设计方法,能够由设计者定义器件的内部逻辑和管脚,将原来由电路板设计完成的大部分 工作放在芯片中设计进行,不仅通过芯片设计来实现多种数字逻辑系统功能,而且大大减 少了电路图设计和电路板设计的工作量和难度,增强设计灵活性,提高了工作效率。双冗余总线缓冲电路,双冗余总线同步电路,双冗余总线表决电路,双冗余总线输 出电路,总线防丢步电路等功能模块是基于Altra公司的EPM3128ATI64可编程器件设计 的,基于可编程逻辑器件设计了低成本的、灵活性的、模块化的和开放性的冗余容错计算机 数据同步的电路。以上所述的具体实施方式,对本专利技术的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本专利技术的具体实施方式而已,并不用于限定本专利技术的保护范围,凡在本专利技术的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含 在本专利技术的保护范围之内。权利要求一种基于可编程器件的双冗余总线同步和表决电路,其特征在于包括双冗余总线缓冲电路,双冗余总线同步电路,双冗余总线表决电路,双冗余总线输出电路,总线防丢步电路等组成,,首先外部数据经过双冗余总线缓冲电路等待请求双冗余总线同步电路,双冗余总线同步电路控制总线读取外部数据,经过双冗余总线表决电路表决后送至可编程器件加载内核构成的双冗余容错计算机,同时总线防丢步电路控制总线防止丢失数据信息。2.根据权利要求1所述的双冗余总线缓冲电路,其特征在于双冗余容错计算机中,计算机A和计算机B数据信息通过数据总线的高低位进行传输, 如果32位的数据总线则高16位中15位表示B机数据信息另外1位表示表决状态,同样低 16位中15位表示A机数据信息另外1位表示表决状态,通过缓冲进行数据的暂放。3.根据权利要求1所述的双冗余总线同步电路,特征在于双冗余容错计算机中计算机A和计算机B数据通过双冗余总线缓冲电路进行数据的储 存和暂放,同时双冗余总线同步电路来控制数据表决时的同步读取,从而保障数据的一致。4.根据权利要求1所述的双冗余总线表决电路和双冗余总线表决输出电路,其特征在于通过缓冲进行数据的暂放双冗余容错计算机中计算机A和计算机B数据,由通过缓冲 进行数据的暂放,由硬件位比较逻辑电路,对计算机A和计算机B数据进行逐位比较。双冗 余表决输出电路分别通知计算机A和计算机B对数据进行读取,从本文档来自技高网
...

【技术保护点】
一种基于可编程器件的双冗余总线同步和表决电路,其特征在于:包括双冗余总线缓冲电路,双冗余总线同步电路,双冗余总线表决电路,双冗余总线输出电路,总线防丢步电路等组成,,首先外部数据经过双冗余总线缓冲电路等待请求双冗余总线同步电路,双冗余总线同步电路控制总线读取外部数据,经过双冗余总线表决电路表决后送至可编程器件加载内核构成的双冗余容错计算机,同时总线防丢步电路控制总线防止丢失数据信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:朱纪洪孙磊王飞张应洪
申请(专利权)人:清华大学
类型:发明
国别省市:11[中国|北京]

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

1