可测试性设计技术ppt课件_第1页
可测试性设计技术ppt课件_第2页
可测试性设计技术ppt课件_第3页
可测试性设计技术ppt课件_第4页
可测试性设计技术ppt课件_第5页
已阅读5页,还剩97页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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/N

11、D X 100,NL 在规定条件下用规定的方法正确隔离到小于等于L个可更换单元的故障数 ND在规定的条件下用规定的方法正确检测到的故障数,L Li D 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=Tx.Tz 如果所有的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/8100 故障检测率 (Fau

16、lt Detection Rate,FDR):在规定时间内用规定方法可正确检测到的故障数与被测单元发生的故障总数之比,用百分数表示。 检测点:T7、T8 计算故障隔离率 FIR16/875 FIR2=2/8 =25% 用规定的方法将检测到的主要故障正确隔离到不大于规定模糊度的故障数与检测到的故障数之比,用百分数表示。 隔离点:T8、T7、T3、T5、T2 指标的准确性依赖于前面的故障失效分析的完备性和准确性,7、其他说明 不同的考虑策略,可以得到不同的诊断树。本例也有几种不同的诊断树,我们只是一种很简单的考虑。 如考虑到可靠性、费用、实现难度、时间等因素时,都会影响上述分析选择过程,包括整个分

17、析诊断策略。 对于复杂性系统,实际分析往往需要分层分模块进行建模分析。建模的准确性是整个分析的基础。建模完成后,可以通过工具软件进行自动分析。 建模的正确性 / 故障分析的正确性需要在设计、验证、问题处理中根据反馈信息进行不断优化。形成更加合理、准确、完善、可以共享的故障模式库 / 模型知识库,器件失效模式库建库规则,失效模式库建库的主要对象 对外接口 比如PCI总线接口故障、SPI接口故障、SMII接口故障; 基本功能 器件的基本功能;比如内存单元失效、SD539交换功能失效、NVRAM掉电保护功能失效。 基本性能 模拟器件的指标参数、器件的关键性能;比如插损过大、放大系数偏低、内存的线速访

