基于CPCI的双CPU冗余备份系统设计

来源 :武汉理工大学 | 被引量 : 5次 | 上传用户:gaoyyop
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近些年来,在航天、航海等国防尖端领域以及工业应用领域中对计算机系统的可靠性和实时性提出了越来越高的要求。一些关键的高性能复杂应用中,需要能够保证系统能够长时间稳定、无误差工作,任何微小的故障都会引起不可估量的损失。虽然可以采用高可靠性的部件来提高系统的稳定性,但是仍然不能达到要求。通过使用冗余备份技术是解决这一问题的有效途径。双CPU冗余备份技术是目前常用的提高可靠性的办法,在多个领域中已经被应用。本文依托相关研究项目,在研究系统冗余容错技术的基础上,对双CPU冗余备份系统进行了设计。主要工作如下:(1)研究了冗余容错技术的概念、基本形式和基本过程,研究了高可用性的概念和模型,分析了冗余容错的关键技术,评估了技术的可靠性。重点分析了双CPU冗余备份技术的双CPU互备份方式和双CPU主从备份方式的优缺点以及双CPU冷备份、双CPU温备份和双CPU热备份方式的不同。根据分析结果对双CPU冗余备份模型进行了改进。(2)针对实际的应用要求,设计和实现了一套基于CPCI总线和VxWorks实时操作系统的双CPU冗余备份系统。在一台CPCI工业机箱中实现了两块CPU板卡的相互热冗余备份。系统能够对CPU进行实时监测,当主CPU发生故障时备份CPU能够在10ms内自动切换,替代主CPU进行工作。系统通过两块CAN卡与其余的PC构成星形网络进行通信。所有的板卡支持热插拔,所有的数据通过光纤反射内存卡进行实时备份。(3)对原有的CPCI工业机箱进行改造。由于原机箱只支持单块CPU板卡,无法实现双CPU冗余备份,故设计了一块系统槽扩展板卡,实现对双CPU板卡的支持;设计了CPCI总线硬件切换机构,实现对CPU板卡的无扰动实时切换;设计了CPLD仲裁模块,实现了对CPU的实时故障监测和自动切换逻辑;实现了通过CAN卡与其余PC进行通信;设计了驱动程序的动态加载实现了CAN通信板卡的热插拔;实现了心跳包的发送;完成了应用程序的整体设计。本文设计的双CPU冗余备份系统实现了两个CPU之间的冗余备份功能,在满足系统实时性要求的前提下,有效的提高了系统的可靠性。
其他文献
香港 (2011年8月3日)Bemis Co.Inc.公司已收购香港的消费与特种柔性包装生产商美亚包装企业有限公司。交易条款未对外公布。
<正> 走进福—办公室,没有看到王尧臣。推开里间,却发现王禹卿躺在榻几上抽鸦片。王禹卿显然也是刚进来,满脸鼻涕眼泪,连招呼也顾不上打,使劲吸着,烟癮已经不轻了。荣宗敬怒
摘要:林下造林的方式更有利于保持水土。本文通过试验的形式对比分析出乔灌草套种模式能够促进各植株的生长,降低降水对地表的冲刷强度,提高地表土壤的蓄水能力,水土保持效果最佳。  关键词:福建三明;林下造林;水土保持  中图分类号:S157.1文献标识码:A  随着人们环保意识的加强,水土保持的策略研究已成为最重要的课题。采用林下造林多种植物配置的方式保持水土,比单一的造林方式效果要好得多。林下套种灌木
车灯装饰罩作为塑料外观件,不仅其表面和轮廓精度有控制要求,其功能性检查同样需要。通过对该零部件的检具设计过程的阐述,总结了塑料件检具的基本设计思路和方法。探讨如何在检
目前,在巴黎国际汽车展设计之夜上,巴斯夫宣布将举办名为“Sitdown.Move.”的首届全球汽车座椅设计大赛。参赛人士将提交采用巴斯夫材料的汽车座椅设计方案。在六名评委中包括三
目的评价微晶磨削联合阿达帕林凝胶治疗毛周角化症的临床疗效及安全性。方法毛周角化症41例,随机分为2组,治疗组22例,采用微晶磨削联合阿达帕林凝胶治疗;对照组19例,单独使用
如何构建初中高效数学课堂,是每一位数学教师穷其一生都在思考的课题.在教育理念日新月异的今天,面对思维活跃的学生,构建多彩初中数学课堂、突出学生主体地位、使课堂教学具