论文部分内容阅读
随着超大规模集成电路集成度和复杂度的提高,尤其是互补金属氧化物半导体(Complementary Metal Oxide Semiconductor,CMOS)器件进入纳米时代,测试时产生的功耗大大超过系统正常工作时的功耗,测试功耗已经成为影响芯片设计的重要因素,芯片测试时的低功耗技术也已经成为当前学术界和工业界的一个研究热点。同时随着系统芯片(System-on-a-Chip,SoC)设计技术的发展,SoC的复杂度越来越高,模块间互连问题就成为十亿级集成电路(Integrated Circuit,IC)性能和功耗之间的瓶颈,而三维(Three-Dimensional,3D)技术由于能提供大量的互连资源,而被人们认为是能够解决此类问题的办法[1]。由于三维结构相对于二维(Two-Dimensional,2D)结构体系结构的变化,导致在二维结构中成熟的测试方法不能直接应用于三维结构中。同时三维结构也有它自身的一些问题亟需解决,比如三维结构在测试过程中功耗密度分布不均,某些局部部位功耗密度过高导致“热斑”的产生;三维结构的散热性能也一直是人们研究的热点问题等等。因此研究适合三维结构系统芯片的低功耗测试方法,具有十分重要的意义。本文研究了基于三维结构的多芯核的低功耗测试模式生成体系结构,同时,研究三维结构中面向低功耗的多核测试访问机制(Test Access Mechanism,TAM)和芯核测试时热量协同优化问题。研究如何把三维结构中多核芯片测试调度问题模型化为一个多约束、特别是功耗约束和热量约束条件下资源优化问题,并通过调度算法来综合解决测试功耗、测试时间和芯核热量问题。本文提出了三维结构中一种功耗热量协同优化的测试调度方法。综合考虑了测试功耗与测试过程中芯核的温度,在测试功耗与芯核温度二者之间作了很好的平衡。调度方法中是在不超过芯核温度阈值的条件下,尽可能多的芯核同时测试。针对一种学术性SoC的实验结果表明了方法的有效性。