DocumentCode :
1272616
Title :
A low overhead design for testability and test generation technique for core-based systems-on-a-chip
Author :
Ghosh, Indradeep ; Jha, Niraj K. ; Dey, Sujit
Author_Institution :
Fujitsu Labs. of America, Sunnyvale, CA, USA
Volume :
18
Issue :
11
fYear :
1999
fDate :
11/1/1999 12:00:00 AM
Firstpage :
1661
Lastpage :
1676
Abstract :
In a fundamental paradigm shift in system design, entire systems are being built on a single chip, using multiple embedded cores. Though the newest system design methodology has several advantages in terms of time-to-market and system cost, testing such core-based systems is difficult, mainly due to the problem of justifying test sequences at the inputs of a core embedded deep in the circuit and propagating test responses from the core outputs. In this paper, we first present a design for testability technique for testing such core-based systems. In this scheme, untestable cores are first made testable using hierarchical testability analysis techniques. If necessary, additional testability hardware is added to the cores to make them transparent so that they can propagate test data without information loss. This testability and transparency technique is currently applicable to cores of the following types: application-specific integrated circuits, application-specific programmable processors, and application-specific instruction processors. Other core types can be made testable and transparent using traditional techniques. The testable and transparent cores can then he integrated together with some system-level testability hardware to ensure justification of precomputed test sequences of each core from system primary inputs to the core inputs and propagation of test responses from core outputs to system primary outputs. Justification and propagation of test sequences are done at the system level by extending and suitably modifying the symbolic hierarchical testability analysis method that has been successfully applied to register-transfer level circuits. Since the testability analysis method is symbolic, the system test generation method is independent of the bit-width of the cores. The system-level test set is obtained as a byproduct of the testability analysis and insertion method without further search. The test methodology was applied to six example systems. Besides the proposed test method, the two methods that are currently used in the industry were also evaluated: (1) FScan-BScan, where each core is full-scanned, and system test is performed using boundary scan and (2) FScan-TBus, where each core is full-scanned, and system test is performed using a test bus. The experiments show that the proposed scheme has significantly lower area overhead, delay overhead, and test application time compared to FScan-BScan and FScan-TBus, without any compromise in the system fault coverage
Keywords :
application specific integrated circuits; automatic test pattern generation; boundary scan testing; design for testability; embedded systems; hardware-software codesign; integrated circuit testing; microprocessor chips; FScan-BScan; FScan-TBus; application-specific instruction processors; application-specific integrated circuits; application-specific programmable processors; boundary scan; core-based systems-on-a-chip; design for testability; hierarchical testability analysis; insertion method; intellectual property; low overhead; multiple embedded cores; symbolic testing; system fault coverage; system-level test set; system-level testability hardware; test generation technique; transparency technique; Circuit testing; Costs; Design for testability; Hardware; Integrated circuit testing; Performance evaluation; Power capacitors; Propagation losses; System testing; Time to market;
fLanguage :
English
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
0278-0070
Type :
jour
DOI :
10.1109/43.806811
Filename :
806811
Link To Document :
بازگشت