首页 > 专利 > 安徽建筑大学 > 高性能测试向量生成方法及生成器专利详情

高性能测试向量生成方法及生成器   0    0

失效专利 查看PDF
专利申请流程有哪些步骤?
专利申请流程图
申请
申请号:指国家知识产权局受理一件专利申请时给予该专利申请的一个标示号码。唯一性原则。
申请日:提出专利申请之日。
2014-10-20
申请公布
申请公布指发明专利申请经初步审查合格后,自申请日(或优先权日)起18个月期满时的公布或根据申请人的请求提前进行的公布。
申请公布号:专利申请过程中,在尚未取得专利授权之前,国家专利局《专利公报》公开专利时的编号。
申请公布日:申请公开的日期,即在专利公报上予以公开的日期。
2015-02-25
授权
授权指对发明专利申请经实质审查没有发现驳回理由,授予发明专利权;或对实用新型或外观设计专利申请经初步审查没有发现驳回理由,授予实用新型专利权或外观设计专利权。
2017-04-12
预估到期
发明专利权的期限为二十年,实用新型专利权期限为十年,外观设计专利权期限为十五年,均自申请日起计算。专利届满后法律终止保护。
2034-10-20
基本信息
有效性 失效专利 专利类型 发明专利
申请号 CN201410588432.9 申请日 2014-10-20
公开/公告号 CN104316867B 公开/公告日 2017-04-12
授权日 2017-04-12 预估到期日 2034-10-20
申请年 2014年 公开/公告年 2017年
缴费截止日
分类号 G01R31/3183 主分类号 G01R31/3183
是否联合申请 联合申请 文献类型号 B
独权数量 1 从权数量 7
权利要求数量 8 非专利引证数量 0
引用专利数量 5 被引证专利数量 0
非专利引证
引用专利 JP平2-102468A、EP1348972A2、CN201732583U、CN102353892A、US2014/0298120A1 被引证专利
专利权维持 7 专利申请国编码 CN
专利事件 事务标签 公开、实质审查、授权、未缴年费
申请人信息
申请人 第一申请人
专利权人 安徽建筑大学,吕虹 当前专利权人 安徽建筑大学,吕虹
发明人 吕虹、陈万里、朱达荣、孙全玲、解建侠、戚鹏、陈蕴、沈庆伟、高莉、梁祥莹 第一发明人 吕虹
地址 安徽省合肥市经济技术开发区紫云路292号; 邮编 230088
申请人数量 2 发明人数量 10
申请人所在省 安徽省 申请人所在市 安徽省合肥市
代理人信息
代理机构
专利代理机构是经省专利管理局审核,国家知识产权局批准设立,可以接受委托人的委托,在委托权限范围内以委托人的名义办理专利申请或其他专利事务的服务机构。
代理人
专利代理师是代理他人进行专利申请和办理其他专利事务,取得一定资格的人。
摘要
本发明提供了一种高性能测试向量生成方法及生成器,包括码生成模块以及进位链模块;码生成模块时钟端clk作为高性能测试向量生成器的时钟端,码生成模块码输出端Q1…Qn作为高性能测试向量生成器的码输出端。本发明中,测试码(即测试向量)的位数越大,其跳变率降低的幅度越大,且本发电路简单,功耗小,易于模块化,易于码位扩展;进一步地,本发明生成码低跳变,全状态,故障覆盖率高,易于硬件和软件实现,也易于可编程器件实现。
  • 摘要附图
    高性能测试向量生成方法及生成器
  • 说明书附图:图1
    高性能测试向量生成方法及生成器
  • 说明书附图:图2
    高性能测试向量生成方法及生成器
  • 说明书附图:图3
    高性能测试向量生成方法及生成器
  • 说明书附图:图4
    高性能测试向量生成方法及生成器
  • 说明书附图:图5
    高性能测试向量生成方法及生成器
  • 说明书附图:图6
    高性能测试向量生成方法及生成器
  • 说明书附图:图7
    高性能测试向量生成方法及生成器
  • 说明书附图:图8
    高性能测试向量生成方法及生成器
