On-Chip SOC Test Platform Design Based on IEEE 1500 Standard

IEEE 1500 Standard defines a standard test interface for embedded cores of a system-on-a-chip (SOC) to simplify the test problems. In this paper we present a systematic method to employ this standard in a SOC test platform so as to carry out on-chip at-speed testing for embedded SOC cores without using expensive external automatic test equipment. The cores that can be handled include scan-based logic cores, BIST-based memory cores, BIST-based mixed-signal devices, and hierarchical cores. All required test control signals for these cores can be generated on-chip by a single centralized test access mechanism (TAM) controller. These control signals along with test data formatted in a single buffer are transferred to the cores via a dedicated test bus, which facilitates parallel core testing. A number of design techniques, including on-chip comparison, direct memory access, hierarchical core test architecture, and hierarchical test bus design, are also employed to enhance the efficiency of the test platform. A sample SOC equipped with the test platform has been designed. Experimental results on both FPGA prototyping and real chip implementation confirm that the test platform can efficiently execute all test procedures and effectively identify potential defect(s) in the target circuit(s).

[1]  Kuen-Jong Lee,et al.  A high speed BIST architecture for DDR-SDRAM testing , 2005, 2005 IEEE International Workshop on Memory Technology, Design, and Testing (MTDT'05).

[2]  Kuen-Jong Lee,et al.  Test Efficiency Analysis and Improvement of SOC Test Platforms , 2007, 16th Asian Test Symposium (ATS 2007).

[3]  Chung-Ho Chen,et al.  Software-Based Self-Testing With Multiple-Level Abstractions for Soft Processor Cores , 2007, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[4]  Spyros Tragoudas,et al.  InTeRail: a test architecture for core-based SOCs , 2006, IEEE Transactions on Computers.

[5]  Kuen-Jong Lee,et al.  An embedded processor based SOC test platform , 2005, 2005 IEEE International Symposium on Circuits and Systems.

[6]  Chien-Ming Wu,et al.  Multi-Project System-on-Chip (MP-SoC): A Novel Test Vehicle for SoC Silicon Prototyping , 2006, 2006 IEEE International SOC Conference.

[7]  Erik Jan Marinissen,et al.  Infrastructure for modular SOC testing , 2004, Proceedings of the IEEE 2004 Custom Integrated Circuits Conference (IEEE Cat. No.04CH37571).

[8]  Kuen-Jong Lee,et al.  A sigma-delta modulation based BIST scheme for A/D converters , 2003, 2003 Test Symposium.

[9]  Cheng-Wen Wu,et al.  STEAC: A Platform for Automatic SOC Test Integration , 2007, IEEE Transactions on Very Large Scale Integration (VLSI) Systems.

[10]  Fangfang Li,et al.  Turbo1500: Core-Based Design for Test and Diagnosis , 2009, IEEE Design & Test of Computers.

[11]  Kwang-Ting Cheng,et al.  A self-test methodology for IP cores in bus-based programmable SoCs , 2001, Proceedings 19th IEEE VLSI Test Symposium. VTS 2001.

[12]  A. Afzali-Kusha,et al.  Systematic test program generation for SoC testing using embedded processor , 2003, Proceedings of the 2003 International Symposium on Circuits and Systems, 2003. ISCAS '03..

[13]  Sujit Dey,et al.  Embedded Software-Based Self-Test for Programmable Core-Based Designs , 2002, IEEE Des. Test Comput..

[14]  Yervant Zorian,et al.  Testing Embedded-Core-Based System Chips , 1999, Computer.

[15]  Kuen-Jong Lee,et al.  Broadcasting test patterns to multiple circuits , 1999, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[16]  Alain Greiner,et al.  STEPS: experimenting a new software-based strategy for testing SoCs containing P1500-compliant IP cores , 2004, Proceedings Design, Automation and Test in Europe Conference and Exhibition.

[17]  Kuen-Jong Lee,et al.  Toward Automatic Synthesis of SOC Test Platforms , 2007, 2007 International Symposium on VLSI Design, Automation and Test (VLSI-DAT).

[18]  Qiang Xu,et al.  Test Wrapper Design and Optimization Under Power Constraints for Embedded Cores With Multiple Clock Domains , 2007, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems.