论文部分内容阅读
集成电路工艺的不断发展,使单个芯片上集成的晶体管数目越来越多,从而出现了片上系统。集成电路集成度的提高带来了很多优势,如体积的减少、成本的降低等。但是,随着电路规模越来越大,片上集成的单元越来越多,数据处理量也越来越大,传统的基于总线的片上系统所固有的瓶颈将会越来越突出,已不能满足系统设计的需要。二十世纪末一些学者提出了片上网络的概念,其核心思想是将计算机网络技术移植到芯片设计中来,从体系结构上彻底解决总线架构带来的问题。片上网络具有良好的空间可扩展性和很好的并行通讯能力。设计方法、制造方法和测试方法是集成电路发展不可分割的三个组成部分。但在集成电路发展的早期,人们更多的注意力集中在设计和制造领域,而且早期的集成电路逻辑设计与工艺技术相对简单,因此测试方法学的研究曾一度处于一个不被重视的地位。随着集成电路设计方法与工艺技术的不断进步,集成电路的测试问题己经成为提高产品可靠性的一个不可忽视的因素。片上网络的测试主要包括两个方面:通信架构的测试和IP核的测试。本论文主要是针对片上网络通信架构的测试进行研究的,主要工作如下:1、概述了片上系统的发展、片上网络产生的技术背景和研究动态,并简要介绍了片上网络测试的相关知识及一些现有的测试问题的解决方法。2、提出了一种片上网络互联(通信架构)的划分测试方法。划分测试是在伪穷举测试的基础上提出的,它将片上的资源按一定的方法划分为若干个分区,然后采用伪穷举测试的方法分别对每个分区进行测试。实验证明,随着芯片规模的增大,划分测试比伪穷举测试减少了测试时间和测试包数,降低了测试功耗,缩小了片上报错的范围,同时也在一定程度上缓解了拥塞和热点等问题的产生。另外,还提出了一种错误定位的方法,可以将出错的路由器或通道定位到出错分区的具体位置。3、在总结片上网络多播测试方法的基础上,针对多播测试方法的缺陷提出了两种改进的片上网络路由器的测试方法。在两种改进的方法中,所有的测试数据包都是连续进行转发的,而不是等待某个路由器接收完所有测试数据包并在测试完毕后再进行转发的。实验证明,随着芯片规模的增大,这两种改进的方法较多播测试方法减少了测试时间和测试包数。且芯片规模越大,这种优势越明显。在两种改进的方案中,方案二比方案一在测试时间上要更优一点。