一种用于高可靠系统的数据通讯、比较方法与装置制造方法及图纸

技术编号:8532836 阅读:150 留言:0更新日期:2013-04-04 15:51
本发明专利技术一种用于高可靠系统的单板式数据通讯、比较方法与装置,包括总线收发器、继电器充放电控制单元、继电器以及具有比较单元的FPGA各两个,还安装有一个动态电路;其中,两个总线收发器分别用于两个FPGA与两个CPU单元间的通讯,将两个CPU处理后的数据发送到两个FPGA内;两个FPGA内的比较单元分别对所在FPGA中存储的两个CPU处理后的数据进行比对;若比对结果正确则向动态电路发送反相方波信号,则动态电路通过两个继电器充放电控制单元控制两个继电器中的一个开启,另一个关闭;若比对结果错误,则向动态电路发送错误信号,则动态电路通过两个继电器充放电控制单元控制两个继电器均关闭。本发明专利技术的优点为:有效降低系统的复杂度,且提高了系统的可靠性。

【技术实现步骤摘要】

本专利技术涉及高可靠性计算机系统领域,具体来说,是一种用于高可靠系统的数据通讯、比较方法与装置
技术介绍
目前可靠性最高的计算机系统是二乘二取二系统,具有两对(四台)计算机,互为热备份,当一对计算机出现故障或出现错误时,则切换到另一对计算机继续工作。每对(两台)计算机负责处理相同任务,彼此互相进行数据校验,保证两台计算机相同任务得到的计算数据相同,如不同则视如故障。为了避免单点故障发生,高可靠计算机系统中各装置均是相同的两个,而且执行相同任务。两对计算机之间,以及每对中两台计算机之间,需要数据交换,传统方法一般采用网络通讯的方式交换数据,网络采用双网形式以避免单点故障,因此系统规模较大,结构复杂,不易小型化,而且手工安装、连接,质量不能得到保证。
技术实现思路
为了解决上述问题,本专利技术提供一种用于高可靠系统的数据通讯、比较方法,有效降低系统的复杂度、降低了生产成本,而且提高了系统的可靠性,具体通过下述步骤实现步骤一通过第一总线收发器与第二总线收发器分别将两个CPU单元处理后的数据同时发送到第一 FPGA与第二 FPGA中进行存储。步骤二 通过第一总线收发器与第二总线收发器分别将两个CPU单元处理后的数据同时发送到第一 FPGA与第二 FPGA中进行存储;其中,第一 FPGA与第二 FPGA内均具有比较单元。步骤三通过第一 FPGA中的比较单元对第一 FPGA401内存储的两个CPU单元处理后的数据进行比对;同时通过第二 FPGA中的比较单元对第二 FPGA内存储的两个CPU单元处理后的数据进行比对。步骤四第一 FPGA与第二 FPGA中的比较单元比对结果判断;若第一 FPGA内的比较单元比对结果均相符合,则由第一 FPGA与第二 FPGA中的比较单元输出反相的方波信号;若第一 FPGA与第二 FPGA内的比较单元中的一个比对结果不相符合,或两个比对结果均不相符合,则由第一 FPGA与第二 FPGA中的比较单元发送错误信号。步骤五通过动态电路接收第一 FPGA与第二FPGA内比较单元发送的信号,通过第一继电器充放电控制单元与第二继电器充放电控制单元控制第一继电器与第二继电器的开闭;当动态电路接收到两个反向的方波信号时,则通过第一继电器充放电控制单元与第二继电器充放电控制单元控制第一继电器与第二继电器中的一个开启,另一个关闭;当动态电路接受到一个或两个错误信号时,则通过第一继电器充放电控制单元与第二继电器充放电控制单元控制第一继电器与第二继电器均关闭。基于上述方法本专利技术还提供一种用于高可靠系统的数据通讯、比较装置,使高可靠系统中每对计算机之间的双网通讯、双数据比较功能在单电路板上实现,具体结构为采用单板式结构,板上安装有总线收发器、继电器充放电控制单元、继电器以及具有比较单元的FPGA各两个,还安装有一个动态电路;为便于说明,令两个总线收发器分别为第一总线收发器、第二总线收发器;两个继电器充放电控制单元分别为第一继电器充放电控制单元、第二继电器充放电控制单元;两个继电器分别为第一继电器、第二继电器;两个FPAG分别为第一 FPGA、第二 FPGA。其中,第一总线收发器与第二总线收发器分别用来获取外部两个负责同时计算处理相同任务的CPU单元发送的数据;分别将两个CPU单元处理后的数据同时发送到第一FPGA与第二 FPGA中进行存储。第一 FPGA中的比较单元用来对第一 FPGA内存储的两个CPU单元处理后的数据进行比对;第二 FPGA中的比较单元用来对第二 FPGA内存储的两个CPU单元处理后的数据进行比对;若第一 FPGA与第二 FPGA内的比较单元比对结果均相符合,则由第一 FPGA与第二 FPGA中的比较单元分别向动态电路输出反相的方波信号;若第一 FPGA与第二 FPGA内的比较单元中的一个比对结果不相符合,或两个比对结果均不相符合,则由第一 FPGA与第二FPGA中的比较单元向动态电路发送错误信号。当动态电路接收到两个反向的方波信号时,则向第一继电器充放电控制单元与第二继电器充放电控制单元分别发送开启信号与关闭信号,从而通过第一继电器充放电控制单元与第二继电器充放电控制单元分别控制第一继电器开启、第二继电器关闭;当动态电路接受到一个或两个错误信号时,则向第一继电器充放电控制单元与第二继电器充放电控制单元均发送关闭信号,从而通过第一继电器充放电控制单元与第二继电器充放电控制单元分别控制第一继电器与第二继电器关闭。本专利技术的优点在于1、本专利技术数据通讯、比较方法与装置将传统的高可靠双机系统的通讯网络、数据比对设备、数据输出设备合并,形成一单一集成电路板,简化了双机系统结构设计,易于批量生产加工,易于保证产品质量,不但降低系统的复杂度、降低了生产成本,而且提高了系统的可靠性;2、本专利技术数据通讯、比较方法与装置应用到双机架构的高可靠系统中,可实现双机间的信号比对,保证输出信号的正确性,实现系统的高可靠性。附图说明图1是本专利技术数据通讯、比较方法流程图;图2是本专利技术数据通讯、比较装置整体结构框图。图中101-第一总线收发器102-第二总线收发器201-第一继电器充202-第二继电器充放电控制单元放电控制单元301-第一继电器 302-第二继电器 401-第一 FPGA402-第二 FPGA5-动态电路具体实施例方式下面将结合附图和实施例对本专利技术作进一步的详细说明。本专利技术提供一种用于高可靠系统的数据通讯、比较方法,有效降低系统的复杂度、降低了生产成本,而且提高了系统的可靠性,如图1所示,具体通过下述步骤实现步骤一通过第一总线收发器与第二总线收发器分别获取第一 CPU单元与第二CPU单元处理后的数据;步骤二 第一总线收发器将获取的第一 CPU单元与第二 CPU单元处理后的数据发送到第一 FPGA中进行存储;第二总收发器将第一 CPU单元与第二 CPU单元处理后的获取的数据发送到第二 FPGA中进行存储。所述第一 FPGA与第二 FPGA内均具有比较单元。步骤三通过第一 FPGA中的比较单元对第一 FPGA内存储的两个CPU单元处理后的数据进行比对;同时通过第二 FPGA中的比较单元对第二 FPGA内存储的两个CPU单元处理后的数据进行比对。步骤四第一 FPGA与第二 FPGA中的比较单元比对结果判断;若第一 FPGA内的比较单元比对结果均相符合,则由第一 FPGA与第二 FPGA中的比较单元输出反相的方波信号;若第一 FPGA与第二 FPGA内的比较单元中的一个比对结果不相符合,或两个比对结果均不相符合,则由第一 FPGA与第二 FPGA中的比较单元发送错误信号。步骤五通过动态电路接收第一 FPGA与第二FPGA内比较单元发送的信号,通过第一继电器充放电控制单元与第二继电器充放电控制单元控制第一继电器与第二继电器的开闭;当动态电路接收到两个反向的方波信号时,则通过第一继电器充放电控制单元与第二继电器充放电控制单元控制第一继电器与第二继电器中的一个开启,另一个关闭;当动态电路接受到两个错误信号时,则通过第一继电器充放电控制单元与第二继电器充放电控制单元控制第一继电器与第二继电器均关闭。基于上述方法的数据通讯、比较装置,如图2所示,为单板式结构,板上安装有总线收发器、继电器充放电控制单元、继电器以及具有比较单元本文档来自技高网...