法律状态
序号 法律状态公告日 法律状态 法律状态信息
1 2022-10-11 未缴年费专利权终止 IPC(主分类): G01R 31/3183 专利号: ZL 201410588432.9 申请日: 2014.10.20 授权公告日: 2017.04.12
2 2017-04-12 授权
3 2015-02-25 实质审查的生效 IPC(主分类): G01R 31/3183 专利申请号: 201410588432.9 申请日: 2014.10.20
4 2015-01-28 公开
权利要求
权利要求书是申请文件最核心的部分,是申请人向国家申请保护他的发明创造及划定保护范围的文件。
1.一种高性能测试向量生成器,其特征在于,包括码生成模块以及进位链模块;
码生成模块含有:码输出端Q
1...Qn,级进位输出端co
1...co(k-1),输入端ci
1...cik,时钟端clk;
进位链模块含有:输出端y
1...yk-1,输入端x
1...xk-1;
码生成模块级进位输出co
1...co(k-1)依次与进位链模块输入端x
1...xk-1连接,码生成模块输入端ci
2...cik依次与进位链模块输出y
1...yk-1连接,ci1接高电平+Vcc;码生成模块时钟端clk作为高性能测试向量生成器的时钟端,码生成模块码输出端Q
1...Qn作为高性能测试向量生成器的码输出端;
n表示测试码位数,k表示码单元级数,其中,测试码即测试向量;
码生成模块包括k级码单元,其中,各级码单元时钟端clku,u=1,2,...,k-1,k,连接在一起,构成码生成模块时钟端clk,下标u表示第u级;各级码单元状态输出端按序构成码生成模块码输出端Q
1...Qn;除最高级码单元外,其它各级码单元进位输出端co按序构成码生成模块级进位输出端co
1...co(k-1);各级码单元输入端ci按序构成码生成模块输入端ci
1...cik;
所述k级码单元含有作为码单元的双码单元;双码单元包括:双码单元触发器电路、双码单元状态转换控制电路以及双码单元进位输出电路;
双码单元触发器电路包括触发器1’以及触发器2’;触发器1’以及触发器2’的时钟输入端并接在一起,与码单元时钟端clku连接;触发器1’的数据输入端D与双码单元触发器电路输入端D1连接,触发器2’的数据输入端D与双码单元触发器电路输入端D2连接;触发器1’的状态输出端Q与双码单元触发器电路状态端Q1连接,触发器2’的状态输出端Q与双码单元触发器电路状态端Q2连接;双码单元触发器电路状态端Q1、Q2分别与双码单元状态转换控制电路的输入端t1、t2连接;双码单元触发器电路输入端D1、D2分别与双码单元状态转换控制电路的输出端z1、z2连接;
双码单元状态转换控制电路包括复合逻辑门1”以及复合逻辑门2”;双码单元状态转换控制电路有三个输入端t1、t2和ci,两个输出端z1、z2,其中,输入端ci作为双码单元状态转换控制电路的控制输入端ci;复合逻辑门1”是触发器1’的控制电路,复合逻辑门1”的三个输入端a1、a2、a3分别与双码单元状态转换控制电路三个输入t1、ci、t2连接,复合逻辑门1”的输出端与z1连接;复合逻辑门2”是触发器2’的控制电路,复合逻辑门2”的三个输入端b1、b2、b3分别与双码单元状态转换控制电路三个输入t2、ci、t1连接,复合逻辑门2”的输出端与z2连接;
双码单元进位输出电路的输入端p1、p2分别与双码单元触发器电路的状态端Q1、Q2连接,双码单元进位输出电路的输出端作为进位输出端co。

2.根据权利要求1所述的高性能测试向量生成器,其特征在于,所述k级码单元还含有作为码单元的单码单元;单码单元包括:单码单元触发器电路、单码单元状态转换控制电路;
单码单元触发器电路的时钟端与码单元时钟端clku连接,单码单元触发器电路的输入端D与单码单元状态转换控制电路的输出端z连接,单码单元触发器电路中触发器状态输出端Q与单码单元触发器电路的状态输出端Q1连接,单码单元触发器电路的状态输出端Q1又与单码单元状态转换控制电路的输入端t连接;单码单元状态转换控制电路有两个输入端t和ci,一个输出端z,单码单元状态转换控制电路包括复合逻辑门3”,复合逻辑门3”的两个输入端a1、a2分别与单码单元状态转换控制电路的输入端t、ci连接,复合逻辑门3”的输出端与单码单元状态转换控制电路的输出端z连接;
单码单元作为奇位测试向量生成器多级码单元中的最高一级码单元。

3.根据权利要求1所述的高性能测试向量生成器,其特征在于,进位链模块包括多级控制门;各级控制门的输出端按序依次与进位链模块的输出端y1、y2、…yk-1连接,各级控制门因在进位链模块所处级数不同,输入个数亦不同,第j级控制门有j个输入信号,1≤j<k,分别与进位链模块输入端x1…xj依次连接,最高一级控制门有k-1个输入端,分别与进位链模块的输入端x1、x2、…xk-1连接。

