可测试性设计技术

上传人:第*** 文档编号:55462115 上传时间:2018-09-30 格式:PPT 页数:102 大小:3.51MB
返回 下载 相关 举报
可测试性设计技术_第1页
第1页 / 共102页
可测试性设计技术_第2页
第2页 / 共102页
可测试性设计技术_第3页
第3页 / 共102页
可测试性设计技术_第4页
第4页 / 共102页
可测试性设计技术_第5页
第5页 / 共102页
点击查看更多>>
资源描述

《可测试性设计技术》由会员分享,可在线阅读,更多相关《可测试性设计技术(102页珍藏版)》请在金锄头文库上搜索。

1、,可测试性设计,内容,可测性概念简介 可测性设计过程 可测性设计的方法和技术 总结及问题讨论,什么是可测性,可测性定义:系统和设备能及时准确地确定其工作状态(可工作、不可工作、工作性能下降)并隔离其内部故障的一种设计特性。,是设计特性,由产品设计决定 对一个设计可能存在的各种不同故障,能被测试的程度,对以下指标的生成、评估和应用产生价值,满足测试目的方法: 故障覆盖 故障隔离(诊断) 测试所耗时间 产品上市时间,从实现效果看,就是实现产品全生命周期(开发过程调试、测试、生产测试、维护的)各阶段的测试需求,在产品设计的同时规划测试策略,设计相应的内置测试支持手段和工具,从而达到提高各阶段测试质量

2、和测试效率,快速稳定产品和降低产品综合成本,可测性的能控性和能观性,可测性设计的关键是能对内部状态提供控制的观察能力内部节点的能控性 是可以设置一种特定的逻辑状态的能力内部节点的能观性 在输出上观察特定逻辑状态的能力,可测性设计,为解决测试问题,增加一些针对测试的设计DFT的优势: 简化测试Reduce test efforts. 减少测试设备方面的费用Reduce cost for test equipment. 缩短产品上市时间 提升产品质量局限性: 软硬件工作量增加,产品设计复杂度增加; 增加相应的硬件成本。,Design for Testability(DFT),电子产品的生命周期,当

3、前的测试手段,基于ATE的测试 基于边界扫描的测试设计 逻辑BIST 存储器BIST 处理器BIST 系统集成测试,电子产品的发展趋势,SIA路标,器件越来越大,而器件封装却越来越小(小型化) 芯片和单板越来越复杂,集成的功能越来越多(高密、高复杂) 信号速度越来越高(高速) 芯片的综合性能越来越高(高复杂) 存储器种类繁多,容量越来越大,当前测试面临的困难,小型化:对单板的物理接触测试越来越困难,或根本无法测试;单板或系统的复杂化:需要测试的特性太多,需要大量的测试数据源,对单板测试覆盖、测试隔离和测试效率都提出很大挑战;高速:无法增加物理测试点,对测试仪提出更高的要求,漏测、误测率增大,测

4、试不充分; 高功耗:系统、单板整体或局部过热,会对系统产品负面影响,对测试筛选能力有更高要求。,测试方法发展趋势,测试IP Cores设计; 构建CBB和平台,使设计和测试技术重用; 测试设计提到系统设计阶段; BS作用越来越大; 各种BIST技术; 增大压力测试。,电子系统功能不正确的原因,设计错误 加工错误或缺陷:器件问题、加工工艺问题、操作人员问题等 物理故障:环境因素,运输,缺陷种类,永久缺陷一旦发生就总会一直存在的缺陷 间歇性缺陷缺陷间隔出现,通常可以复现 瞬间缺陷通常由于电源、温度等原因引起的某不确定时刻出现的缺陷,这种缺陷通常不可复现。,PCB典型故障,理想的测试,在生产或用户现

5、场能检测所有的故障 能把所有功能正常的设备测试通过 大量的、各种可能的故障都可以被测试到 能解决现实中一些非常难的测试问题 所有缺陷都有明确的测试方法,真实的测试,是建立在分析故障模型基础上的测试,而不可能会根据实际的缺陷进行测试设计; 由于高复杂性,不可能把所有的故障模型都覆盖到; 一些好的单板被检测为坏板,会存在一定的误测率; 有些坏的板子会测试为好板,存在漏测;,生产测试,检查是否有的单板或系统不符合指标要求; 检查单板或系统是否有连接性和功能性故障; 必须使故障模块模型达到一定高度 必须缩短测试时间; 能对故障进行准确的定位; 测试到单板或系统的每一个器件; 以实际应用的速度或流量执行