【技术保护点】
一种用于高可靠系统的数据通讯、比较方法,其特征在于:通过下述步骤实现:步骤一:通过第一总线收发器与第二总线收发器分别将两个CPU单元处理后的数据同时发送到第一FPGA与第二FPGA中进行存储;步骤二:通过第一总线收发器与第二总线收发器分别将两个CPU单元处理后的数据同时发送到第一FPGA与第二FPGA中进行存储;其中,第一FPGA与第二FPGA内均具有比较单元;步骤三:通过第一FPGA中的比较单元对第一FPGA401内存储的两个CPU单元处理后的数据进行比对;同时通过第二FPGA中的比较单元对第二FPGA内存储的两个CPU单元处理后的数据进行比对;步骤四:第一FPGA与第二FPGA中的比较单元比对结果判断;若第一FPGA与第二FPGA内的比较单元比对结果均相符合,则由第一FPGA与第二FPGA中的比较单元输出反相的方波信号;若第一FPGA与第二FPGA内的比较单元中的一个比对结果不相符合,或两个比对结果均不相符合,则由第一FPGA与第二FPGA中的比较单元发送错误信号;步骤五:通过动态电路接收第一FPGA与第二FPGA内比较单元发送的信号,通过第一继电器充放电控制单元与第二继电器充放电控制单元控制第一继电器与第二继电器的开闭;当动态电路接收到两个反向的方波信号时,则通过第一继电器充放电控制单元与第二继电器充放电控制单元控制第一继电器与第二继电器中的一个开启,另一个关闭;当动态电路接受到一个或两个错误信号时,则通过第一继电器充放电控制单元与第二继电器充放电控制单元控制第一继电器与第二继电器均关闭。...

