[发明专利]一种结合奇偶校验的三阶征兆测试方法有效
申请号: | 201210438579.0 | 申请日: | 2012-11-07 |
公开(公告)号: | CN102981923A | 公开(公告)日: | 2013-03-20 |
发明(设计)人: | 吴悦;童纯纯;徐拾义 | 申请(专利权)人: | 上海大学 |
主分类号: | G06F11/10 | 分类号: | G06F11/10 |
代理公司: | 上海上大专利事务所(普通合伙) 31205 | 代理人: | 何文欣 |
地址: | 200444*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 结合 奇偶校验 征兆 测试 方法 | ||
技术领域
本发明涉及计算机硬件故障测试领域,具体涉及基于穷举测试的固定故障诊断算法领域,提出了一种结合奇偶校验的三阶征兆测试的方法。
背景技术
基础知识介绍:
征兆测试、奇偶校验是已经被使用多年的著名的基于穷举测试的固定故障诊断算法。穷举测试方法需要对一个电路测试所有可能的组合,即对一个有n输入变量的电路来说,是将所有2n个输入组合全部加载到电路上,然后根据输出响应来确定该电路是否正常。穷举测试方法的一个的优点就是在在不必知道电路的具体设计的条件下,对任意电路做出较为可靠的测试结果。征兆测试很好的继承了这一优点。
奇偶校验的定义:给出一个布尔函数U,其奇偶性P(U)被定义为
P(U) = K(U) mod 2
这里K(U)为函数U的最小项的个数。
电路U对应的布尔函数为U(x1, x2, ...,xn ),其奇偶性P(U)可以通过布尔差分计算得出:
征兆值的定义:布尔函数U(x1, x2, …, xn)所对应的有n个输入变量的组合电路的征兆值S被定义为,
这里k表示电路U的最小项个数;对任何一个n变量的布尔函数U(x1, x2, …, xn),可以按照其中任何一个变量xi (1≤ i ≤ n),表示成。其中A、B、C分别是函数U(x1, x2, …, xn)中变量xi和的系数以及不含该变量的部分。该函数的征兆可以用下式计算得到,
征兆测试的主要思想:电路的单故障会引起其征兆值的变化,由此可以检测到这个故障。假设一个固定故障α发生在电路U上,,如果可以得到S(U) ≠ S(Uα),则认为该电路U是征兆可测的,反之,称为征兆不可测。
下面给出一条常用的判断电路是否征兆可测的定理:
设为实现一个组合电路U的函数,则U为征兆不可测试的充要条件是,
这条定理表明,并不是所有的故障都是征兆可测的,也就是说,征兆测试法并不是完备的测试法。
输入线x征兆不可测的重要原因是对应的最小项个数和对应的最小项个数相等,而为了满足故障α征兆可测,必须满足U ≠ Uα。换句话说,故障前后对应的最小项个数必须有所差别。因此,可以进一步将最小项分为以下四个集合:Ux=0,y=0; Ux=0,y=1; Ux=1,y=0; Ux=1,y=1。假设原来ΣUx=0 =ΣUx=1的话,函数U为征兆不可测,而进一步划分后,很可能变得征兆可测。也就是说,当用多个变量取代一个变量对电路进行征兆测试的时候,可以把征兆不可测电路,变为征兆可测电路。
x和y是组合函数U的两个变量,则输出U可以被改写为,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海大学,未经上海大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210438579.0/2.html,转载请声明来源钻瓜专利网。