国家自然科学基金(61102036) 作品数:5 被引量:12 H指数:3 相关作者: 俞洋 邓立宝 彭喜元 乔立岩 江丽君 更多>> 相关机构: 哈尔滨工业大学 哈尔滨工业大学(威海) 更多>> 发文基金: 国家自然科学基金 更多>> 相关领域: 自动化与计算机技术 更多>>
基于带宽匹配思想的SoC测试结构设计 被引量:6 2012年 IP(intellectual property)核复用的设计思想使得SoC(system-on-a-chip)成为当今集成电路设计的主流,但对其进行测试变得异常困难,这就是需要为SoC设计测试结构的主要原因。传统的测试结构功能是:根据自动测试设备(automatic test equip-ment,ATE)提供的某一频率,将测试数据通过测试结构依次施加到SoC内部的IP核,并获取测试响应传输到ATE中,以分析其功能正常与否。但是这种测试结构存在很多缺点,其中最主要的是未考虑测试设备提供的测试访问机制(test access mecha-nism,TAM)的宽度与SoC内各IP核的最佳测试带宽是否一致。对这一系列问题进行研究,提出一种基于带宽匹配思想的SoC测试结构设计方法,该方法主要通过一个带宽匹配转换模块,实现测试数据的宽度调整和施加频率的调整,在牺牲了芯片部分额外面积的前提下,很好地实现了测试带宽和测试频率的匹配,缩短了SoC的测试时间。最后将这种方法应用在ITC’02标准测试集上,实验结果验证了该方法的有效性。 邓立宝 乔立岩 俞洋 彭喜元关键词:测试访问机制 基于自动分段离均差的扫描链平衡算法 被引量:1 2013年 对IP核进行扫描链平衡设计是缩短SoC测试时间的根本办法之一。扫描链平衡方法主要有BFD、MVA、MVAL等,但这些方法都是对扫描链的一次性分配,随着分配的深入容易陷入分配死区。同时在现有的方法中,MVA法在分配时利用扫描链平均值对结果进行预估和控制,因而能得到相对更好的结果,当遇到内部扫描链离散程度较大时却差强人意。针对上述问题作出改进:将扫描链切割成更易于分配的部分,利用每部分的平均值实现内部扫描链的再次优化重构,从而更易实现平衡分配。基于此提出了一种自动分段离均差的扫描链平衡设计方法,该方法主要分4步进行,首先根据扫描链长度的断层进行自动分段,其次找到每段扫描链中最接近平均值的扫描链长度作为扫描链平均值,并且利用此平均值计算出该段扫描链的离均差,再次是对每段扫描链分割出来的平均值进行第1次分配,最后将各段的所有离均差组合一起重新排列后进行第2次分配。该方法灵活性大,能结合扫描链特点进行分配,对ITC’02 SoC标准测试集上的实验结果表明本算法能得到比现有方法更平衡的结果。 邓立宝 俞洋 江丽君一种改进的层次化SOCs并行测试封装扫描单元 被引量:3 2012年 测试封装是实现SOC内部IP核可测性和可控性的关键,而扫描单元是测试封装最重要的组成部分.然而传统的测试封装扫描单元在应用于层次化SOCs测试时存在很多缺点,无法保证内部IP核的完全并行测试,并且在测试的安全性,功耗等方面表现出很大问题.本文提出一种改进的层次化SOCs测试封装扫描单元结构,能够有效解决上述问题,该结构的主要思想是对现有的扫描单元进行改进,实现并行测试的同时,通过在适当的位置增加一个传输门,阻止无序的数据在非测试时段进入IP核,使得IP核处于休眠状态,保证了测试的安全性,实现了测试时的低功耗.最后将这种方法应用在一个工业上的层次化SOCs,实验分析表明,改进的测试封装扫描单元比现有扫描单元在增加较小硬件开销的前提下,在并行测试、低功耗、测试安全性和测试覆盖率方面有着明显的优势. 邓立宝 乔立岩 俞洋 彭喜元关键词:并行测试 低功耗 一种可应用于并发在线测试的扫描单元设计 2013年 航天等领域对集成电路可靠性要求较高,要求其具有在线测试功能,以便及时发现故障,减少损失.结合现有扫描设计方法,设计了一种改进的扫描单元结构.将该扫描单元应用于时序电路后,能够在电路工作的同时进行测试;通过灵活的时钟选择机制,方便地控制电路进行非并发和并发测试.仿真实验表明,应用本文提出的扫描单元,时序电路能够在增加一定硬件冗余的条件下实现在线测试,时间开销较小,有较高的可靠性和一定的容错能力,实用性强. 俞洋 彭喜元 王帅 王继业关键词:扫描链 测试向量 冗余 基于差值二次分配的扫描链平衡算法 被引量:4 2012年 IP核的测试时间与其加载测试封装后的最大输入/输出扫描链长度有直接关系,为了降低测试成本,减少测试时间,必须对IP核内的扫描链进行平衡设计.最为经典的扫描链平衡方法是BFD(Best Fit Decrease)方法,它具有实现简单、算法复杂度低等优点,但是其分配的结果尚有待提高之处.本文提出一种基于差值的二次分配的扫描链平衡方法,其主要思想是选择IP核内部的某一条扫描链作为基准扫描链,将其长度记为L,将所有长度超过L的扫描链与之做差,并将差值记为di.在第一次分配中,只将长度大于L的扫描链按照长度为L的基准扫描链进行分配;然后将长度小于L的扫描链与差值di重新排序后,按照从大到小的顺序,依次将其放置在可以放置的最小的测试封装扫描链上进行第二次分配.该方法简单易实现,通过在ITC’02 SOC标准测试集上实验,数据表明,基于差值二次分配的扫描链平衡方法与现有方法相比,能得到更好的平衡结果. 邓立宝 乔立岩 俞洋 彭喜元