嵌入式应用系统的可靠性设计初探
摘要 嵌入式应用系统是一个有计算机内核的智能化电子系统。集成电路的超长寿命、计算机的软件介入与智能化的控制能力,决定了嵌入式应用系统全新的可靠性设计观念。这些新观念是:基于出错概率的多值可靠性、确定应用系统的可靠性等级、建立应用系统的可靠性模型、应用系统的本质可靠性设计与可靠性控制设计。
本文引用地址:http://www.amcfsurvey.com/article/148762.htm嵌入式应用系统是一个有计算机内核,软、硬件整合的智能化电子系统。与传统的激励响应型电子系统的本质差异,是它的智力嵌入,从而形成嵌入式应用系统全新的可靠性设计观念、方法与技术。这些全新的可靠性设计观念是:从二值可靠性到多值可靠性、建立系统的可靠性设计模型、确定系统的可靠性设计等级、应用系统的本质可靠性设计与可靠性控制设计。支持可靠性设计观念的基础是LSIC支持下硬件结构的超常可靠性、会出错的软件体系、智力内核的可靠性控制。
1 创建可靠性设计新观念
1.1 嵌入式应用系统可靠性设计背景
嵌入式应用系统可靠性设计背景是集成电路的超长寿命、计算机软件介入与计算机内核的可靠性控制能力。
① 集成电路的超长寿命。经历半个世纪的发展,集成电路从电路集成、功能集成、技术集成到知识集成。依靠顶级电子学专家的可靠性设计,大规模集成电路的可靠性迅速增长。与电子产品的更新周期相比,集成电路具有超长寿命与超常可靠性,器件失效周期远大于产品的更新周期。
② 计算机软件介入。与传统电子系统相比,嵌入式应用系统有软件介入,系统在软件介入下运行。因而系统的可靠性基础是软件的可靠性。软件的可靠性决定了嵌入式应用系统的可靠性特征。
③ 计算机内核的智能化管理能力。嵌入式应用系统的计算机内核,决定了嵌入式应用系统是一个智能化系统。这个智能化的计算机内核可以实现可靠性的主动控制,如噪声失敏、动态冗余、出错控制、容错管理和系统测试等。
1.2 嵌入式应用系统可靠性设计的新观念
嵌入式应用系统可靠性设计的新观念是多值可靠性、可靠性等级、可靠性模型与可靠性控制。
(1) 多值可靠性
传统电子系统是二值可靠性系统,是一个非好即坏的电子系统。嵌入式应用系统则经常表现为不好不坏,是一个多值可靠性的电子系统,这是由软件不断出错引发出系统的不可靠性。当软件运行出错时系统无法正常工作,软件运行恢复正常时系统恢复正常运行,这是介于“好”、“坏”之间的多值可靠性。这种多值可靠性可以用出错概率的统计方法来界定系统的可靠性品质。
硬件系统的超长寿命、超常可靠性的器件保证,使软件“出错”成为系统可靠性的主要因素。
(2) 可靠性等级
在嵌入式应用系统中客观存在一个可靠性等级要求。相似的功能要求、相似的软硬件,在不同的运行环境下,会有不同的可靠性设计要求。例如,运载火箭中星箭分离的爆炸螺栓控制系统,由于是空间应用环境、无人监管、强烈的机械振动条件、出错后果严重,可靠性等级要求极高;对比实验室应用环境中的万用表,可靠性等级要求很低。
建立应用系统设计的可靠性等级概念,有助于在系统设计的论证阶段,对系统可靠性设计的技术投入做到心中有底,在确保系统可靠的前提下有最佳的技术投入。
(3) 可靠性模型
传统电子系统是一个激励响应型电子系统,嵌入式应用系统则是一个软件基础上的激励处理响应型智能化电子系统。从而建立起嵌入式系统激励输入、信息处理、响应输出三元素的可靠性模型,在可靠性模型基础上可以建立系统可靠性设计的一些原则与方法。
(4) 可靠性控制
嵌入式应用系统是一个有计算机内核的智能化电子系统。计算机内核的存在决定了系统具有可靠性控制能力。因此,嵌入式应用系统中,基于系统智能化特征的可靠性控制设计、功耗管理的最小功耗系统设计应与功能性设计并列为嵌入式应用系统的三大常规设计内容。
2 *定系统的可靠性等级
2.1 *定可靠性等级的重要性
在测试技术领域的数据采集系统中,首先有一个数据采集精度要求。如果没有数据采集精度指标,数据采集系统的研发工作便无法启动。任何一个嵌入式应用系统都工作在一个特定环境中,如果不了解特定环境对系统运行影响的可能后果,应用系统的研发工作便陷入盲目性。
一个合格的嵌入式应用系统,应该在实际应用环境中可靠地工作。研发环境与实际运行环境的巨大差异,是可靠性设计的出发点;可靠性等级*定应该是应用系统研发前期,甚至项目立项时必不可少的一项任务。如果前期缺乏应有的重视,导致可靠性设计投入欠缺,会使后续嵌入式应用系统的研发工作陷入无止境的软、硬件修补工作之中。许多事例证明,在项目收尾工作中陷入可靠性问题者居大多数。
2.2 可靠性等级*定方法
研发环境与实际运行环境的巨大差异也是可靠性等级*定的出发点,实际运行环境的因子化是可靠性等级*定的基本方法。与准确的精度概念相比,可靠性等级是一个模糊量。
确定系统可靠性等级的方法是:确定可靠性*定因子、可靠性因子的顺序量化、统计出系统的可靠性等级。
充分考虑到实际运行环境下,所有影响系统可靠性的因素,将这些因素确定为可靠性*定因子。为了保证不同的应用系统之间有可比性,应建立相对统一的标准,并将它作为本单位的可靠性等级*定标准。
(1) 可靠性*定因子
最常用的可靠性*定因子有环境因子、人机耦合因子、系统集成因子、知识平台因子和安全性因子。
“环境因子”是指系统运行环境对可靠性的影响因素,如电气环境、机械环境、气氛环境。电气环境中的电磁兼容性、机械环境中的抗震性、气氛环境中的抗盐雾、抗粉尘、防潮等。
“人机耦合因子”是指系统运行时有无操作者介入,或操作者的可介入深度。操作者的可介入度大,有利于发现系统早期的出错征兆,并实施可靠性介入。
“系统集成因子”是指应用系统的最大芯片集成度。考虑到当前集成电路的超长可靠性,系统集成度越大,可靠性越高。
“基础平台因子”是指应用系统研发时,基础平台占据的比例。基础平台包括半导体厂家提供的厂家平台、企业内部的产品平台、应用平台,这些平台都经历过实践考验。显然,基础平台占据的比例越大,可靠性越高。
linux操作系统文章专题:linux操作系统详解(linux不再难懂)
评论