Browse > Article
http://dx.doi.org/10.7840/kics.2014.39B.1.1

A Test Wrapper Design to Reduce Test Time for Multi-Core SoC  

Kang, Woo-Jin (서강대학교 전자공학과 CAD & ES 연구실)
Hwang, Sun-Young (서강대학교 전자공학과 CAD & ES 연구실)
Abstract
This paper proposes an efficient test wrapper design that reduces overall test time in multi-core SoC. After initial local wrapper solution sets for all the cores are determined using well-known Combine algorithm, proposed algorithm selects a dominant core which consumes the longest test time in multi-core SoC. Then, the wrapper characteristics in the number of TAM wires and the test time for other cores are adjusted based on test time of the dominant core. For some specific cores, the number of TAM wires can be reduced by increasing its test time for design space exploration purposes. These modified wrapper characteristics are added to the previous wrapper solution set. By expanding previous local wrapper solution set to global wrapper solution set, overall test time for Multi-core SoC can be reduced by an efficient test scheduler. Effectiveness of the proposed wrapper is verified on ITC'02 benchmark circuits using $B^*$-tree based test scheduler. Our experimental results show that the test time is reduced by an average of 4.7% when compared to that of employing previous wrappers.
Keywords
Multi-Core SoC; Test Wrapper; TAM; Test Time; Test Scheduling;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 R. Graham, "Bounds on multiprocessing timing anomalies," SIAM J. Applied Mathematics, vol. 17, no. 2, pp. 416-429, Mar. 1969.   DOI   ScienceOn
2 E. Coffman, M. Garey, and D. Johnson, "An application of bin-packing to multiprocessor scheduling," SIAM J. Computing, vol. 7, no. 1, pp. 1-17, Feb. 1978.
3 E. Marinissen, S. Goel, and M. Lousberg, "Wrapper design for embedded core test," in Proc. IEEE Int'l Test Conf., Atlantic City, NJ, pp. 911-920, Oct. 2000.
4 V. Iyengar, K. Chakrabarty, and E. Marinissen, "Test wrapper and test access mechanism co-optimization for system on chip," in Proc. IEEE Int'l Test Conf., Baltimore, MD, pp. 1023-1032, Oct. 2001.
5 Y. Chang, Y. Chang, G. Wu, and S. Wu, "B*-Trees: A new representation for nonslicing floorplans," in Proc. Design Automation Conf., Los Angeles, CA, pp. 458-463, Jun. 2000.
6 H. Murata, K. Fujiyoshi, S. Nakatake, and Y. Kajitani, "Rectangle-packing based module placement," in Proc. Int'l Conf. Computer- Aided Design, San Jose, CA, pp. 472-479, Nov. 1995.
7 S. Nakatake, K. Fujiyoshi, H. Murata, and Y. Kajitani, "Module placement on BSG-structure and IC layout application," in Proc. Int'l Conf. Computer-Aided Design, San Jose, CA, pp. 484-491, Nov. 1996.
8 C. Su and C. Wu, "A graph-based approach to power-constrained SoC test scheduling," J. Electronic Testing, vol. 20, no. 1, pp. 45-60, Feb. 2004.   DOI
9 Y. Huang, S. Reddy, W. Cheng, P. Reuter, N. Mukherjee, C. Tasi, O. Samman, and Y. Zaidan, "Optimal core wrapper width selection and SoC test scheduling based on 3-D bin packing algorithm," in Proc. IEEE Int'l Test Conf., Baltimore, MD, pp. 74-82, Oct. 2002.
10 K. Chakrabarty, "Test scheduling for corebased system using mixed-integer linear programming," IEEE Trans. Computer-Aided Design, vol. 19, no. 10, pp. 1163-1174, Oct. 2000.   DOI
11 V. Immaneni and S. Raman, "Direct access test scheme - Design of block and core cells for embedded ASICs," in Proc. IEEE Int'l Test Conf., Washington, DC, pp. 488-492, Sept. 1990.
12 E. Marinissen, Y. Zorian, R. Kapur, T. Taylor, and L. Whetsel, "Toward a standard for embedded core test: An example," in Proc. IEEE Int'l Test Conf., Atlantic City, NJ, pp. 616-627, Sept. 1999.
13 Y. Zorian, E. Marinissen, and S. Dey, "Testing embedded core-based system chips," in Proc. IEEE Int'l Test Conf., Washington, DC, pp. 130-143, Oct. 1998.
14 E. Marinissen, V. Iyengar, and K. Chakrabarty, ITC'02 SoC Test Benchmarks (2002), Retrieved Sep., 10, 2013, from http://itc02socbenchm.pratt.duke.edu/#Benchmarks.
15 J. Jung, "Efficient test wrapper design in SoC," J. Academia-Industrial Technology, vol. 10, no. 6, pp. 1191-1195, Jun. 2009.   과학기술학회마을   DOI
16 V. Iyengar, K. Chakrabarty, and E. Marinissen, "On using rectangle packing for SoC wrapper/TAM co-optimization," in Proc. VLSI TEST Symp., Monterey, CA, pp. 253-258, Apr. 2002.
17 J. Wuu, T. Chen, and Y. Chang, "SoC test scheduling using the B*-tree based floorplanning technique," in Proc. Asia South Pacific Design Automatic Conf., Shanghai, China, pp. 1188-1191, Jan. 2005.