一种基于可编程逻辑器件的故障注入方法和装置制造方法及图纸

技术编号:2855362 阅读:236 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种基于可编程逻辑器件的故障注入方法和装置,其核心为:在需要进行故障注入的可编程逻辑器件内部设置故障注入模块,获取所述可编程逻辑器件的信号,所述故障注入模块向所述获取的信号注入相应的故障,将所述注入故障后的信号输出;本发明专利技术不需要外接故障注入设备或加扰装置等,通过在可编程逻辑器件内部设置故障注入模块,使故障注入过程不需要手工干预,而且不会对可编程逻辑器件造成不必要的损伤;本发明专利技术能够对整个故障注入过程进行可控管理,避免了漏测现象,使测试覆盖全面;从而实现了提高故障注入的自动化程度,降低故障注入的实现成本,满足各种容错设计测试需求的目的。

【技术实现步骤摘要】

本专利技术涉及电子设备,具体涉及一种基于可编程逻辑器件的故障注入方法和装置
技术介绍
随着测试技术的发展,容错测试日益受到重视。容错测试的目的是确定故障对系统造成的影响,以及在故障恢复后系统能够自动恢复正常的能力。因此,产生容错测试时需要的故障信号是容错测试过程中的一个非常必要的步骤。故障注入技术就是顺应容错测试需求而逐渐发展起来的一项技术。由于当今电子产品设计中可编程逻辑器件具有强大的可编程性能、高速的处理速度、众多的管脚等优点,因此可编程逻辑器件被广泛应用于产生时钟、同步、读写使能等各种控制信号。这些控制信号是单板的关键信号,向这些关键信号注入相应的故障,使其处于异常状态,以确定系统的容错性能是容错测试的一个重点。目前,向可编程逻辑器件中的信号注入故障的方法主要包括两种方法一对可编程逻辑器件外接故障注入设备、加扰装置等,将故障注入设备、加扰装置的探针与可编程逻辑器件的信号线接触,从而将电平故障叠加在信号线上,以实现故障注入。由于一般的故障注入设备、加扰装置不能够获知信号线的工作状态、与其他信号的时序关系等,所以,无法控制故障注入的时机。一些能够进行信号状态监控的故障注入设备、加扰装置,主要采用飞线将信号线引入故障注入设备中的方法来实现信号的状态监控,这样做会对被测试对象产生破坏,从而影响容错测试的结果。采用方法一实现故障注入时,由于需要使用探针在原来的信号上叠加干扰信号,以克服信号原本的电平状态,所以,该方法对故障注入设备、加扰装置的干扰信号的驱动能力有很高的要求。而且,采用该方法进行故障注入必须人工干预,无法实现自动化。方法二手工使用短路线把可编程逻辑器件中需要施加故障的信号的信号线与电源、地等直接短接,以施加相应的干扰。由于信号线在带电情况下直接与电源、地等短接会对器件管脚造成较大的电流冲击,可能会使可编程逻辑器件产生电损伤,而且在短接线与信号线接触瞬间必然会产生抖动,使故障注入不能够达到预期的效果;手动故障注入的时间精度最高只能在数百毫秒级,不适用于信号瞬断、毛刺等短时故障注入;采用该方法进行故障注入同样需要人工干预,无法实现自动化。综上所述,现有的故障注入方法由于会对可编程逻辑器件造成不必要的损伤或对故障注入设备、加扰装置的要求高,使故障注入的实现成本高,而且需要人工干预,在故障注入方式、故障注入时间、故障注入时机等方面的可控性差,很难做到测试的全面覆盖,容易产生漏测,不能够满足当前各种容错设计的测试需求。
技术实现思路
本专利技术的目的在于,提供一种基于可编程逻辑器件的故障注入方法和装置,通过在可编程逻辑器件中设置故障注入模块,以克服现有技术中故障注入的实现成本高,易对可编程逻辑器件造成损伤,自动化程度低等缺点。为达到上述目的,本专利技术提供的一种基于可编程逻辑器件的故障注入方法,包括a、在需要进行故障注入的可编程逻辑器件内部设置故障注入模块;b、获取所述可编程逻辑器件的信号;c、所述故障注入模块向所述获取的信号注入相应的故障;d、将所述注入故障后的信号输出。所述步骤b中可编程逻辑器件的信号包括可编程逻辑器件内部产生的信号和/或输入可编程逻辑器件中的信号;且所述步骤b包括获取需要注入故障的信号以及与其有关联的信号;所述与其有关联的信号包括在时序或协议或同步有关联的信号。所述步骤a还包括根据测试需要设定进行故障注入的触发条件;且所述步骤c包括所述故障注入模块根据所述触发条件向所述获取的信号注入相应的故障。所述触发条件包括与需要注入故障的信号有关联的信号的状态。向所述获取的信号注入相应的故障为取反、毛刺、频率变化、时延、脉冲宽度变化、误码、闪断。上述各技术方案中所述步骤a还包括根据测试需要设定故障注入的预定方式;且所述步骤c包括所述故障注入模块根据所述触发条件、所述预定方式向所述获取的需要注入故障的信号注入相应的故障。所述故障注入的预定方式为单次注入、连续注入和/或延迟注入。所述方法还包括对所述故障注入模块的工作状态进行监控。本专利技术还提供一种基于可编程逻辑器件的故障注入装置,包括设置于可编程逻辑器件中的 信号输入模块获取所述可编程逻辑器件的信号,并将其传输至故障注入模块;故障注入模块向所述信号输入模块传输来的信号注入相应的故障;信号输出模块将所述故障注入模块进行故障注入后的信号输出。所述的装置还包括人机界面模块根据测试需要设定故障注入的预定方式和需要注入的预定故障,并将所述设定分别传输至所述故障注入模块和条件触发模块;状态监控模块确定所述信号输入模块传输的与可编程逻辑器件的信号有关联的信号的状态,并将所述状态传输至条件触发模块;条件触发模块存储故障注入的触发条件,当其接收的所述与可编程逻辑器件有关联的信号的状态满足其存储的所述触发条件时,根据所述人机界面模块传输来的预定方式将需要注入故障的信息传输至所述故障注入模块。通过上述技术方案的描述可明显得知,本专利技术通过在可编程逻辑器件内部设置故障注入模块,避免了外接故障注入设备或加扰装置,使故障注入过程不需要手工干预,提高了故障注入的精确度,而且避免了对可编程逻辑器件造成电损伤的现象;本专利技术能够通过编写程序代码在可编程逻辑器件中设置故障注入的触发条件,通过提供人机界面,使测试人员能够根据具体的测试需求在可编程逻辑器件中设定需要注入的预定故障、故障注入的预定方式,通过对可编程逻辑器件的信号进行监控,使本专利技术能够实现在触发条件满足时,采用预定方式将预定故障注入到相应的信号中,使故障注入有针对性,而且使整个故障注入过程能够可控管理,避免了漏测现象,使测试覆盖更全面;从而本专利技术实现了提高故障注入的可控管理及自动化程度,降低故障注入的实现成本,满足各种容错设计测试需求的目的。附图说明图1是本专利技术的基于可编程逻辑器件的故障注入方法原理图;图2是本专利技术的基于可编程逻辑器件的故障注入方法的示意图;图3是本专利技术的基于可编程逻辑器件的故障注入方法的流程图;图4是本专利技术的基于可编程逻辑器件的故障注入装置示意图。具体实施例方式本专利技术的核心是在需要进行故障注入的可编程逻辑器件内部设置故障注入模块,获取可编程逻辑器件的信号,故障注入模块向获取的信号注入相应的故障,将注入故障后的信号输出。下面基于本专利技术的核心思想对本专利技术提供的技术方案做进一步的描述。本专利技术内置于可编程逻辑器件中的故障注入模块能够根据测试需要自动对可编程逻辑器件中的信号注入相应的故障,可编程逻辑器件中的信号包括可编程逻辑器件内部产生的信号和外部输入可编程逻辑器件中的信号。在可编程逻辑器件中设置故障注入模块实现故障注入的原理,如附图1所示。在图1中,可编程逻辑器件的信号输入模块、被加扰信号产生模块、可编程逻辑器件的信号输出模块、可编程逻辑器件的其他功能模块是目前可编程逻辑器件中的主要结构特征。本专利技术在可编程逻辑器件中设置的故障注入模块可对被加扰信号产生模块产生的信号注入相应的故障,也可以对通过可编程逻辑器件的信号输入模块引入的外部信号注入相应的故障,注入故障后的信号通过可编程逻辑器件的信号输出模块输出。本专利技术为实现有针对性的进行故障注入,使故障注入的时机可控,根据测试人员的测试需求设置触发故障注入模块进行故障注入的触发条件。触发条件可以为当与需要注入故障的信号有关联的信号为预定状态时,触发故障注入模块对需要进行本文档来自技高网
...