4.根据权利要求1所述的高性能测试向量生成器,其特征在于,当码的位数n为偶数时,码生成模块由 个双码单元组成;
当码的位数n为奇数时,码生成模块由 个码单元组成,其中双码单元 个、单码单元1个。

5.根据权利要求4所述的高性能测试向量生成器,其特征在于,双码单元状态转换控制电路有三个输入信号t1、t2和ci,两个输出信号z1、z2,双码单元状态转换控制电路的输入、输出关系分别如式(1)、(2):

单码单元状态转换控制电路有两个输入t和ci,一个输出z,单码单元状态转换控制电路的输入、输出关系如式(3):

式(1)、(2)、(3)中,·表示逻辑与运算;+表示逻辑或运算;t1、t2、ci及t为码单元状态转换控制电路输入信号, 为t2、ci、t的非。

6.根据权利要求2所述的高性能测试向量生成器,其特征在于,
双码单元触发器电路的特性方程:

单码单元触发器电路的特性方程:

其中t1取自双码单元触发器电路状态端Q1,t2取自双码单元触发器电路状态端Q2,t取自单码单元触发器电路的状态输出端Q1,由式(4)、(5)、(6)得到式(7)、(8)、(9);
双码单元的状态转换方程:

单码单元的状态转换方程:

式中:含有上标n的 为触发器现状态,含有上标n+1的 为触发器次状态,j=1或2,Q2、Q1表示双码、单码单元电路中触发器状态;
对于式(7)、(8),ci为0时,双码单元电路状态保持不变;ci为1时,得到(10)、(11)两式:

由(10)、(11)两式可知,ci为1时,双码单元电路完成了状态循环转换,双码单元触发器电路状态端Q2Q1输出两位循环码,循环码是跳变最低的码,故双码单元生成两位跳变最低码;
含有上标n的 为双码单元触发器电路中触发器1’、2’现状态,含有上标n+1的为触发器1’、2’次状态,Q1、Q2表示双码单元电路中触发器1’、2’状态;
对于(9)式,当ci为0时,单码单元电路状态保持不变,ci为1时,得到(12)式,此时单码单元电路状态翻转:

含有上标n、n+1的 分别为单码单元触发器电路中触发器现状态和次状态;
比较式(4)、(5)与式(7)、(8)能够得知,在双码单元中,只要将双码单元触发器电路的状态输出Q1、Q2作为双码单元状态转换控制电路的输入,与t1、t2相连,双码单元就能实现循环转换;
双码单元电路中,进位输出co:

由于双码单元内部状态循环转换,输出的是两位循环码;由(13)式得知,双码单元电路在状态端Q2Q1为“10”状态时产生进位输出。

7.根据权利要求3所述的高性能测试向量生成器,其特征在于,
第j级控制门的输入取输入x
1...xj,输出yj与输入x
1...xj关系如下:
yj=x1·x2…xj,1≤j<k    (14)
式(14)描述了进位链模块中各级控制门输出与输入间是与逻辑关系;为了使电路在低跳变转换的同时,具有电路简单且易于扩展特点,要将码生成模块各级进位输出co
1...co(k-1),对应作为进位链模块的输入x
1...xk-1,于是得到(15)式:
yj=co1·co2…coj,1≤j<k    (15)
(15)式说明了只有各级码单元进位输出co1…coj同时有效时,进位链模块输出yj才有效。

8.一种高性能测试向量生成方法,其特征在于,利用权利要求1至7中任一项所述的高性能测试向量生成器生成测试码,其中,测试码即测试向量。
说明书

技术领域

[0001] 本发明涉及测试码(即测试向量)生成技术,尤其涉及一种高性能测试向量生成方法及生成器。

背景技术

[0002] 集成电路(IC,Integrated Circuit)产业是国民经济和社会发展基础性、先导性产业,是培育战略性新兴产业、推动信息化与工业化深度融合的核心与基础,是转变经济发展方式、调整产业结构、保障国家信息安全的重要支撑。目前,我国集成电路产业与世界发达国家之间仍存在不小差距,近几年虽已取得长足发展,形成了设计业、制造业、封装业、测试业相互支持、共同发展的局面。但是,对于刚刚提速的国内半导体产业来说,其测试能力相对于IC设计、制造、封装,是薄弱的一环。众所周知,集成电路内建自测试(BIST,Built-In Self-Test)环节是大规模、超大规模以及SOC(System on a Chip)、SOPC(System On Programmable Chip)芯片设计的必要组成部分,作为测试环节最重要的部件——测试向量生成器(TPG,Test Pattern Generator)目前主要采用线性移位寄存器技术。由于涉及故障覆盖率、功耗、硬件开销以及码位扩展等问题,测试向量生成技术一直都是业界研究热点。本发明相对于现有技术来说,其电路简单,功耗低,硬件开销小且易于码位扩展;其生成的码全状态,跳变低,故障覆盖率高,是BIST技术实用化不可多得的一款TPG。
[0003] 本发明由国家自然基金项目“低相关区m子序列理论与构造研究”(61372094)、“基于m序列的非线性m子序列研究”(61071001)资助。

