An improved test control architecture and test control expansion for core-based system chips

T. Waayers
{"title":"An improved test control architecture and test control expansion for core-based system chips","authors":"T. Waayers","doi":"10.1109/TEST.2003.1271103","DOIUrl":null,"url":null,"abstract":"Abstract This paper presents improvement of a core-based chip™s test control architecture that uses Std IEEE 1149.1 TAP to access core level register Test Control Blocks (TCB). We show enhancements for the register TCB, to improve its test coverage, to enable IEEE 1149.1 compliant RUNBIST and to optimize chip level TCB access. In addition, Test Control Expansion (TCE) is presented. TCE automatically validates test control architecture in a design netlist, and is capable of calculating chip level test mode initialization sequences. 1. Introduction ‚Divide and conquer™, a well-known strategy that was born in ancient times. Needless to say that it is still alive and an absolute must in today™s system chip design. Modern system chips are built by merging IP cores, which are often delivered from several companies. Each core providing company focuses on their own expertise. This enables the development of innovative, high quality products in reasonable time. Given the amount of resources active in the design domain, multiple cores can be developed in the same time frame. These cores find their way into multiple designs, serving a variety of application areas. The ease of merging IP delivered from more than one source, heavily correlates with the availability of a robust re-use strategy. Such a strategy leads to ‚conquer™ by not only ‚divide™ in the functional domain, but in the test domain as well. For this reason the IEEE P1500 Working Group [13] pursues a standard for testing embedded cores. It tries to define a standard that facilitates the test interoperability of IP cores from different sources. Ideally this results in a ‚plug & play™ environment in which tests delivered with a core can be executed, without modifications, even when this core is deeply embedded in a large system chip. The conceptual architecture for testing embedded cores in system chips, consists of a pattern source and sink, a test access mechanism and a core test wrapper [4]. These elements are often discussed in relation with test data reduction, test time optimization and test scheduling. In this paper we deal with the accompanying test control. We present a test control concept that makes use of hardware structures, similar to the TCB defined by the Virtual Socket Interface Alliance (VSIA). This test control hardware also can be seen as a subset of the IEEE P1500 Wrapper Instruction Register (WIR). Besides improvement and new features in hardware we introduce a unique tool flow that is currently used to generate, and efficiently evaluate, test control for large system chips. The sequel of this paper is organized as follows. Section 2 gives an overview of prior work done in the domain of test control hardware. Section 2.1 introduces the Philips Test Control Architecture. In section 3 features are presented that improve the test coverage of both TCB and the logic it controls. It also describes a mechanism to implement test control for the standard IEEE 1149.1 runbist instruction. This section also presents an optimization feature for chip level Test Control access. Section 4 presents Test Control Expansion. This is a process that translates core level TCB initializations to chip level. Section 5 concludes this paper.","PeriodicalId":236182,"journal":{"name":"International Test Conference, 2003. Proceedings. ITC 2003.","volume":"109 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2003-09-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"10","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Test Conference, 2003. Proceedings. ITC 2003.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/TEST.2003.1271103","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 10

Abstract

Abstract This paper presents improvement of a core-based chip™s test control architecture that uses Std IEEE 1149.1 TAP to access core level register Test Control Blocks (TCB). We show enhancements for the register TCB, to improve its test coverage, to enable IEEE 1149.1 compliant RUNBIST and to optimize chip level TCB access. In addition, Test Control Expansion (TCE) is presented. TCE automatically validates test control architecture in a design netlist, and is capable of calculating chip level test mode initialization sequences. 1. Introduction ‚Divide and conquer™, a well-known strategy that was born in ancient times. Needless to say that it is still alive and an absolute must in today™s system chip design. Modern system chips are built by merging IP cores, which are often delivered from several companies. Each core providing company focuses on their own expertise. This enables the development of innovative, high quality products in reasonable time. Given the amount of resources active in the design domain, multiple cores can be developed in the same time frame. These cores find their way into multiple designs, serving a variety of application areas. The ease of merging IP delivered from more than one source, heavily correlates with the availability of a robust re-use strategy. Such a strategy leads to ‚conquer™ by not only ‚divide™ in the functional domain, but in the test domain as well. For this reason the IEEE P1500 Working Group [13] pursues a standard for testing embedded cores. It tries to define a standard that facilitates the test interoperability of IP cores from different sources. Ideally this results in a ‚plug & play™ environment in which tests delivered with a core can be executed, without modifications, even when this core is deeply embedded in a large system chip. The conceptual architecture for testing embedded cores in system chips, consists of a pattern source and sink, a test access mechanism and a core test wrapper [4]. These elements are often discussed in relation with test data reduction, test time optimization and test scheduling. In this paper we deal with the accompanying test control. We present a test control concept that makes use of hardware structures, similar to the TCB defined by the Virtual Socket Interface Alliance (VSIA). This test control hardware also can be seen as a subset of the IEEE P1500 Wrapper Instruction Register (WIR). Besides improvement and new features in hardware we introduce a unique tool flow that is currently used to generate, and efficiently evaluate, test control for large system chips. The sequel of this paper is organized as follows. Section 2 gives an overview of prior work done in the domain of test control hardware. Section 2.1 introduces the Philips Test Control Architecture. In section 3 features are presented that improve the test coverage of both TCB and the logic it controls. It also describes a mechanism to implement test control for the standard IEEE 1149.1 runbist instruction. This section also presents an optimization feature for chip level Test Control access. Section 4 presents Test Control Expansion. This is a process that translates core level TCB initializations to chip level. Section 5 concludes this paper.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
改进的测试控制架构和测试控制扩展的核心系统芯片
摘要提出了一种基于核心的芯片测试控制体系结构的改进方案,该体系结构采用标准IEEE 1149.1 TAP访问核心级寄存器测试控制块(TCB)。我们展示了寄存器TCB的增强功能,以提高其测试覆盖率,使IEEE 1149.1兼容RUNBIST,并优化芯片级TCB访问。此外,还介绍了测试控制扩展(TCE)。TCE在设计网表中自动验证测试控制体系结构,并能够计算芯片级测试模式初始化序列。1. 分而治之,一个著名的策略,诞生于古代。不用说,在今天的系统芯片设计中,它仍然是必不可少的。现代系统芯片是通过合并IP核构建的,这些IP核通常由几家公司提供。每个提供核心服务的公司都专注于自己的专业知识。这使得我们能够在合理的时间内开发出创新、高质量的产品。给定设计领域中活动的资源量,可以在同一时间框架内开发多个核心。这些核心找到了多种设计的方式,服务于各种应用领域。合并来自多个来源的IP的便利性与健壮的重用策略的可用性密切相关。这样的策略不仅在功能领域,而且在测试领域,通过划分来征服™。因此,IEEE P1500工作组[13]制定了一个测试嵌入式内核的标准。它试图定义一个标准,以促进来自不同来源的IP核的互操作性测试。理想情况下,这将产生一个即插即用™环境,在该环境中,即使该核心深深嵌入到大型系统芯片中,也可以执行带有核心的测试,而无需修改。用于测试系统芯片中嵌入式内核的概念架构由模式源和接收器、测试访问机制和内核测试包装器组成[4]。这些元素通常与测试数据减少、测试时间优化和测试调度有关。在本文中,我们处理伴随的测试控制。我们提出了一个利用硬件结构的测试控制概念,类似于虚拟套接字接口联盟(VSIA)定义的TCB。这个测试控制硬件也可以看作是IEEE P1500封装指令寄存器(WIR)的一个子集。除了硬件的改进和新功能外,我们还引入了一种独特的工具流,该工具流目前用于生成和有效评估大型系统芯片的测试控制。本文的后续部分组织如下。第2节概述了在测试控制硬件领域所做的前期工作。第2.1节介绍飞利浦测试控制体系结构。在第3节中,提出了改进TCB及其控制的逻辑的测试覆盖率的特性。它还描述了一种实现标准IEEE 1149.1 runbist指令测试控制的机制。本节还介绍了芯片级测试控制访问的优化功能。第4节介绍了测试控制扩展。这是一个将核心级TCB初始化转换为芯片级的过程。第五部分对本文进行总结。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Fault pattern oriented defect diagnosis for memories A built-in self-repair scheme for semiconductor memories with 2-d redundancy Cost-effective approach for reducing soft error failure rate in logic circuits A new maximal diagnosis algorithm for bus-structured systems Test vector generation based on correlation model for ratio-I/sub DDQ/
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1