网站大量收购独家精品文档,联系QQ:2885784924
  1. 1、本文档共62页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一、可靠性、可用性和可维修性 二、完美性 三、容错性 容错技术的主要内容 故障检测与诊断技术 故障屏蔽技术 动态冗余技术 软件容错技术 1、故障检测和诊断技术 容错技术的主要组成部分,又是微电子技术的支撑技术 故障检测(Fault Detection):判断系统是否存在故障的过程 故障定位(Fault Location):判断系统在哪里发生故障的过程 故障测试(Fault Testing):又称故障诊断(Fault Diagnosis),故障检测和故障定位,主要包括:测试集生成技术,功能测试技术,系统诊断技术 故障检测的作用是确认系统是否发生了故障,指示故障的状态,即查找故障源和故障性质。一般来说,故障检测只能找到错误点(错误单元),不能准确找到故障点。 故障诊断的作用是给出故障定位。 基于检错纠错码的编码技术。在数据的传输、存储、处理过程中,根据信息位和校验位之间的相关性进行检查,判定信息是否出错、错在哪里,并进行纠正。常用的检错码编码技术有奇偶校验码、循环码、海明码等。 其他故障检测与诊断技术 2、故障屏蔽技术 故障屏蔽技术(Fault Masking Technology)是防止系统中的故障在该系统的信息结构中产生差错的各种措施的总称,其实质是在故障效应达到模块的输出以前,利用冗余资源将故障影响掩盖起来,达到容错目的。 特点:不改变系统的结构,即系统部件之间的逻辑关系相互固定,又称静态冗余技术 故障屏蔽技术 元件级故障屏蔽技术 逻辑级故障屏蔽技术 主要用于设计一些高可靠性的容错专用集成电路芯片和不宜放在 功能模块一级上进行容错设计的关键硬核 模块级故障屏蔽技术 系统级故障屏蔽技术 由两个以上的相同系统合成一个系统,冗余系统间通过相互校验 来保持正常运行。 元件级故障屏蔽技术 二倍冗余 四倍冗余 桥接冗余 (1)二倍冗余 (2)四倍冗余 晶体三极管四倍冗余结构在下列故障之一时,仍能正常工作: 任一晶体管开路或短路 不是同一支路的两个三极管短路(对串并联)或是不是同一回路的两个三极管开路(对并串联),或者每一支路都有一个三极管短路(对串并联)或每一回路都有一个三极管开路(对并串联) 四倍冗余结构的优点 可以用在元件级 构成独立自足冗余,即不必增添逻辑线路来检测故障与恢复信息 能满足实时与连续可用条件 四倍冗余结构的缺点 功耗大 对元件适应条件要求较高 昂贵 结构不能变,无灵活性 逻辑级故障屏蔽技术 主要用于VLSI的设计中 主要用于设计一些高可靠性的容错专用集成电路芯片和不宜放在功能模块一级上进行容错设计的关键硬核 多采用四倍冗余方案 模块级故障屏蔽技术 是以N倍冗余码为基础,通为构成N模冗余(NMR,N-Modular Redundancy)系统来实现故障屏蔽 系统级故障屏蔽技术 采用多个计算机系统来实现系统的功能。也可称为多处理机或多计算机系统 常用的结构有: 均分负载系统结构 主备用系统结构 双机协同系统结构 紧耦合多处理机系统结构 分布式系统结构 网络结构 3、冗余技术 硬件冗余:在常规设计的硬件之外附加备份硬件,包括静态冗余、动态冗余 时间冗余:重复地执行指令或一段程序而附加额外的时间 信息冗余:增加信息的多余度,使其具有检错和纠错能力 软件冗余:用于测试、检错的外加程序 程序回卷法 在执行的程序中设置若干测试点,在每个测试点上检查输出结果。当测试程序检测出错误时,就认为正在执行的程序是一个错误的系统中运行的,这段程序要被重新执行,即程序的卷回。 优点:不增加硬件设备,软件也不复杂 缺点:系统的反映时间和精度要受损失,对偶发性错误有效,对固定的故障无能为力 多道程序表决法 对同一个问题按不同的算法编多个程序,对执行的结果进行表决。 串行执行:费时,过多地占用主存空间,不符合实时性和实用性的要求 并行执行:需要硬件支持 模块恢复法 程序按照模块执行,每执行完一块,接着执行一个测试程序,对刚执行的程序进行测试,通过后再执行下一个模块,通不过则重新执行 无法适应实时系统的要求 4、软件容错技术 软件容错是指在出现有限数目的软件故障的情况下,系统仍可提供连续正确执行的内在能力。其目的是屏蔽软件故障,恢复因出故障而影响的运行进程。 软件容错技术主要包括N版本程序设计(N-Version Programming,NVP)和恢复块技术(Recovery Block,RB)。 实现软件容错的基本原理    将若干个根据同一规范编写的不同程序(或程序块),在不同空间同时运行或在同一空间依次运行,然后在每一个预定的检测点上或最终通过表决或接收测试进行裁决。判明其正确或一致后接收这个结果,否则便加以拒绝,并作出报警。 (1)N版本程序设计(NVP) NVP的思想来自硬件NMR(N-Modular Redundant)结构,

文档评论(0)

82393aa + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档