发明内容

[0004] 针对现有技术中的缺陷,本发明的目的是提供一种高性能测试向量生成方法及生成器。
[0005] 根据本发明提供的一种高性能测试向量生成器,包括码生成模块以及进位链模块;
[0006] 码生成模块含有:码输出端Q1...Qn,级进位输出端co1...co(k-1),输入端ci1...cik,时钟端clk;
[0007] 进位链模块含有:输出端y1...yk-1,输入端x1...xk-1;
[0008] 码生成模块级进位输出co1...co(k-1)依次与进位链模块输入端x1...xk-1连接,码生成模块输入端ci2...cik依次与进位链模块输出y1...yk-1连接,ci1接高电平+Vcc;码生成模块时钟端clk作为高性能测试向量生成器的时钟端,码生成模块码输出端Q1...Qn作为高性能测试向量生成器的码输出端;
[0009] n表示测试码位数,k表示码单元级数;
[0010] 码生成模块包括k级码单元,其中,各级码单元时钟端clku,u=1,2,...,k-1,k,连接在一起,构成码生成模块时钟端clk,下标u表示第u级;各级码单元状态输出端按序构成码生成模块码输出端Q1...Qn;除最高级码单元外,其它各级码单元进位输出端co按序构成码生成模块级进位输出端co1...co(k-1);各级码单元输入端ci按序构成码生成模块输入端ci1...cik。
[0011] 优选地,所述k级码单元含有作为码单元的双码单元;双码单元包括:双码单元触发器电路、双码单元状态转换控制电路以及双码单元进位输出电路;
[0012] 双码单元触发器电路包括触发器1’以及触发器2’;触发器1’以及触发器2’的时钟输入端并接在一起,与码单元时钟端clku连接;触发器1’的数据输入端D与双码单元触发器电路输入端D1连接,触发器2’的数据输入端D与双码单元触发器电路输入端D2连接;触发器1’的状态输出端Q与双码单元触发器电路状态端Q1连接,触发器2’的状态输出端Q与双码单元触发器电路状态端Q2连接;双码单元触发器电路状态端Q1、Q2分别与双码单元状态转换控制电路的输入端t1、t2连接;触发器1’的输入端D1、触发器2’的输入端D2分别与双码单元状态转换控制电路的输出端z1、z2连接;
[0013] 双码单元状态转换控制电路包括复合逻辑门1”以及复合逻辑门2”;双码单元状态转换控制电路有三个输入端t1、t2和ci,两个输出端z1、z2,其中,输入端ci作为双码单元状态转换控制电路的控制输入端ci;复合逻辑门1”是触发器1’的控制电路,复合逻辑门1”的三个输入端a1、a2、a3分别与双码单元状态转换控制电路三个输入t1、ci、t2连接,复合逻辑门1”的输出端与z1连接;复合逻辑门2”是触发器2’的控制电路,复合逻辑门2”的三个输入端b1、b2、b3分别与双码单元状态转换控制电路三个输入t2、ci、t1连接,复合逻辑门2”的输出端与z2连接;
[0014] 双码单元进位输出电路的输入端p1、p2分别与双码单元触发器电路的状态端Q1、Q2连接,双码单元进位输出电路的输出端作为进位输出端co。
[0015] 优选地,所述k级码单元还含有作为码单元的单码单元;单码单元包括:单码单元触发器电路、单码单元状态转换控制电路;
[0016] 单码单元触发器电路的时钟端与码单元时钟端clku连接,单码单元触发器电路的输入端D与单码单元状态转换控制电路的输出端z连接,单码单元中触发器状态输出端Q与单码单元触发器电路的状态输出端Q1连接,Q1又与单码单元状态转换控制电路的输入端t连接;单码单元状态转换控制电路有两个输入端t和ci,一个输出端z,单码单元状态转换控制电路包括复合逻辑门3”,复合逻辑门3”的两个输入端a1、a2分别与单码单元状态转换控制电路的输入端t、ci连接,复合逻辑门3”的输出端与单码单元状态转换控制电路的输出端z连接;
[0017] 单码单元作为奇数位测试向量生成器多级码单元中的最高一级码单元。
[0018] 优选地,进位链模块包括多级控制门;各级控制门的输出端按序依次与进位链模块的输出端y1、y2、...yk-1连接,各级控制门因在进位链模块所处级数不同,输入个数亦不同,第j级控制门有j个输入信号,1≤j<k,分别与进位链模块输入端x1...xj依次连接,最高一级控制门有k-1个输入端,分别与进位链模块的输入端x1、x2、...xk-1连接。
[0019] 优选地,当码的位数n为偶数时,码生成模块由 个双码单元组成;
[0020] 当码的位数n为奇数时,码生成模块由 个码单元组成,其中双码单元个、单码单元1个。
[0021] 优选地,双码单元状态转换控制电路有三个输入信号t1、t2和ci,两个输出信号z1、z2,双码单元状态转换控制电路的输入、输出关系分别如式(1)、(2):
[0022]
[0023] 单码单元状态转换控制电路有两个输入t和ci,一个输出z,单码单元状态转换控制电路的输入、输出关系如式(3):
[0024]
[0025] 式(1)、(2)、(3)中,·表示逻辑与运算;+表示逻辑或运算;t1、t2、ci及t为码单元状态转换控制电路输入信号, 为t2、ci、t的非。
[0026] 优选地,双码单元触发器电路的特性方程:
[0027]
[0028] 单码单元触发器电路的特性方程:
[0029]
[0030] 其中t1取自双码单元触发器电路状态端Q1,t2取自双码单元触发器电路状态端Q2,t取自单码单元触发器电路的状态输出端Q1,由式(4)、(5)、(6)得到式(7)、(8)、(9);
[0031] 双码单元的状态转换方程:
[0032]
[0033] 单码单元的状态转换方程:
[0034]
[0035] 式中:含有上标n的 为触发器现状态,含有上标n+1的 为触发器次状态,j=1或2,Q1、Q2表示双码、单码单元触发器电路中触发器状态;
[0036] 对于式(7)、(8),ci为0时,双码单元电路状态保持不变;ci为1时,得到(10)、(11)两式:
[0037]
[0038] 由(10)、(11)两式可知,ci为1时,双码单元电路完成了状态循环转换,双码单元触发器电路状态端Q2Q1输出两位循环码,循环码是跳变最低的码,故双码单元生成两位跳变最低码;Q2、Q1表示双码单元触发器电路中触发器2’、1’状态;
[0039] 对于(9)式,当ci为0时,单码单元电路状态保持不变,ci为1时,得到(12)式,此时单码单元电路状态翻转:
[0040]
[0041] 比较式(4)、(5)与式(7)、(8)能够得知,在双码单元中,只要将双码单元触发器电路的状态输出Q1、Q2作为双码单元状态转换控制电路的输入,与t1、t2相连,双码单元就能实现循环转换;
[0042] 双码单元电路中,进位输出co:
[0043]
[0044] 由于双码单元内部状态循环转换,输出的是两位循环码;由(13)式得知,双码单元电路在状态端Q2Q1为“10”状态时产生进位输出。
[0045] 优选地,第j级控制门的输入取输入x1...xj,输出yj与输入x1...xj关系如下:
[0046] yj=x1·x2···xj,1≤j<k    (14)
[0047] 式(14)描述了进位链模块中各级控制门输出与输入间是与逻辑关系;为了使电路在低跳变转换的同时,具有电路简单且易于扩展特点,要将码生成模块各级进位输出co1...co(k-1),对应作为进位链模块的输入x1...xk-1,于是得到(15)式:
[0048] yj=co1·co2···coj,1≤j<k    (15)
[0049] (15)式说明了只有各级码单元进位输出co1...coj同时有效时,进位链模块输出yj才有效。
[0050] 根据本发明提供的一种高性能测试向量生成方法,利用上述的高性能测试向量生成器生成测试码(即测试向量)。
[0051] 与现有技术相比,本发明具有如下的有益效果:
[0052] 本发明中,测试码的位数越大,其跳变率降低的幅度越大,且本发明电路简单,功耗小,易于模块化,易于码位扩展;进一步地,本发明生成码低跳变,全状态,故障覆盖率高,易于硬件和软件实现,也易于可编程器件实现。