【技术特征摘要】
1.一种用于高可靠系统的数据通讯、比较方法,其特征在于通过下述步骤实现 步骤一通过第一总线收发器与第二总线收发器分别将两个CPU单元处理后的数据同时发送到第一 FPGA与第二 FPGA中进行存储; 步骤二 通过第一总线收发器与第二总线收发器分别将两个CPU单元处理后的数据同时发送到第一 FPGA与第二 FPGA中进行存储;其中,第一 FPGA与第二 FPGA内均具有比较单元; 步骤三通过第一 FPGA中的比较单元对第一 FPGA401内存储的两个CPU单元处理后的数据进行比对;同时通过第二 FPGA中的比较单元对第二 FPGA内存储的两个CPU单元处理后的数据进行比对; 步骤四第一 FPGA与第二 FPGA中的比较单元比对结果判断; 若第一 FPGA与第二 FPGA内的比较单元比对结果均相符合,则由第一 FPGA与第二 FPGA中的比较单元输出反相的方波信号;若第一 FPGA与第二 FPGA内的比较单元中的一个比对结果不相符合,或两个比对结果均不相符合,则由第...

【专利技术属性】
技术研发人员:岳世锋王东尧王迎春叶剑波魏勇王军鹰祝君冬张新李菲江宏
申请(专利权)人:北京康拓科技有限公司
类型:发明
国别省市:

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

1