DOI QR코드

DOI QR Code

Low Power Scan Chain Reordering Method with Limited Routing Congestion for Code-based Test Data Compression

  • Kim, Dooyoung (Dept. of Computer Science and Engineering, Hanyang University) ;
  • Ansari, M. Adil (Dept. of Computer Science and Engineering, Hanyang University) ;
  • Jung, Jihun (Dept. of Computer Science and Engineering, Hanyang University) ;
  • Park, Sungju (Dept. of Computer Science and Engineering, Hanyang University)
  • Received : 2015.12.11
  • Accepted : 2016.05.02
  • Published : 2016.10.30

Abstract

Various test data compression techniques have been developed to reduce the test costs of system-on-a-chips. In this paper, a scan chain reordering algorithm for code-based test data compression techniques is proposed. Scan cells within an acceptable relocation distance are ranked to reduce the number of conflicts in all test patterns and rearranged by a positioning algorithm to minimize the routing overhead. The proposed method is demonstrated on ISCAS '89 benchmark circuits with their physical layout by using a 180 nm CMOS process library. Significant improvements are observed in compression ratio and test power consumption with minor routing overhead.

Keywords

References

  1. Y. Yu, Z. Yan, and X. Peng, "Test data compression based on Variable Prefix Dual-Run- Length Code," IEEE I2MTC, pp. 2537-2545, May. 2012.
  2. R. Chandramouli and S. Pateras, "Testing systems on a chip," IEEE Spectrum, pp. 42-47, Nov., 1996.
  3. I. Hamzaoglu and J. Patel, "Reducing test application time for full scan embedded cores," Fault-Tolerant Computing, 1999. Digest of Papers. Twenty-Ninth Annual International Symposium on. IEEE, pp. 260-267, 1999.
  4. K. Y. Cho, S. Mitra, and E. McCluskey, "California scan architecture for high quality and low power testing," Test Conference (ITC), 2007 IEEE International., pp. 1-10, 2007.
  5. A. Pandey and J. Patel, "Reconfiguration technique for reducing test time and test data volume in Illinois scan architecture based designs," VLSI Test Symposium, 2002. Proceedings 20th IEEE, pp. 9-15, 2002.
  6. A. Chandra, F. Ng, and R. Kapur, "Low power Illinois scan architecture for simultaneous power and test data volume reduction," Design, Automation and Test in Europe, 2008. DATE'08. IEEE, pp. 462-467. 2008.
  7. Z. Wang, K. Chakrabarty, and S. Wang, "Integrated LFSR reseeding, test access optimization, and test scheduling for core-based system-on-chip," Computer-Aided Design of Integrated Circuits and Systems, IEEE Trans. on, vol. 28, no. 8, pp. 1251-1264, aug. 2009. https://doi.org/10.1109/TCAD.2009.2021731
  8. P. Wohl, J. Waicukauski, J. Colburn, and M. Sonawane, "Achieving Extrame Scan Compression for SoC Designs," Test Conference (ITC), 2014 IEEE International., pp. 1-8, 2014.
  9. B. Keller, et al, "Efficient Testing of Hierarchical Core-Based SOCs," Test Conference (ITC), 2014 IEEE International., pp. 1-10, 2014.
  10. A. Kumar, et al, "Isometric Test Compression with Low Toggling Activity," Test Conference (ITC), 2014 IEEE International., pp. 1-7, 2014.
  11. S. Kajihara, Y. Doi, L. Li, and K. Chakrabarty, "On combining pinpoint test set relaxation and run-length codes for reducing test data volume," Computer Design, 2003. Proceedings. 21st International Conference on, pp. 387-392, Oct., 2003.
  12. U. Mehta, K. Dasgupta, and N. Devashrayee, "Hamming Distance Based Reordering and Columnwise Bit Stuffing with Difference Vector: A Better Scheme for Test Data Compression with Run Length Based Codes," VLSI Design, 2010. 23rd International Conference on, pp. 33-38, Jan., 2010.
  13. A. Chandra and K. Chakrabarty, "Test data compression and test resource partitioning for system-on-a-chip using frequency directed run-length (FDR) codes," Computers, IEEE Transactions on, Vol. 52, pp. 1076-1088, Aug., 2003. https://doi.org/10.1109/TC.2003.1223641
  14. A. El-Maleh, "Test data compression for system-on-a-chip using extended frequency-directed run- length code," Computers & digital Techniques, IET, Vol. 2, pp. 155-163, 2008. https://doi.org/10.1049/iet-cdt:20070028
  15. H. Fang, C. Tong, and X. Cheng, "RunBased Reordering: A Novel Approach for Test Data Compression and Scan Power," Design Automation Conference, 2007. Proceedings of the ASP-DAC 2007. Asia and South Pacific, pp. 732-737, 2007.
  16. Y. Doi, S. Kajihara, X. Wen, L. Li, and K. Chakrabarty, "Test Compression for Scan Circuits using Scan Polarity Adjustment and Pinpoint Test Relaxation," Design Automation Conference, 2005. Proceedings of the ASP-DAC 2005. Asia and South Pacific, pp. 59-64, 2005.
  17. D. Huffman, "A Method for the Construction of Minimum Redundancy Codes," in Proc. IRE, vol. 40, pp. 1098-1101. 1952.
  18. M. Shintani, T. Ohara, H. Ichihara, and T. Inoue, "A Huffman-based coding with efficient test application," Design Automation Conference, 2005. Proceedings of the ASP-DAC 2005. Asia and South Pacific, Vol. 1, pp. 75-78. 2005.
  19. A. Jas, J. Ghosh-Dastidar, M.-E. Ng, and N. Touba, "An efficient test vector compression scheme using selective Huffman coding," Computer-Aided Design of Integrated Circuits and Systems, IEEE Trans. on, 22(6), 2003.
  20. X. Kavousianos, E. Kalligeros, and D. Nikolos, "Optimal selective Huffman coding for test-data compression," IEEE Transactions on Computers, 56(8), pp. 1146-1152, Aug., 2007. https://doi.org/10.1109/TC.2007.1057
  21. U. Mehta, K. Dasgupta, and N. Devashrayee, "Modified Selective Huffman Coding for Optimization of Test Data Compression," Test Application Time and Area Overhead. Journal of Electronic Testing, 26(6), pp. 679-688, Dec., 2010. https://doi.org/10.1007/s10836-010-5183-6
  22. U. Mehta and K. Bhavsar, "Analysis of Don't Care Bit Filling Techniques for Optimization of Compression and Scan Power," International Journal of Computer Applications, 18(3), pp. 30-34, Mar., 2011. https://doi.org/10.5120/2262-2907
  23. D. Sharma, D. Ghosh, and H. Vohra, "Test data volume minimization using double hamming distance reordering with mixed RL-Huffman based compression scheme for system-on-chip," Engineering (NUiCONE), 2012 Nirma University International Conference on, pp. 1-6, Dec., 2012.
  24. J. Feng and G. Li, "A Test Data Compression Method for System-on-a-Chip," Electronic Design, Test and Applications 4th IEEE International Symposium on, pp. 270-273, Jan., 2008.
  25. S. Lu, H. Chuang, G. Lai, B. Lai, and Y. Huang, "Efficient Test pattern Compression Techniques Based on Complementary Huffman coding," IEEE Circuits and Systems International Conference, ICTD 2009., pp. 1-4, 2009.
  26. P. Shanmugasundaram and V. Agrawal, "Dynamic Scan Clock Control for Test Time Reduction Maintaining Peak Power Limit," in Proc. 29th IEEE VLSI Test Symp.(VTS), pp. 248-253, 2011.
  27. "Integrated Power Device Solution," [online], Advantest, Available on : https://www.advantest.com/cs/groups/public/documents/document/adv008136.pdf
  28. "DFT Compiler, DFTMAX, and DFTMAX$^{TM}$ Ultra User Guide," [online], Synopsys, Version J-2014.09, pp. 732-733, Sep. 2014, Available on : http://solvnet.synopsys.com
  29. P. Tsai and S. Wang, "Multi-Mode Segmented Scan Architecture with Layout-Aware Scan Chain Routing for Test Data and Test Time Reduction," in Proc. 15th IEEE Asian Test Symp, pp. 225-230, 2006.
  30. S. Wang et al. "Scan-chain partition for high test-data compressibility and low shift power under routing constraint," Computer-Aided Design of Integrated Circuits and Systems, IEEE Trans. on, Vol. 28, pp. 716-727, 2009. https://doi.org/10.1109/TCAD.2009.2015741
  31. A. Chandra and K. Chakrabarty, "How effective are compression codes for reducing test data volume," in Proc. IEEE VLSI Test Symp., pp. 91-96, 2002.
  32. K. Balakrishnan and N. Touba, "Relationship between entropy and test data compression," Computer-Aided Design of Integrated Circuits and Systems, IEEE Trans. on, vol. 26, no. 2, pp. 386-395, Feb., 2007. https://doi.org/10.1109/TCAD.2006.882600
  33. W. Weizheng, C. Shuo, and X. Lingyun, "Reducing Test Power and Improving Test Effectiveness for Logic BIST," Journal of Semiconductor Technology and Science, vol. 14, no. 5, pp. 640-648, Oct., 2014. https://doi.org/10.5573/JSTS.2014.14.5.640