基于IP核测试复用的SoC测试结构研究与设计

基于IP核测试复用的SoC测试结构研究与设计

论文摘要

随着集成电路设计技术及制造工艺的不断发展,集成电路已进入了系统芯片(SoC)时代。与此同时,IP(Intellectual Property,知识产权)核复用已经成为SoC的主要设计手段,它大大缩短了SoC的设计周期,但也为SoC测试带来了很多急需解决的问题:怎样对SoC内部IP核进行测试访问?怎样解决芯片的测试生成问题?如何缩短芯片的测试时间?如何降低芯片的测试成本?研究表明,对基于IP核测试复用的SoC测试结构的研究可以较有效地解决以上问题。本文主要从测试结构设计和测试结构优化两个方面,对SoC测试结构进行了深入研究,主要贡献与创新如下:1、提出了一种新的基于DBUS-TAM的SoC测试结构,重点研究了IP核测试壳、测试访问机制和测试控制机制的设计实现问题。首先,本文在IEEE P1500测试壳的基础上,针对具体实例进行了测试壳结构设计,编写了测试壳指令,并为测试壳设计了6种工作模式。其次,本文提出了一种基于DBUS总线的TAM结构,其具有结构简单、便于流水测试等特点。再次,本文针对所提出的基于DBUS总线的TAM结构,设计了测试控制机制,分为芯片级测试控制器、核级测试控制器及TCM信号发生器三个部分,使得芯片测试的片外控制简单有效。2、对SoC测试结构的优化问题进行了研究并得到了较好的优化效果。本文主要针对SoC测试时间问题,研究了IP核测试壳在TAM宽度一定时的优化和测试总线宽度固定时测试访问机制与测试壳的联合优化。在测试壳优化问题上提出了“补齐分配”算法,并通过建立数学模型进行求解,使得IP核的测试时间平均缩短37.06%;将TAM与测试壳的联合优化问题映射为PAW和PPAW两个组合优化问题,并运用遗传算法进行求解,划分两条子测试总线时PAW问题下的测试时间平均缩短34.22%,PPAW问题下的测试时间平均缩短36.99%,进一步划分测试总线时PPAW问题下的测试时间平均缩短45.11%。3、提出了一种基于门级网表的SoC测试结构的验证方法。此方法中,将ASIC设计流程中产生的基于SMIC 0.18μm-CMOS标准工艺库的网表映射为FPGA设计支持的网表结构,并适配到专门设计的SoC验证平台的FPGA芯片中,在ITS9000MX测试系统上进行了测试实验。此工程实验中的故障模拟、故障检测及故障定位,有效地验证了本文所设计的SoC测试结构的正确性。本文所设计的SoC测试结构在较大程度上解决了当前SoC测试所面临的困难,并且具有通用性强、管脚增加较少、面积开销较小等优点;此外,对测试访问机制与测试壳的联合优化,使得SoC的测试时间和面积均有不同程度的减小,有效地降低了芯片测试成本。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 论文的技术背景
  • 1.2 论文选题及研究意义
  • 1.3 本文内容及结构安排
  • 第二章 SoC测试理论及可测性设计方法
  • 2.1 芯片测试及其故障模型
  • 2.1.1 结构测试与功能测试
  • 2.1.2 缺陷、错误和故障
  • 2.1.3 故障模型的分类
  • 2.1.4 ATPG技术
  • 2.2 可测性设计方法
  • 2.2.1 内部扫描结构
  • 2.2.2 内建自测试
  • 2.2.3 边界扫描结构
  • 2.3 基于IP核复用的SoC测试
  • 2.3.1 SoC测试与传统的ASIC测试的不同之处
  • 2.3.2 基于IP核测试复用的SoC测试结构的通用架构
  • 2.3.3 SoC测试结构的优化
  • 2.4 本章小结
  • 第三章 SoC测试结构中关键技术研究及实现
  • 3.1 IP核测试壳的设计与实现
  • 3.1.1 IP核测试壳的基本结构
  • 3.1.2 测试壳边界单元工作原理
  • 3.1.3 测试壳指令
  • 3.1.4 测试壳实例设计
  • 3.2 测试访问机制的提出及设计
  • 3.2.1 常见的测试访问机制
  • BUS总线的测试访问机制的提出'>3.2.2 一种新的基于DBUS总线的测试访问机制的提出
  • 3.3 SoC测试控制机制的结构设计与实现
  • 3.3.1 芯片级测试控制器
  • 3.3.2 核级控制器
  • 3.3.3 TCM信号发生器
  • BUS-TAM的SoC测试结构'>3.4 基于DBUS-TAM的SoC测试结构
  • BUS-TAM的SoC测试流程'>3.4.1 基于DBUS-TAM的SoC测试流程
  • BUS-TAM的SoC测试结构的特点'>3.4.2 基于DBUS-TAM的SoC测试结构的特点
  • 3.5 本章小结
  • 第四章 特定约束下SoC测试结构的优化
  • 4.1 固定TAM宽度的IP核测试壳优化
  • 4.1.1 IP核测试壳基本优化方案
  • 4.1.2 测试壳输入输出扫描链的优化
  • 4.1.3 测试壳优化的硬件开销
  • 4.2 固定测试总线宽度的测试访问机制与测试壳的联合优化
  • 4.2.1 SoC测试调度问题描述
  • 4.2.2 NP问题描述
  • 4.2.3 基于遗传算法的SoC测试调度问题求解
  • 4.3 本章小结
  • 第五章 基于ITS9000MX测试系统的SoC测试结构工程实验
  • 5.1 ITS9000MX测试系统简介
  • 5.2 SoC验证平台基本架构
  • 5.3 SoC实验电路的构建与测试流程
  • 5.4 故障模拟、检测与定位
  • 5.5 本章小结
  • 第六章 总结与展望
  • 6.1 本文工作总结
  • 6.2 未来工作展望
  • 参考文献
  • 附录1 遗传算法中的生物学术语
  • 附录2 遗传算法求解TAM与测试壳联合优化问题的部分源程序及运行结果
  • 附录3 SoC实验电路结构原理图
  • count的原理图'>附录4 插入测试壳的updowncount的原理图
  • 附录5 故障模拟与定位分析实验中电路可能存在的故障
  • 作者简历 攻读硕士学位期间完成的主要工作
  • 致谢
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    基于IP核测试复用的SoC测试结构研究与设计
    下载Doc文档

    猜你喜欢