...
首页> 外文期刊>International Journal on Software Tools for Technology Transfer >Formal verification of fault tolerance in safety-critical reconfigurable modules
【24h】

Formal verification of fault tolerance in safety-critical reconfigurable modules

机译:对安全关键型可重配置模块中的容错能力进行形式验证

获取原文
获取原文并翻译 | 示例
           

摘要

Demands for higher flexibility in aerospace applications has led to increasing deployment of recon-figuarble modules. In several cases the industry is looking into Field Programmable Gate Arrays (FPGA) as a means of efficient adaption of existing components. This paper addresses the safety analysis issues for reconfigurable modules with an emphasis on FPGAs. FPGAs act as digital hardware but in the context of safety analysis they should be treated as software, i.e. with added demands on formal analysis. The contributions of this paper are twofold. First, we illustrate a development process using a language with formal semantics (Esterel) for design, formal verification of high-level design, and automatic code generation down to synthesizable VHDL. We argue that this process reduces the likelihood of systematic (permanent) faults in the design, and still produces VHDL code that may be of acceptable quality (size of FPGA, delay). Secondly, in a general approach that is equally applicable to other formal design languages, we illustrate how the effect of transient fault modes and faults in external modules can be formally studied. We mod-ularly extended the component design model with fault models that represent specific or random faults (e.g. radiation leading to bit flips in the component under design), and transient or permanent faults in the rest of the environment. Some faults corrupt inputs to the component and others jeopardise the effect of output signals that control the environment. This process supports a formal version of Failure Modes and Effects Analysis (FMEA). The set-up is then used to formally determine which (single or multiple) fault modes cause violation of the top-level safety-related property, much in the spirit of fault-tree analyses (FTA). All of this is done with out building the fault tree and using a common model for design and for safety analyses. An aerospace hydraulic monitoring system is used to illustrate the analysis of fault tolerance.
机译:航空航天应用对更高灵活性的需求已导致可重构模块的部署不断增加。在某些情况下,业界正在研究现场可编程门阵列(FPGA),作为有效适配现有组件的一种方法。本文主要针对FPGA解决可重配置模块的安全性分析问题。 FPGA充当数字硬件,但在安全分析的上下文中,它们应被视为软件,即对形式分析的需求增加。本文的贡献是双重的。首先,我们说明了一种开发过程,该过程使用具有形式语义学的语言(Esterel)进行设计,高级设计的形式验证以及自动代码生成直至可合成的VHDL。我们认为,该过程减少了设计中系统性(永久)故障的可能性,并且仍会产生质量可以接受的VHDL代码(FPGA的大小,延迟)。其次,以同样适用于其他形式化设计语言的通用方法,我们说明了如何正式研究瞬态故障模式和外部模块故障的影响。我们使用表示特定或随机故障(例如导致设计中的组件中的位翻转的辐射)以及其余环境中的瞬时或永久性故障的故障模型来模块化扩展组件设计模型。某些故障会损坏组件的输入,而其他故障则会影响控制环境的输出信号的影响。此过程支持故障模式和影响分析(FMEA)的正式版本。然后,根据故障树分析(FTA)的精神,使用该设置来正式确定哪些(单个或多个)故障模式导致违反顶级安全相关属性。所有这些都无需构建故障树并使用通用模型进行设计和安全分析即可完成。航空液压监测系统用于说明容错分析。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号