共查询到20条相似文献,搜索用时 0 毫秒
1.
2.
Yu Huang Wu-Tung Cheng Chien-Chung Tsai Nilanjan Mukherjee Omer Samman Yahya Zaidan Sudhakar M. Reddy 《Journal of Electronic Testing》2002,18(4-5):401-414
In this paper, a method to solve the resource allocation and test scheduling problems together in order to achieve concurrent test for core-based System-On-Chip (SOC) designs is presented. The primary objective for concurrent SOC test is to reduce test application time under the constraints of SOC pins and peak power consumption. The methodology used in this paper is not limited to any specific Test Access Mechanism (TAM). Additionally, it can also be applied to SOC budgeting at design phase to predict a tradeoff between test application time and SOC pins needed. The contribution of this paper is the formulation of the problem as a well-known 2-dimensional bin-packing problem. A best-fit heuristic algorithm is adopted to achieve optimal solution. 相似文献
3.
On Using Exponential-Golomb Codes and Subexponential Codes for System-on-a-Chip Test Data Compression 总被引:1,自引:0,他引:1
We examine the use of exponential-Golomb codes and subexponential codes can be used for the compression of scan test data in core-based system-on-a-chip (SOC) designs. These codes are well-known in the data compression domain but their application to SOC testing has not been explored before. We show that these codes often provide slighly higher compression than alternative methods that have been proposed recently. 相似文献
4.
The cost of testing SOCs (systems-on-chip) is highly related to the test application time. The problem is that the test application time increases as the technology makes it possible to design highly complex chips. These complex chips include a high number of fault sites, which need a high test data volume for testing, and the high test data volume leads to long test application times. For modular core-based SOCs where each module has its distinct tests, concurrent application of the tests can reduce the test application time dramatically, as compared to sequential application. However, when concurrent testing is used, resource conflicts and constraints must be considered. In this paper, we propose a test scheduling technique with the objective to minimize the test application time while considering multiple conflicts. The conflicts we are considering are due to cross-core testing (testing of interconnections between cores), module testing with multiple test sets, hierarchical conflicts in SOCs where cores are embedded in cores, the sharing of the TAM (test access mechanism), test power limitations, and precedence conflicts where the order in which tests are applied is important. These conflicts must be considered in order to design a test schedule that can be used in practice. In particular, the limitation on the test power consumption is important to consider since exceeding the system's power limit might damage the system. We have implemented a technique to integrate the wrapper design algorithm with the test scheduling algorithm, while taking into account all the above constraints. Extensive experiments on the ITC'02 benchmarks show that even though we consider a high number of constraints, our technique produces results that are in the range of results produced be techniques where the constraints are not taken into account. 相似文献
5.
This paper deals with the design of SOC test architectures which are efficient with respect to required ATE vector memory depth and test application time. We advocate the usage of a TestRail Architecture, as this architecture, unlike others, allows not only for efficient core-internal testing, but also for efficient testing of the circuitry external to the cores. We present a novel heuristic algorithm that effectively optimizes the TestRail Architecture for a given SOC by efficiently determining the number of TestRails and their widths, the assignment of cores to the TestRails, and the wrapper design per core. Experimental results for four benchmark SOCs show that, compared to previously published algorithms, we obtain comparable or better test times at negligible compute time. 相似文献
6.
Recent years have seen the emergence of droplet-based microfluidic systems for safety-critical biomedical applications. In
order to ensure reliability, microsystems incorporating microfluidic components must be tested adequately. In this paper,
we investigate test planning and test resource optimization for droplet-based microfluidic arrays. We first formulate the
test planning problem and prove that it is NP-hard. We then describe an optimization method based on integer linear programming
(ILP) that yields optimal solutions. Due to the NP-hard nature of the problem, we develop heuristic approaches for optimization.
Experimental results indicate that for large array sizes, the heuristic methods yield solutions that are close to provable
lower bounds. These heuristics ensure scalability and low computation cost.
This research was supported in part by the National Science Foundation under grant number IIS-0312352. A preliminary version
of this paper appeared in Proc. European Test Symposium. pp. 72–77, 2004
Fei Su received the B.E. and the M.S. degrees in automation from Tsinghua University, Beijing, China, in 1999 and 2001, respectively,
and the M.S. degree in electrical and computer engineering from Duke University, Durham, NC, in 2003. He is now a Ph.D. candidate
in electrical and computer engineering at Duke University. His research interests include design and testing of mixed-technology
microsystems, electronic design automation, mixed-signal VLSI design, MEMS modeling and simulation.
Sule Ozev received her B.S. degree in Electrical Engineering at Bogazici University in 1995, and her M.S. and Ph.D. degrees in Computer
Science and Engineering at University of California, San Diego in 1998 and 2002 respectively. Since 2002, she has been a faculty
member at Duke University, Electrical and Computer Engineering Department. Her research interests include RF circuit analysis
and testing, process variability analysis, and mixed-signal testing.
Krishnendu Chakrabarty received the B. Tech. degree from the Indian Institute of Technology, Kharagpur, in 1990, and the M.S.E. and Ph.D. degrees
from the University of Michigan, Ann Arbor, in 1992 and 1995, respectively, all in Computer Science and Engineering. He is
now Associate Professor of Electrical and Computer Engineering at Duke University. Dr Chakrabarty is a recipient of the National
Science Foundation Early Faculty (CAREER) award and the Office of Naval Research Young Investigator award. His current research
projects include: design and testing of system-on-chip integrated circuits; design automation of microfluidics-based biochips;
microfluidics-based chip cooling; distributed sensor networks. Dr Chakrabarty has authored three books Microelectrofluidic
Systems: Modeling and Simulation (CRC Press, 2002), Test Resource Partitioning for System-on-a-Chip (Kluwer, 2002), and Scalable
Infrastructure for Distributed Sensor Networks (Springer, 2005) 3/4 and edited the book volume SOC (System-on-a-Chip) Testing
for Plug and Play Test Automation (Kluwer 2002). He has published over 200 papers in journals and refereed conference proceedings,
and he holds a US patent in built-in self-test. He is a recipient of best paper awards at the 2005 IEEE International Conference
on Computer Design and 2001 IEEE Design, Automation and Test in Europe (DATE) Conference. He is also a recipient of the Humboldt
Research Fellowship, awarded by the Alexander von Humboldt Foundation, Germany.
Dr Chakrabarty is an Associate Editor of IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, IEEE
Transactions on VLSI Systems, IEEE Transactions on Circuits and System I, ACM Journal on Emerging Technologies in Computing
Systems, and an Editor of Journal of Electronic Testing: Theory and Applications (JETTA). He a member of the editorial board
for Sensor Letters and Journal of Embedded Computing and he serves as a subject area editor for the International Journal
of Distributed Sensor Networks. He has also served as an Associate Editor of IEEE Transactions on Circuits and Systems II:
Analog and Digital Signal Processing. He is a senior member of IEEE, a member of ACM and ACM SIGDA, and a member of Sigma
Xi. He serves as Vice Chair of Technical Activities in IEEE’s Test Technology Technical Council, and is a member of the program
committees of several IEEE/ACM conferences and workshops. He served as the Program Co-Chair for the 2005 IEEE Asian Test Symposium. 相似文献
7.
CAS-BUS: A Test Access Mechanism and a Toolbox Environment for Core-Based System Chip Testing 总被引:2,自引:0,他引:2
As System on a Chip (SoC) testing faces new challenges, some new test architectures must be developed. This paper describes a Test Access Mechanism (TAM) named CAS-BUS that solves some of the new problems the test industry has to deal with. This TAM is scalable, flexible and dynamically reconfigurable. The CAS-BUS architecture is compatible with the IEEE P1500 standard proposal in its current state of development, and is controlled by Boundary Scan features.This basic CAS-BUS architecture has been extended with two independent variants. The first extension has been designed in order to manage SoC made up with both wrapped cores and non wrapped cores with Boundray Scan features. The second deals with a test pin expansion method in order to solve the I/O bandwidth problem. The proposed solution is based on a new compression/decompression mechanism which provides significant results in case of non correlated test patterns processing. This solution avoids TAM performance degradation.These test architectures are based on the CAS-BUS TAM and allow trade-offs to optimize both test time and area overhead. A tool-box environment is provided, in order to automatically generate the needed component to build the chosen SoC test architecture. 相似文献
8.
Erik Jan Marinissen 《Journal of Electronic Testing》2002,18(4-5):435-454
Modular testing is an attractive approach to testing large system ICs, especially if they are built from pre-designed reusable embedded cores. This paper describes an automated modular test development approach. The basis of this approach is that a core or module test is dissected into a test protocol and a test pattern list. A test protocol describes in detail how to apply one test pattern to the core, while abstracting from the specific test pattern stimulus and response values. Subsequent automation tasks, such as the expansion from core-level tests to system-chip-level tests and test scheduling, all work on test protocols, thereby greatly reducing the amount of compute time and data involved. Finally, an SOC-level test is assembled from the expanded and scheduled test protocols and the (so far untouched) test patterns. This paper describes and formalizes the notion of test protocols and the algorithms for test protocol expansion and scheduling. A running example is featured throughout the paper. We also elaborate on the industrial usage of the concepts described. 相似文献
9.
10.
11.
We propose an integrated framework for the design of SOC test solutions, which includes a set of algorithms for early design space exploration as well as extensive optimization for the final solution. The framework deals with test scheduling, test access mechanism design, test sets selection, and test resource placement. Our approach minimizes the test application time and the cost of the test access mechanism while considering constraints on tests and power consumption. The main feature of our approach is that it provides an integrated design environment to treat several different tasks at the same time, which were traditionally dealt with as separate problems. We have made an implementation of the proposed heuristic used for the early design space exploration and an implementation based on Simulated Annealing for the extensive optimization. Experiments on several benchmarks and industrial designs show the usefulness and efficiency of our approach. 相似文献
12.
Test and inspection are an increasingly costly element of electronic system design and manufacture and so it is critical that
the cost effectiveness of test and inspection are well understood. This paper presents techniques which may be used to assess
test capability and hence the implied test quality costs of PCB level electronic circuits. The techniques presented are based
on the electronic Conformability Analysis (eCA) approach which combines process capability indices and Failure Modes and Effects
Analysis with a cost mapping procedure. It introduces a new measure of test capability based on the widely used process capability
measure C
pk. This analysis allows the quality costs associated with design and manufacture induced faults to be estimated and the effectiveness
of test strategies in reducing these costs to be determined. It allows the trade-off between quality costs and the component,
manufacturing process and test costs to be explored. The technique has been applied to analogue & mixed signal, safety critical
circuits from automotive systems. 相似文献
13.
On IEEE P1500's Standard for Embedded Core Test 总被引:4,自引:0,他引:4
Erik Jan Marinissen Rohit Kapur Maurice Lousberg Teresa McLaurin Mike Ricchetti Yervant Zorian 《Journal of Electronic Testing》2002,18(4-5):365-383
The increased usage of embedded pre-designed reusable cores necessitates a core-based test strategy, in which cores are tested as separate entities. IEEE P1500 Standard for Embedded Core Test (SECT) is a standard-under-development that aims at improving ease of reuse and facilitating interoperability with respect to the test of core-based system chips, especially if they contain cores from different sources. This paper briefly describes IEEE P1500, and illustrates through a simplified example its scalable wrapper architecture, its test information transfer model described in a standardized Core Test Language, and its two compliance levels. The standard is still under development, and this paper only reflects the view of six active participants of the standardization committee on its current status. 相似文献
14.
15.
In this paper is proposed as a case study the test of a folded cascode operational amplifier using the Oscillation Test Strategy (OTS). This Operational Amplifier (OPA) is chosen in order to evaluate the ability of OTS to test a more complex amplifier than those previously reported. To obtain comparative results, three different types of single-OPA oscillators are employed.A catastrophic-fault injection procedure is carried out using SPICE. In all oscillators, simulation results show that the fault coverage obtained is lower than those previously obtained by many researchers for simpler amplifiers. This fact suggests that OTS might be inconvenient for applications using the OPA targeted in this work and requiring high fault coverage. 相似文献
16.
A Graph-Based Approach to Power-Constrained SOC Test Scheduling 总被引:2,自引:0,他引:2
The test scheduling problem is one of the major issues in the test integration of system-on-chip (SOC), and a test schedule is usually influenced by the test access mechanism (TAM). In this paper we propose a graph-based approach to power-constrained test scheduling, with TAM assignment and test conflicts also considered. By mapping a test schedule to a subgraph of the test compatibility graph, an interval graph recognition method can be used to determine the order of the core tests. We then present a heuristic algorithm that can effectively assign TAM wires to the cores, given the test order. With the help of the tabu search method and the test compatibility graph, the proposed algorithm allows rapid exploration of the solution space. Experimental results for the ITC02 benchmarks show that short test length is achieved within reasonable computation time. 相似文献
17.
18.
Sandeep Koranne 《Journal of Electronic Testing》2002,18(4-5):415-434
In this paper a mathematical formulation and an efficient solution, of the embedded core-based system-on-chip (SOC) test scheduling problem (ECTSP) is presented. The ECTSP can be stated as follows; given a chip with N
C cores each having a test T
i; where T
i takes time
to execute on a test access mechanism (TAM) of width w
j, and a constraint W on the number of top-level test pins; calculate the TAM assignment vector and the schedule for each test T
i, such that the completion time of the full chip test is minimized. All existing approaches have solved the ECTSP by solving the TAM partition and scheduling problem sequentially. In this paper we present an unified approach to solve the ECTSP. We present the first report of a design of reconfigurable core wrapper which allows for a dynamic change in the width of the test access mechanism (TAM) executing a core test. An automatic procedure for the creation of DfT hardware required for reconfiguration using a graph theoretic representation of core wrappers is also presented. For the case of reconfigurable wrappers, efficient algorithms to compute the schedule are presented based upon some recent results in the field of malleable task scheduling. Cases in which the degree of reconfigurability are constrained are considered; the case when only a single core can have reconfigurable wrapper, a schedule with zero TAM idle time can be found in time O(N
C(N
C + W)lgW), and the case when only 2 different wrapper configurations are allowed can be solved in time O(N
C
3). Comparison with existing results on benchmark SOCs show that our algorithms outperform state-of-art ILP formulations not only in schedule makespan, but also significantly reduce computation time. 相似文献
19.
We present an analysis of test application time for test data compression techniques that are used for reducing test data volume and testing time in system-on-a-chip (SOC) designs. These techniques are based on data compression codes and on-chip decompression. The compression/decompression scheme decreases test data volume and the amount of data that has to be transported from the tester to the SOC. We show via analysis as well as through experiments that the proposed scheme reduces testing time and allows the use of a slower tester. Results on test application time for the ISCAS'89 circuits are obtained using an ATE testbench developed in VHDL to emulate ATE functionality. 相似文献
20.
This paper addresses MEMS testing through a case study: a micromachined magnetic field sensor with on-chip electronics. The sensor element is based on a cantilever beam that is deflected by means of the Lorentz force. Embedded piezoresistors are used to detect strain in the cantilever beam and thus to detect the magnetic field. A test approach is presented for the whole system focussing on fault classification, on design for testability and on production test costs. Fault classification introduces several catastrophic and parametric faults on both mechanical and electrical elements. Simple and low-cost design for testability such as test point insertion is then discussed for test cost reduction and for fault coverage enhancement. 相似文献