用户中心

资讯 > 嵌入式系统

一种高可信赖测控计算机的设计与实现

来源:单片机及嵌入式系统应用2006.05.02阅读 4163

     摘要   首先,从硬件的角度对计算机容错系统的理论基础、结构模型作简单论述。随后,介绍一种基于实时操作系统CRTOS 2.0、MPC860嵌入式处理器的高可信赖测控计算机系统硬件平台的设计方案,并着重阐述其中最主要的热备份测控计算机C P U 板电路和仲裁电路等关键模块的设计细节。
关键词  MPC860  硬件容错  1553B  ARNIC429  双机热备份
 
     引  言 
     测控设备在信号检测、工业控制、医疗仪器、航空航天等领域应用十分广泛。目前测控系统大多是以工业控制计算机作为控制中心。但是这种方法主要有以下缺点:一是工业控制计算机控制通信功能相对比较弱,要增强控制通信功能就必须外加很多电路,从而使系统设计复杂,系统可靠性难以提高;二是工业控制计算机体积较大,不能满足某些特定行业的需要;三是工业控制计算机不适合于环境恶劣和可靠性要求很高的场合。

 


     在航空领域中,有众多的测控仪器。这些仪器不仅要求可靠性高、重量轻、体积小控制工程网版权所有,而且要求计算机抗恶劣环境能力强、能够与各种不同的航电设备通信。而机载燃油测控计算机就是一种典型的航空测量仪器,它为航空器驾驶员和其它航空设备提供重要的信息。它的工作是否可靠,直接关系到人民的生命财产安全。 


     针对以上情况www.cechina.cn,我们采用了通信功能强大的芯片MPC860为主要处理器,设计了一种以硬件容错为基础的高可信赖的专用计算机。
 
     1  硬件容错模型 
     容错技术主要是依靠资源的冗余和系统重构资源的精心组织来完成的。随着半导体元件体积的缩小及成本的下降,以及超大规模集成电路的发展,在计算机容错系统的设计中采用硬件冗余成为当前比较常用的方法。硬件冗余分为被动硬件冗余、主动硬件冗余和混合硬件冗余。 


      被动硬件冗余又称为静态硬件冗余。它应用了故障掩蔽的概念,即是指冗余结构并不随故障情况变化的冗余形式。通常采用的结构是三模冗余TMR(Triple Modular Redundancy)和二模冗余结构。为了进一步提高系统的可靠性,可以采用N模冗余(NMR)。NMR与TMR的原理相同,只是采用N个相同的模块。N一般为奇数,以方便进行多数表决。NMR可以容忍(N一1)/2个故障模块。 


      主动硬件冗余又称为动态硬件冗余,主要采用重组技术。它通过故障检测、故障定位及故障恢复来达到容错的一种技术。主动硬件冗余的形式有双机比较、备用替换和成对备用。  带热备份的双机比较系统是在增强型双机比较系统的基础上,增加了一个热备计算机,通常系统中带有进行故障定位的自诊断程序。系统的工作原理是,系统开始以双机运行,当双机比较系统出现故障时,启动自诊断程序进行故障定位CONTROL ENGINEERING China版权所有,定位故障后,切换开关将故障机器从系统中切除并换上处于正常工作状态的热备计算机。系统继续以双机模式运行。   


      根据上述增强型双机比较系统模型及实际课题应用要求,我们去掉了比较器,热备份计算机,提出了图1所示的简化双机热备系统结构模型,并加以实现。   
 
      图1中,系统启动时默认将计算机A作为主系统输出,计算机B作为热备机使用。A机与B机并行执行相同的计算www.cechina.cn,且A机和B机各有独自的外围控制逻辑和外设,既不会引起系统资源的竞争,又增加了整体系统的稳定性。当然,这样是以花费更多的硬件设施为代价的。主备用机之间的切换用专门设计的仲裁检测电路来实现。仲裁检测电路根据A机与B机周期向它发送的自检信号来判断A机系统与B机系统运行的状况,并控制切换开关K1、K2的操作。①如果A机与B机均正常运行,则将A机的运行结果作为系统输出;②如果A机正常而B机故障,亦将A机的运行结果作为系统输出,同时将B机的运行故障状态报告给A机,并向B机进行复位控制操作;③如果A机故障控制工程网版权所有,B机正常,则进行开关切换操作,将B机的运行结果作为系统输出,同时将A机的运行故障状态报告给B机,并向A













版权声明:版权归控制工程网所有,转载请注明出处!

频道推荐

关于我们

控制工程网 & CONTROL ENGINEERING China 全球工业控制、自动化和仪器仪表领域的先锋媒体

CE全球

联系我们

商务及广告合作
任小姐(北京)                 夏小姐(上海)
电话:010-82053688      电话:18616877918
rendongxue@cechina.cn      xiashuxian@cechina.cn
新闻投稿:王小姐

关注我们的微信

关于我们 | 网站地图 | 联系我们
© 2003-2020    经营许可编号:京ICP证120335号
公安机关备案号:110102002318  服务热线:010-82053688