论文摘要
随着集成电路的发展,芯片结构越来越复杂,传统的测试技术已经不能满足现代集成电路的测试要求,集成电路可测性设计技术应运而生。SOC芯片的可测性设计主要难点在于设计复杂,且芯片电路包含大量的时序逻辑、嵌入式存储器模块等。时序逻辑使得测试向量生成难度变大,测试时间延长;由于嵌入式存储器存在于芯片内部,使用直接测试法容易造成端口浪费,生产成本增加;同时芯片生产要求测试故障覆盖率必须达到95%以上;且在90 nm以下工艺还必须能够测试时序故障;当芯片应用于板级时,要求能够控制测试芯片内部故障。为解决上述问题,本文以苏州国芯公司的CCM3108 SOC芯片为对象进行可测性电路设计。本文首先利用扫描测试原理为CCM3108芯片设计了全扫描结构,针对设计中影响故障覆盖率的逻辑提出了具体解决方案,将测试覆盖率提高到97%以上,并且使用门控时钟结构降低了约30%的功耗。在嵌入式存储器测试方面,通过改进March算法,设计了存储器内建自测试结构,节省了芯片I/O引脚数量。为了测试芯片时序故障,利用芯片自身的PLL模块设计了全速扫描结构。接着设计了边界扫描结构,使得芯片在应用于板级时也能够自由地控制端口进行向量测试。最后,为了节约芯片的测试时间,设计了确定性逻辑内建自测试结构与自适应扫描结构,在比较后得出自适应扫描的优越性,在不影响故障覆盖率并增加了约0.11%的面积的情况下,使得测试时间缩短了数倍,极大节约了芯片测试成本。经过仿真验证通过后,该设计实现了量产。本文中的创新点包括:(1)解决了全扫描设计方案应用过程中的各项具体问题,使得芯片的故障覆盖率达到了97%。设计了自适应扫描结构让测试向量的数据量减少8.79倍,芯片测试的总时间缩减了6倍,而芯片的面积和功耗的增加也控制在原来的10%以内,整个SOC芯片的测试成本大幅度降低。(2)研究改进了March算法,对存储器的每个地址位的各小单元之间采用交替取反取值,提高了测试效率,能够覆盖更多的故障点。(3)设计了OCC控制器结构,把芯片自身的PLL高速时钟与普通ATE设备的低速时钟相结合,节约了设备成本。
论文目录
中文摘要Abstract缩略词表第一章 引言1.1 研究背景1.2 课题来源及研究目的1.3 本论文的主要工作及内容安排第二章 CCM3108组合逻辑的可测性设计2.1 固定故障模型2.2 组合逻辑的测试2.2.1 D算法基础2.2.2 D算法的实现流程2.3 本章小结第三章 CCM3108时序逻辑的可测性设计3.1 扫描结构与测试原理3.2 CCM3108扫描链结构设计3.3 提高故障覆盖率设计3.3.1 双向pad问题3.3.2 寄存器时钟边沿问题3.3.3 内部产生脉冲信号问题3.3.4 latch问题3.3.5 门控时钟问题3.3.6 黑盒子阴影逻辑问题3.3.7 异步时钟域问题3.4 扫描结构设计结果报告与向量仿真3.5 本章小结第四章 存储器内建自测试结构设计4.1 存储器测试的必要性4.2 存储器故障模型4.3 存储器故障测试方法4.4 MBIST算法设计4.4.1 MarchC算法4.4.2 MarchC-(March1)算法4.4.3 MarchC+(March2)算法4.4.4 改进MarchC+算法4.4.5 各类March算法总结4.5 MBIST硬件实现4.5.1 BIST控制器与向量产生器4.5.2 比较器4.6 RAM MBIST结构的仿真验证4.7 本章小结第五章 At-Speed扫描与Boundary-Scan设计5.1 全速扫描结构设计5.1.1 跳变延时故障模型5.1.2 全速扫描原理5.1.3 硬件结构设计5.1.4 全速扫描ATPG流程与向量仿真5.2 边界扫描结构设计5.2.1 Boundary-Scan原理5.2.2 BSD设计流程5.2.3 硬件结构与仿真波形5.3 本章小结第六章 DBIST与Adaptive-Scan设计6.1 DBIST结构设计6.1.1 DBIST测试原理6.1.2 DBIST系统实现6.1.3 DBIST仿真分析及测试结果6.2 Adaptive-Scan结构设计6.2.1 Adaptive-Scan原理6.2.2 CCM3108自适应扫描系统实现6.3 本章小结结论参考文献致谢个人简历、在学期间的研究成果及发表的学术论文
相关论文文献
标签:可测性设计论文; 故障覆盖率论文; 内建自测试论文; 全速扫描论文; 自适应扫描论文;