论文部分内容阅读
片上网络是一种新的片上互连结构,使用片上网络作为片上互连结构的微系统芯片称为片上网络系统。任何新的集成电路设计技术只有在它的测试方法发展完善后才能被广泛使用,对片上网络系统的测试正面临着巨大的挑战,迫切需要研究有效的测试方法和技术。本文深入研究了面向测试的、片上网络的结构和通信协议中的关键技术。深入研究了满足片上网络系统测试需求的、优化测试时间和芯片面积开销的、片上网络系统的可测试性设计和测试技术。本文的主要内容包括:1.片上网络模型和片上网络测试仿真平台的研究。目前,学术界和业界还没有形成统一的片上网络结构体系,还没有对不同的片上网络系统测试方法和技术进行评估及比较的“片上网络测试基准结构”,这使得片上网络系统的测试研究工作面临着诸多困难。本文从片上网络系统测试需求出发,研究了片上网络的结构和通信协议,提出了支持片上网络及其内嵌芯核测试的路由器和网络适配器的可测试性结构,建立了一种通用的、在FPGA中可综合实现的片上网络模型和片上网络仿真测试平台。2.片上网络的路由器和FIFOs的可测试性设计和测试技术研究。(1)研究了使用专用测试总线存取结构、与IEEE 1500测试壳结构兼容的片上网络路由器的测试技术。对测试响应数据进行空间和时间压缩所引起的信息丢失,本文从线性和非线性以及空间和时间等不同方面研究了测试响应压缩的混叠问题。研究了使用非对称分布差错模型,通过构造一个双输入虚拟的测试响应时间压缩器,对于任意测试输入序列长度,可准确预测和计算不同类型测试响应时间压缩器的混叠概率的分析方法。(2)研究了复用片上网络传输测试数据的片上网络FIFOs的内建自测试方法。提出了一种基于可测性设计技术的FIFOs测试算法,与其它FIFOs测试算法相比,具有较短的测试时间和较小芯片面积开销,可达到较高的故障覆盖,测试算法具有线性复杂度。在二维Mesh和Torus片上网络上,研究了单播和组播两种测试数据传输方式,研究了将多维Hypercube网络拓扑结构压缩到二维Torus拓扑结构的方法,研究了用于二维4×4 Torus片上网络FIFOs测试数据传输的组播路由算法。3.片上网络系统中非层次型和层次型内嵌IP芯核的可测试性设计和测试技术研究。研究了适用于片上网络的非层次型内嵌芯核的测试壳结构,其片上面积开销与IEEE 1500测试壳结构相当。研究了测试数据网络传输延迟对被测芯核测试时间的影响,提出了一种启发式的被测芯核内部扫描链和测试壳边界单元优化配置算法,可有效减小被测芯核的最大测试扫描输入输出长度,减小测试数据分组数量和测试数据网络传输延迟。从层次型芯核的测试壳边界单元结构入手,分析了层次型芯核的父核和子核之间测试模式的约束关系,提出了层次型芯核一种新的测试模式类型和研究了相应的层次型芯核测试壳结构。研究了基于表调度的非抢占式的启发式片上网络系统测试规划算法,并考虑了并行测试约束和功耗约束等问题,可有效减小片上网络系统的测试时间。4.片上网络系统中混合信号电路模块的测试方法研究。对支持混合信号电路模块的片上网络结构进行了探讨,针对混合信号电路系统中的基本组件—模拟数字转换模块(ADC),研究了一种使用斜坡信号作为测试激励的ADC内建自测试输出分析方法,与直方图分析方法相比,具有更短的测试时间,硬件资源开销较小,该方法不但可以测试ADC的差分非线性和积分非线性等静态参数,还可检测ADC的漏码特性,给出了两种完整的ADC内建自测试结构,可用于不同配置的片上网络系统。理论研究和实验结果验证了本文中所提出的方法和所得到的结论的正确性。