实施方案

[0080] 下面结合具体实施例对本发明进行详细说明。以下实施例将有助于本领域的技术人员进一步理解本发明,但不以任何形式限制本发明。应当指出的是,对本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进。这些都属于本发明的保护范围。
[0081] 为了克服目前集成电路内建自测试TPG之不足,本发明提供一种高性能TPG及生成方法。本发明提供的高性能TPG由码生成模块和进位链模块组成。如图1所示,码生成模块含有码输出端Q1...Qn,级进位输出端co1...co(k-1),输入端ci1...cik,时钟端clk。进位链模块含有进位链输出端y1...yk-1,输入端x1...xk-1。其中,n均指测试码位数;k均指高性能TPG内部码单元级数。
[0082] 码生成模块与进位链模块连接关系如图1所示。其中,码生成模块级进位输出co1...co(k-1)依次与进位链模块输入端x1...xk-1连接,码生成模块输入端ci2...cik依次与进位链模块输出y1...yk-1连接,ci1接高电平+Vcc;码生成模块时钟端clk就是高性能TPG的时钟端,码生成模块码输出端Q1...Qn是高性能TPG码输出端。
[0083] 码生成模块由多级码单元组成,如图2、3所示。各级码单元时钟端clku(u=1,2,...,k-1,k)连接在一起,构成模块时钟端clk,也是TPG时钟端;各级码单元状态输出端按序构成码生成模块码输出端Q1...Qn;除最高级码单元外,其它各级码单元进位输出端co按序构成码生成模块级进位输出端co1...co(k-1);各级码单元输入端cx按序构成码生成模块输入端ci1...cik。
[0084] 码单元有双码单元和单码单元。双码单元电路如图4,对外有一个控制输入端ci、一个时钟端clku、一个进位输出端co及两位状态输出端Q1、Q2,内部包括触发器电路、状态转换控制电路和进位输出电路。双码单元触发器电路输入端D1、D2分别与其状态转换控制电路输出z1、z2连接,触发器电路状态输出端Q1、Q2分别与状态转换控制电路输入t1、t2连接。双码单元进位输出电路的两个输入端p1、p2与触发器电路状态输出端Q1、Q2分别连接。
[0085] 图4双码单元触发器电路由触发器1’、触发器2’构成。两位触发器的时钟输入端并接在一起,与码单元时钟端clku连接;触发器1’数据输入端D与触发器电路输入端D1连接,触发器2’数据输入端D与触发器电路输入端D2连接;触发器1’的Q端与触发器电路状态端Q1连接,触发器2’的Q端与触发器电路状态端Q2连接。
[0086] 图4双码单元状态转换控制电路有三个输入端t1、t2和ci,两个输出端z1、z2,它由两个复合逻辑门组成。复合逻辑门1”是触发器1’的控制电路,它的三个输入端a1、a2、a3分别与状态转换控制电路三个输入t1、ci、t2连接,输出与z1连接。复合逻辑门2”是触发器2’的控制电路,它的三个输入端b1、b2、b3分别与状态转换控制电路三个输入t2、ci、t1连接,输出与z2连接。
[0087] 图5是单码单元逻辑电路图。该单元有一个控制输入端ci、一个时钟端clku、一位状态输出端Q1,内部只有一位触发器和对应状态转换控制电路。其中,触发器时钟端与单元时钟clku连接,触发器输入端D与状态转换控制电路输出z连接,触发器状态输出端Q1与状态转换控制电路输入t连接;状态转换控制电路有两个输入端t和ci,一个输出端z,它由复合逻辑门3”组成。复合逻辑门3”的两个输入端a1、a2分别与状态转换控制电路输入t、ci连接,输出与z连接。一般单码单元只作为奇码TPG的最高位,无进位输出电路。
[0088] 进位链模块由多级控制门组成,如图6所示,它有输出端y1、y2、...yk-1,有输入端x1、x2、...xk-1。各级控制门的输出按序依次与进位链模块输出端y1、y2、...yk-1连接,各级控制门因在进位链模块所处位置(级数)不同,输入个数亦不同,第j(1≤j<k)级控制门有j(1≤j<k)个输入信号,分别与进位链模块输入端x1...xj依次连接,最高一级(k-1级)控制门有k-1个输入端,分别与进位链模块输入端x1、x2、...xk-1连接。
[0089] 下面对本发明进行更为具体地描述。
[0090] 高性能TPG由码生成模块和进位链模块两大部分组成,如图1所示。码生成模块产生测试码(即测试向量),由k个码单元组成k级码生成模块。模块中各级码单元时钟端并接在一起受模块时钟clk控制,各级码单元进位输出端co构成模块级进位输出端co1...co(k-1),各级码单元状态输出端Q1、Q2构成模块码输出端Q1...Qn,各级码单元控制输入端ci构成模块级输入端ci1...cik。
[0091] 码单元有双码单元和单码单元,当码的位数n为偶数时,码生成模块由 个双码单元组成,如图2所示;当n为奇数时,则由 个码单元组成,其中双码单元 个、单码单元一个,如图3所示。
[0092] 双码单元电路如图4所示。它有进位输出端co,有状态输出端Q1、Q2,有控制输入端ci,有时钟输入端clku。双码单元由两位触发器组成同步循环码计数器,内部包括触发器、状态转换控制电路和进位输出电路;单码单元电路如图5所示,内部只有一位触发器和对应状态转换控制电路。单码单元只作为奇码TPG的最高级,故没有进位输出电路。
[0093] 双码、单码单元中状态转换控制电路都是用于控制触发器状态作特定转换。其中,双码单元状态转换控制电路有三个输入信号t1、t2和ci,两个输出信号z1、z2,根据高性能TPG低跳变要求,借助布尔代数,得到其输入、输出关系分别如式(1)、(2):
[0094]
[0095] 单码单元状态转换控制电路有两个输入t和ci,一个输出z,其输入、输出关系如式(3):
[0096]
[0097] 式(1)、(2)、(3)中,“·”表示逻辑与运算;“+”表示逻辑或运算;t1、t2、ci及t为码单元状态转换控制电路输入信号, 为t2、ci、t的非。
[0098] 状态转换控制电路控制触发器状态作低跳变转换,故其输出送给触发器作为输入,于是得到各触发器特性方程。
[0099] 双码单元触发器电路的特性方程:
[0100]
[0101] 单码单元触发器电路的特性方程:
[0102]
[0103] 式(4)、(5)、(6)表达了码单元电路状态转换与其控制电路输入t1、t2、ci及t之间关系。双码单元要实现低跳变转换,就得要建立电路状态转换与现状态之间特定转换关系,其中t1取自Q1,t2取自Q2,t取自Q1,由式(4)、(5)、(6)得到式(7)、(8)、(9)。
[0104] 双码单元的状态转换方程:
[0105]
[0106] 单码单元的状态转换方程:
[0107]
[0108] 式中: 为触发器现状态, 为触发器次状态,j=1或2。Q2、Q1表示双码、单码单元电路中触发器状态
[0109] 对于式(7)、(8),ci为0时,双码单元电路状态保持不变;ci为1时,得到(10)、(11)两式:
[0110]
[0111] 由(10)、(11)两式可知,ci为1时,该电路完成了状态循环转换,Q2Q1输出两位循环码。循环码是跳变最低的码,故双码单元生成两位跳变最低码。
[0112] 对于(9)式,当ci为0时,单码单元电路状态保持不变,ci为1时,得到(12)式,此时单码单元电路状态翻转:
[0113]
[0114] 比较式(4)、(5)与式(7)、(8)可知,只要将触发器状态输出Q1、Q2作为状态转换控制电路输入,与t1、t2相连,双码单元就能实现循环转换。
[0115] 在图4所示双码单元电路中,进位输出co:
[0116]
[0117] 由于双码单元内部状态循环转换,输出的是两位循环码。由(13)式知,该电路在“10“状态时产生进位输出。
[0118] 高性能TPG产生的测试码不仅要求低跳变,还要求对应电路简单。为此,进位链模块采用最简电路产生进位链信号,用于链接码生成模块中各级码单元。进位链模块内部由k-1个进位链控制门组成k-1级进位链模块,除最高一级码单元外,其它每级码单元都对应一个进位链控制门。进位链模块有进位链输出y1···y(k-1),有输入x1···x(k-1),如图6所示。第j(1≤j<k)级进位链控制门输入取模块输入x1···xj,输出yj与输入x1···xj关系如下:
[0119] yj=x1·x2···xj,1≤j<k    (14)
[0120] 式(14)描述了进位链模块中各级进位链控制门输出与模块输入间是“与“逻辑关系。为了使电路在低跳变转换的同时,具有电路简单且易于扩展特点,要将码生成模块各级进位输出co1···co(k-1),对应作为进位链模块输入x1···xk-1,于是得到(15)式:
[0121] yj=co1·co2···coj,1≤j<k    (15)
[0122] (15)式说明了只有各级码单元进位输出co1...coj(1≤j<k)同时有效时,进位链输出yj(1≤j<k)才有效。若用yj去控制高一级码单元输入ci(j+1),那么(15)式阐述了该码的构成体制。为便于说明,不妨把每级码单元输出的码称为一个码片,那么k个码片按序组成测试码。由于coj(1≤j<k)是码生成模块中各级码单元进位输出,也就是码片计数基数,同时yj与co1...coj(1≤j<k)是“与“逻辑关系,yj就是各码片的权。所以,双码基数是4,权是4j(1≤j<k)。yj(1≤j<k)作为进位链输出信号,链接码生成模块中1到j级码单元与高一级码单元,最终构成n位TPG。
[0123] 由上述可知,该测试码双码片内部是无权循环码,码片之间依次按“权”进位,故称该码为准循环码。
[0124] 本发明单码片、双码片以及准循环码构成规律如表1。
[0125] 表1 单码片、双码片及准循环码构成表
[0126]
[0127]
[0128] 由表1知,本发明产生的测试码(即测试向量)其构成规律具有3个特点。其一,整个码由多码片链接构成;其二,码片有权;其三,码片内部是无权循环码。由于特有的构成规律,本发明码跳变率与现有技术相比大大降低。对于n位奇码,由 个码片链接,在码的一个周期转换中,有四分之三的转换是单bit跳变,余下转换中的四分之三码转换是两bit跳变,依次类推。奇码一个周期中最大跳变只有两次,且为 个bit跳变。对于n位偶码,共有 个码片,其中,有四分之三码的转换是单bit跳变,余下转换中的四分之三码转换是两bit跳变,依次类推,最大跳变有四次,且为 个bit跳变。相对于现有技术,本发明的最大优势表现在:测试码的位数越大,其跳变率降低的幅度越大。表2列出了移位码与本发明码跳变率比较情况。
[0129] 表2 移位码与本发明码跳变率表
[0130]
[0131] 与现有电路结构最简单的移位寄存器型TPG相比,本发明在Cyclone FPGA中实现的开销(使用LE数目)与移位寄存器型TPG相同,如表3所示。这表明本发明电路亦简单,硬件开销低,不失为理想的集成电路BIST TPG。
[0132] 表3 移位型TPG与本发明TPG在Cyclone FPGA(EP3C10E144C8)芯片中实现的资源开销表
[0133]
[0134]
[0135] 综上所述,本发明提供的高性能TPG电路简单,功耗小,易于模块化,易于码位扩展;本发明生成码低跳变,全状态,故障覆盖率高,易于硬件和软件实现,也易于可编程器件实现。
[0136] 以上对本发明的具体实施例进行了描述。需要理解的是,本发明并不局限于上述特定实施方式,本领域技术人员可以在权利要求的范围内做出各种变形或修改,这并不影响本发明的实质内容。