【技术保护点】
一种基于可编程逻辑器件的故障注入方法,其特征在于包括:a、在需要进行故障注入的可编程逻辑器件内部设置故障注入模块;b、获取所述可编程逻辑器件的信号;c、所述故障注入模块向所述获取的信号注入相应的故障;d、将所 述注入故障后的信号输出。

【技术特征摘要】
1.一种基于可编程逻辑器件的故障注入方法,其特征在于包括a、在需要进行故障注入的可编程逻辑器件内部设置故障注入模块;b、获取所述可编程逻辑器件的信号;c、所述故障注入模块向所述获取的信号注入相应的故障;d、将所述注入故障后的信号输出。2.如权利要求1所述的一种基于可编程逻辑器件的故障注入方法,其特征在于所述步骤b中可编程逻辑器件的信号包括可编程逻辑器件内部产生的信号和/或输入可编程逻辑器件中的信号;且所述步骤b包括获取需要注入故障的信号以及与其有关联的信号;所述与其有关联的信号包括在时序或协议或同步有关联的信号。3.如权利要求2所述的一种基于可编程逻辑器件的故障注入方法,其特征在于所述步骤a还包括根据测试需要设定进行故障注入的触发条件;且所述步骤c包括所述故障注入模块根据所述触发条件向所述获取的信号注入相应的故障。4.如权利要求3所述的一种基于可编程逻辑器件的故障注入方法,其特征在于所述触发条件包括与需要注入故障的信号有关联的信号的状态。5.如权利要求3所述的一种基于可编程逻辑器件的故障注入方法,其特征在于向所述获取的信号注入相应的故障为取反、毛刺、频率变化、时延、脉冲宽度变化、误码、闪断。6.如权利要求1至5中任一权利要求所述的一种基于可编程逻辑器件的故障注入方法,其特征在于所述步骤a还包括根据测试需要设定故障注入的预定方式;且所述步...

【专利技术属性】
技术研发人员:高俊恩
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1