[发明专利]在集成电路测试中用于缩短硬件木马的验证时间的方法有效
申请号: | 201210302906.X | 申请日: | 2012-08-23 |
公开(公告)号: | CN102854454A | 公开(公告)日: | 2013-01-02 |
发明(设计)人: | 赵毅强;史亚峰;刘长龙 | 申请(专利权)人: | 天津大学 |
主分类号: | G01R31/28 | 分类号: | G01R31/28 |
代理公司: | 天津市北洋有限责任专利代理事务所 12201 | 代理人: | 李丽萍 |
地址: | 300072*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种在集成电路测试中用于缩短硬件木马的验证时间的方法,其中的专用结构包含一个门单元和一个多路开关;多路开关中具有测试输入信号TI和木马测试模式使能信号EN,门单元用于与被测集成电路中的目标节点进行逻辑粘合,门单元的类型由该节点出现0和1的概率决定;插入专用结构MFTD的过程是:首先,设定一个概率阈值Pth;将被测集成电路所有节点进行分类,分为翻转概率大于Pth的节点和翻转概率小于Pth的节点;然后,循环选择目标节点进行专用结构MFTD的插入操作,直到所有节点的翻转概率均大于Pth为止。本发明通过在集成电路设计阶段插入MFTD,以有效提高测试中硬件木马的激活程度,缩短硬件木马的验证时间。 | ||
搜索关键词: | 集成电路 测试 用于 缩短 硬件 木马 验证 时间 方法 | ||
【主权项】:
一种在集成电路测试中用于缩短硬件木马的验证时间的方法,其特征在于:包括以下步骤:在被测集成电路中插入一用于硬件木马检测的专用结构MFTD,该专用结构包含一个门单元和一个多路开关;所述多路开关中具有测试输入信号TI和木马测试模式使能信号EN,所述门单元用于与被测集成电路中的目标节点进行逻辑粘合,所述门单元的类型由该节点出现0和1的概率决定;若目标节点满足P0< P C = P 0 · P 1 = ( 1 - N 1 N ) · N 1 N - - - ( 1 ) 公式(1)中,P0是目标节点出现逻辑0的概率;P1是目标节点出现逻辑1的概率;通过由多路开关引入的测试输入信号TI将与被测集成电路中的节点做与运算;当木马测试模式使能信号EN不使能时,被测集成电路处于正常工作模式;当木马测试模式使能信号端EN使能时,被测集成电路进入木马检测模式,由于测试输入信号TI的作用,该节点的翻转概率变为PC': P C ′ = P 0 ′ · P 1 ′ = [ 1 - ( N 1 N · P TI 1 ) ] · ( N 1 N · P TI 1 ) - - - ( 2 ) 公式(2)中,:P0'是同目标节点进行逻辑粘合的逻辑门输出端出现逻辑0的概率;p1'是同目标节点进行逻辑粘合的逻辑门输出端出现逻辑1的概率;PTI1是测试输入信号TI出现1的概率,将公式(2)和公式(1)相减,得: P C ′ - P C = ( 1 - N 1 N · P TI 1 ) · N 1 N · P TI 1 - ( 1 - N 1 N ) · N 1 N - - - ( 3 ) 由于P0< P C ′ - P C = P TI 1 · ( 1 - P TI 1 ) , 其中 P TI 1 > 0 - - - ( 4 ) 至此,通过该节点的翻转概率的增加缩短了硬件木马的验证时间;同理,若目标节点满足P0>>P1,则通过插入用于硬件木马检测的专用结构MFTD,使目标节点的翻转概率增加,其中,粘合运算为或运算;插入用于硬件木马检测的专用结构MFTD的过程是:首先,根据集成电路芯片面积的设计要求和木马检测效率之间的关系设定一个概率阈值Pth,将被测集成电路所有节点进行分 类,分为翻转概率大于Pth的节点和翻转概率小于Pth的节点;然后,循环选择目标节点进行用于硬件木马检测的专用结构MFTD的插入操作,直到所有节点的翻转概率均大于Pth为止。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于天津大学,未经天津大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210302906.X/,转载请声明来源钻瓜专利网。