6、测试,或者根据设定的门限值执行测试,多种测试手段结合,不合格品率趋于0,减少测试费用的方法,DFT可简化测试数据源产生,对减少开发费用DFT能使产品更有效的执行测试,更低的漏测和更短的测试时间DFT可以减少昂贵的测试设备投入,能对现场测试提供支持,DFT,用户的可测性需求,用户在标书中有明确的故障诊断和修复的内容。,提供室外设备的测试解决方案。提供什么样的网络、平台或服务的监控和测试手段,使得性能的降级可以在发生之前报告。维修时间对系统可用度也有影响。要求厂商描述快速故障诊断的实现情况。如何指示哪个单板有问题(如卡上指示灯,通过系统诊断等)。在线或远端的诊断实施到什么程度。要了解设备在可运营、

7、可管理上的实现情况。,内部的可测性需求,故障检测 故障隔离 测试时间,产品研发验证测试,生产测试,设备维护、维修,直通率与可测性,公式:,单板直通率,工艺水平,单板焊点数量,单板复杂度越高,直通率将越低,坏板越多,测试及诊断越难!,10X定律,故障的影响,故障越早发现成本越低,可测性的效益,M公司实例:,DFT会降低产品综合成本,内容,可测性概念简介 可测性设计过程 可测性设计的方法和技术 总结及问题讨论,过程概述,基线 指标 公共模块 工具 流程保证 ,DFT规格需求,原始包需求基线、问题收集提炼需求 可测性设计需求基线、问题收集提炼需求、产品新特性专有的需求 需求分解分配确保需求被实现、可

8、跟踪,同SE一起分解到硬件、逻辑、微码、驱动、上层软件、网关等等,分配到所有的子模块 规格书和规格清单体现DFT需求作为跟踪、评价的依据 需求评审和跟踪机制跟踪表,建立可测性基线,可测性基线,方案设计,各单元模块可测性软件和硬件概要实现方案 要达到的要求或遵循的标准 指导产品设计人员进行DFT设计 评审、跟踪,建立与基线配套的方案库,可测性实现,原理图和PCB的DFT实现; DFT特性的软件实现; 评审、检视、优化需求 DFT效果预计,建立公共模块库,可测性验证,验证可测性是否复核规格 验证可测性设计实现是否满足要求 优化实现方法 评审、跟踪优化的DFT设计,建立用例库,验证的主体是谁?,可测

9、性评估,评估指标如何?是否达标? 评估报告 基线、方案、实现、验证的优化建议 提炼货架技术,评估工具 应用配套工具,可测性设计体系建设,DFT过程定义 DFT基线 设定DFT过程指标 可测性方面的规范/指导书 元器件可测性技术认证规范 单板上电自检测试设计指导书 单板边界扫描硬件设计规范 单板硬件电源可测性设计规范 单板时钟可测性设计规范 存储器测试规范 ICT可测性设计规范 产品关键器件检测可测性设计指导书 可测性设计CBB建设 引进和开发DFT工具(评估工具、验证和应用工具等),可测性设计组织保证,工程设计组,DFT人员,内容,可测性概念简介 可测性的开发活动介绍及指南 可测性设计的方法和

10、技术可测性分析方法故障检测常见技术几种专项可测性实现技术可测性系统设计 总结及问题讨论,可测性设计指标定义,故障检测率(FDR):在规定的时间内,用规定的方法正确检测到的故障数与被测单元发生的故障总数之比,用百分数表示。,FDRNd/Nt X 100%,Nt 故障总数 Nd正确检测到的故障数,D Di i,FDR还可以用故障率来计算:,FDR,=,=,X100%,可测性设计指标定义,故障隔离率(FIR):快速而准确地隔离每一个已检测到的故障的能力。指在规定的时间内,用规定的方法正确隔离到不大于规定的可更换单元数的故障数与同一时间内检测到的故障总数之比,以百分数表示。,FIRNL/ND X 10

11、0%,NL 在规定条件下用规定的方法正确隔离到小于等于L个可更换单元的故障数 ND在规定的条件下用规定的方法正确检测到的故障数,L LiD D,FIR也可以用故障率来计算:,FDR,=,=,X100%,可测性设计指标定义,故障检测时间 故障隔离时间 虚警率 ,DFT实现方法和技术 JTAG 比较法 存储器测试 BIST DFT需求细化补充方法 D分析法 FMEA ,可测性的方法和技术端到端,概念和计划,开发,验证与发布,生命周期,DFT需求分析方法 经验法 D分析法 FMEA,DFT验证与评估方法 FIT测试 D分析法,DFT数据收集,可测性设计需求分析方法问题提出,如果我们在某个产品设计了n