附图说明

[0053] 通过阅读参照以下附图对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0054] 图1是本发明一个实施例提供的高性能TPG结构图;
[0055] 图2是本发明一个实施例提供的高性能TPG偶码生成模块结构图;
[0056] 图3是本发明一个实施例提供的高性能TPG奇码生成模块结构图;
[0057] 图4是本发明一个实施例提供的高性能TPG双码单元逻辑电路图;
[0058] 图5是本发明一个实施例提供的高性能TPG单码单元逻辑电路图;
[0059] 图6是本发明一个实施例提供的高性能TPG进位链模块逻辑电路图;
[0060] 图7是本发明实施例提供的十位高性能TPG;
[0061] 图8是本发明实施例提供的九位高性能TPG;
[0062] 图中:
[0063] 1001:双码单元;
[0064] 1002:单码单元;
[0065] 1003:双码单元触发器电路;
[0066] 1004:双码单元状态转换控制电路;
[0067] 1005:双码单元进位输出电路;
[0068] 1006:复合逻辑门1”;
[0069] 1007:复合逻辑门2”;
[0070] 1008:单码单元触发器电路;
[0071] 1009:单码单元状态转换控制电路;
[0072] 1010:复合逻辑门3”;
[0073] 1011:第1级控制门;
[0074] 1012:第2级控制门;
[0075] 1013:最高级(k-1级)控制门;
[0076] 1014:十位高性能TPG码生成模块逻辑电路;
[0077] 1015:十位高性能TPG进位链模块逻辑电路;
[0078] 1016:九位高性能TPG码生成模块逻辑电路;
[0079] 1017:九位高性能TPG进位链模块逻辑电路。
版权所有:盲专网 ©2023 zlpt.xyz  蜀ICP备2023003576号