18、问性能,失效库建库实例(MV64360,D矩阵分析方法器件失效模式库建库规则,D矩阵分析方法器件失效模式库建库规则,D矩阵分析方法器件失效模式库建库规则,D矩阵分析方法,D分析(可测性建模分析)的工作流程和步骤总结,内容,可测性概念简介 可测性的开发活动介绍及指南 可测性设计的方法和技术 可测性分析方法 故障检测常见技术 几种专项可测性实现技术 可测性系统设计 可测性实现中的常见问题和注意事项 业界友商可测性实例 总结及问题讨论,故障检测常用技术,故障检测的方法很多,分类也不尽相同。参考按照HA forum的分类,故障检测技术主要有: 取值范围(阈值)检测法 比较法/表决法 数据完整性检测 时

19、基检测法 BIST(硬件、软件) JTAG 每种故障检测的方法都有其优缺点,在一个给定的应用中,必须针对给定的系统,在故障检测覆盖率、成本、性能之间取得一个平衡,取值范围(阈值)检测法,在大多数应用中,一个操作的结果必须落在一个确定的范围内。通过对这些边界条件的测试,可以检验一个数据是否与期望的一样。 典型的是温度、电压等环境参量的故障检测 电压直接检测 过压、低压 欠压检测,比较法,常见的是在冗余系统中,主备系统的输出结果进行比较,如果两个系统的结果不一致则就可以检测到故障。这种概念也称之为“投票表决”。比较法可以在任何系统级别进行。 常见的是二模冗余法采用二个相同的副本,当出现故障时,二个

20、副本不再相同,只要简单做个比较就可以检测出故障。 如主备单元。 一种特殊情况就是通过和预先写入的副本进行比较检测故障,常见的是特定空间写入回读进行比较,数据一致性检测,典型的是Parity 、 checksum、CRC和ECC。由于通信系统中存储芯片数量众多,以及数据的重要性,此类方法在通信产品中十分广泛的使用: 典型的是存储器检测。 典型应用举例BOOTROM、FLASH的CRC校验,偶校验结果生成电路,奇校验是在偶校验异或后面再增加一个非门,如果背板有5根ID线,ID0-ID4,增加一位校验位ID5,背板上共有6根ID线,我们要采用奇校验还是偶校验,遵循如下原则: 如果背板ID为偶数个,校

21、验位采用奇校验,如果背板ID为奇数个,校验位采用偶校验,如:ATCA的背板有9个ID线,ID0-ID7为单板ID,ID8为校验位,采用了偶校验,避免ID为全0或全1的错误,时基检测法,如果规定的时间内,规定的事件没有发生,则认为是发生了故障。时基检测法可以说是故障检测方法中最简单的一种。 看门狗。 心跳检测(heartbeating)。验证软件模块或硬件单元是否正常工作的常用方法,采用某些类型、以一个预先设定的频率执行握手消息的方式实现,心跳检测可以检测到故障但定位故障能力不是很好,不易确定具体的故障位置,故障检测常用技术5,硬件BIST激励源测试控制器响应分析 通常要增加额外的硬件资源。 软

22、件自测试通过执行针对硬件的检测程序完成。 对硬件资源需求很少。 测试效率相对较低。 测试程序需要为不同的具体电路进行具体设计,复杂单板举例,NP微码执行的BIST TCAM测试; NP外围各种RAM测试 板内流量测试 CPU系统的BIST 自检 控制通道BIST 例行检测 主控配合完成的BIST 控制通道测试; 系统JTAG 逻辑和ASIC的BIST 逻辑外围存储器测试 逻辑流量BIST 时钟测试 各级环回,JTAG:联合测试行动小组 Joint Test Action Group 边界扫描(Boundary Scan)系列标准,Bed of Nails” Fixture,JTAG技术,JTA

23、G原理,在芯片的输入输出引脚与功能单元之间即芯片的边界区域增加边界扫描单元BC和相关的控制电路TAP控制口,通过TAP控制口对BC进行控制完成边界扫描功能。通过TAP控制口可以对扫描链路上的任意一个BC进行置位和采样。 这样,每一个有BC单元的引脚相当于内置了一个虚拟探针就可以进行非接触式的测试了,支持研发、生产、现场及维修业务中的测试、维护与诊断: 链路自检 芯片互连测试 连接器测试 PLD编程 Flash编程 存储器测试 逻辑簇测试,边界扫描技术能干什么,JTAG应用,单板JTAG的一条链设计,系统JTAG,板内互连测试 板间互连测试 软件加载 开局现场的测试、故障定位 故障单板现场数据采

24、集 远程测试、诊断和加载,单板JTAG链设计流程,故障检测常用技术一览,内容,可测性概念简介 可测性的开发活动介绍及指南 可测性设计的方法和技术 可测性分析方法 故障检测常见技术 几种专项可测性实现技术 可测性系统设计 可测性实现中的常见问题和注意事项 业界友商可测性实例 总结及问题讨论,几种专项可测性实现技术介绍,上电自检技术 电子标签 存储器测试技术 老化中测试技术 时钟测试技术 环回测试技术,通过设备上电自检,可以尽早发现设备的软件或者硬件上的问题,及时通知用户设备故障,阻止设备“带病”运行,设备自检也能够为设备故障诊断提供指导。 单板上电自检测试是单板的一个重要特性,同时也是比较容易被

25、用户关注的一个产品特性,上电自检基本分为两种模式,正常启动模式:指单板按一般正常流程启动,是一种比较快速的启动模式,在这种模式下,为节省启动时间,一般做很少测试项目,同时测试方法也相对简单。 诊断测试模式(老化测试模式):单板上电启动进入的一种测试模式,测试项目相对正常启动模式较多,测试方法也相对完备,基本测试覆盖主要的硬件器件功能。主要运用于现场安装调试、生产测试、维修测试和某些情况下的现场诊断问题定位,同时对单板开发调试也有帮助,关注点: 测试模式 测试内容 测试方法 自检结果的存储和上报方式,上电自检的意义,上电自检技术,单板电子标签:单板的电子身份证,可在单板全生命周期追溯,电子标签,

26、直流参数测试(DC Parameter Testing) 交流参数测试(AC Parameter Testing) 功能测试 (Functional Testing,1、只读存储器测试(如ROM测试) 数据校验测试:校验 2、可读写存储器测试(如RAM测试) 外围互连测试:检测数据线、地址线的外部互连故障 内部单元测试:检测读写、译码、存储等内部功能故障,功能测试又可分为,存储器测试,固定逻辑故障(Stuck-at fault) 固定开路故障(Stuck-open fault) 桥接短路故障(Short fault,外围互连测试:基本算法,走步1算法(Walk-1) 走步0算法(Walk-0)

27、 改良记数序列算法,存储器测试,1、 存储单元阵列中的故障 固定逻辑故障(Stuck-at fault) 固定开路故障(Stuck-open fault) 状态转换故障(Transition fault) 数据保持故障(Data-maintaining fault) 状态耦合故障(Coupling fault) 多重写入故障(multiple access fault) 2、地址译码电路中的故障: 没选中任一存储单元。 选中被选单元,并选中了其他单元。 3、读写逻辑中的故障 输入、输出导线中一位或多位固定逻辑故障。 缓冲器或锁存器中一位或多位固定开路故障。 缓冲器或锁存器中任意两位之间的状态耦

28、合故障,扫描图形法 棋盘图形法 MATS算法 跨步图形法 九步算法 扩展九步算法 十三步算法 March C算法 March C-/March1算法 Col_March1算法 增量法 补偿增量法,单元测试算法,存储器测试,老化中测试,频率,精度,占空比,抖动,时钟测试常见故障模式 时钟丢失 时钟频率偏移 时钟幅度故障 时钟占空比故障 锁相环故障 DDS故障,锁相,有无,时钟测试技术,环回测试技术概述 环回测试是功能测试中最常见的一种测试手段,它的基本思想是在业务通道上构建一个环回路径,由数据源按一定要求构造业务数据,业务数据通过环回路径返回数据源方向,由数据接收端(与数据源同侧)接收业务数据并

29、按照一定的协议进行验证,从而判断整个业务环回路径上各个业务处理单元功能是否正常,环回测试技术,Local环回主要用于内部数据源的发送和接收比较,进行故障定位和隔离。 Remote环回主要用于外部数据源的发送和接收比较,进行故障定位和隔离。 外部环回一般需要制作专用的电缆或飞线实现,通过内部数据源进行发送和比较,可以对于单板的整个E1链路进行故障定位和隔离,环回测试技术,内容,可测性概念简介 可测性的开发活动介绍及指南 可测性设计的方法和技术 可测性分析方法 故障检测常见技术 几种专项可测性实现技术 可测性系统设计 总结及问题讨论,可测性系统设计分层递归架构,每一层次都必须要好的可测性设计,才能

30、实现真正完善易用的可测性功能。 必须系统性设计需求分层分配,综合权衡,才能真正支撑应用,取得最佳设计效果,避免过设计、漏设计。忽略任何一层都会造成不能用,不好用,没有上层就无法应用,没有下层缺乏支撑,实际没有实现,各层分离实现,导致各自为政,重复设计、或者相互之间设计偏了,牛头不对马嘴,我要这样,你做成那样,上层,下层,分解分配,设计支撑,下层,分解分配,设计支撑,配合,可测性系统设计,可测性技术总体构架,可测性的实施会对O&M提供强大支撑,友商可测性实例E公司的DFT架构,友商可测性实例C公司,友商可测性实例I公司,友商可测性实例S公司,发件人:xxxx 收件人:xxxx 主题:重要:可服务性和可维护性的设计。基本功能的实现只完成了工作的1/3,还有2/3的可服务/可维护工作需要我们去完善。根据XXXX产品底层项目的经验,没有可维护性时,一个接口卡的驱动代码是4K左右,加了可维护性后,代码总量是12K。而且调试和稳定时间大大缩短。 “关于可服务性、可维护性问题,这方面我们认识可能不足。不仅在意识上而且在组织上都需要改进。前段时间了解西门子的开发模式,发现他们的基站软件共700k左右,其

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论