12、个可测性设计需求: 可测性已经做完善了吗?需求是否覆盖了所有故障? 需求有没有重复的?是否有些需求根本没有必要提? 怎么样的测试顺序是高效的?,可测性的分析方法,基于经验数据库的通用可测性分析方法: 美军标MIL-STD-2165给出了基于经验数据库基础上的产品可测性评估方法,用以评估产品的可测性是否完善。,FMEA分析: FMEA等可靠性分析方法是可测性设 计的基础方法。,基于D矩阵的可测性分析方法: 这是目前业界在可测性的故障诊断定位需求分析方面比较通用、也是最主要的一种分析方法。这种方法面向的是故障检测、故障隔离分析。,经验分析法,D矩阵(Dependency Matrix)即相关性矩阵

13、,反映故障集合与测试集合的相关性矩阵。,D矩阵分析方法,(建立D矩阵),(D矩阵简化),检测点选取,隔离点选取,D矩阵分析方法步骤,D矩阵分析方法,1、选取初步的测试点和设定器件失效模式,建模分析,8种失效模式,8个测试点,2、建立D矩阵 1,当Tj可测到Ui故障时填1,表示Tj与Ui相关 0,当Tj不能测到Ui故障时填0,表示Tj与Ui不相关 依次完成所有的相关量填写,建立了D矩阵,3、进行简化预处理 记录并去掉对所有故障都没有检测效应的测试点(和为0的列),即无效的测试点 合并相等的行向量(检测效应等价的故障),即模糊组 合并相等的列向量(检测效应等价的测试点) 不能检测的故障(和为0的行

14、),应考虑增加相应检测点,简化后,简化前,D矩阵分析方法,4、检测点选取(对复杂系统原则是先检测后隔离) 计算检测权重,选取检测权重最高的作为优选检测点 去掉矩阵中该检测点对应的列及该检测点能检测到的所有故障对应的行 重复执行,直到选到检测点集合能检测所有故障 被选中的检测点构成检测点集合,T=TxTz 如果所有的BIT都被选中了,但还有故障没有检测到,应考虑增加BIT。 得到测试点集合为:TdT8,T7 ,第j个测试点Tj的检测权重WTjaij 其中aij是Tj列对应的第i行的单元值,D矩阵分析方法,5、隔离点选取 采用类似二分法进行隔离点选择,确定诊断树 首先前面检测点检测到故障时,利用检

15、测点的信息就可以把表格信息二分成两部分。 为了简化课程说明,我们先只以T8为检测结果作为后面诊断的基础。,第j个测试点Tj的隔离权重WTjN0N1 其中N0是Tj列0的数量。N1是Tj列1的数量。,D矩阵分析方法,如果有测试点权重相等,则可以考虑以下因素进行优选: 选择WTj最大的测试,即不同分表总权重最大的测试 优选可靠性高/成本低/实现难度低.的测试,5、隔离点选取(续),对两个子表分别按照所选隔离点二分 对得到的个子表分别计算诊断权重 依次完成所有隔离点的选取,确定诊断树,这里得到隔离点集合为:TdT8,T7,T3,T5,T2 ,D矩阵分析方法,6、计算指标 计算故障检测率:FDR8/8

16、100 故障检测率 (Fault Detection Rate,FDR):在规定时间内用规定方法可正确检测到的故障数与被测单元发生的故障总数之比,用百分数表示。 检测点:T7、T8计算故障隔离率FIR16/875FIR2=2/8 =25% 用规定的方法将检测到的主要故障正确隔离到不大于规定模糊度的故障数与检测到的故障数之比,用百分数表示。隔离点:T8、T7、T3、T5、T2指标的准确性依赖于前面的故障失效分析的完备性和准确性,7、其他说明 不同的考虑策略,可以得到不同的诊断树。本例也有几种不同的诊断树,我们只是一种很简单的考虑。如考虑到可靠性、费用、实现难度、时间等因素时,都会影响上述分析选择过程,包括整个分析诊断策略。对于复杂性系统,实际分析往往需要分层分模块进行建模分析。建模的准确性是整个分析的基础。建模完成后,可以通过工具软件进行自动分析。建模的正确性 / 故障分析的正确性需要在设计、验证、问题处理中根据反馈信息进行不断优化。形成更加合理、准确、完善、可以共享的故障模式库 / 模型知识库。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 中学教育 > 职业教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号