A Test Time Reduction Algorithm for Test Architecture Design for Core-Based System Chips | Journal of Electronic Testing Skip to main content
Log in

A Test Time Reduction Algorithm for Test Architecture Design for Core-Based System Chips

  • Published:
Journal of Electronic Testing Aims and scope Submit manuscript

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (Japan)

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. J. Aerts and E.J. Marinissen, “Scan Chain Design for Test Time Reduction in Core-Based ICs,” in Proceedings IEEE International Test Conference (ITC), Oct. 1998, pp. 448-457, Washington, DC.

  2. K. Chakrabarty, “Design of System-on-a-Chip Test Access Architectures Under Place-and-Route and Power Constraints,” in Proceedings ACM/IEEE Design Automation Conference (DAC), Los Angeles, CA, June 2000, pp. 432-437.

  3. K. Chakrabarty, “Design of System-on-a-Chip Test Access Architectures Using Integer Linear Programming,” in Proceedings IEEE VLSI Test Symposium (VTS), Montreal, Canada, April 2000, pp. 127-134.

  4. E.G. Coffman Jr., M.R. Garey, and D.S. Johnson, “An Application of Bin-Packing to Multiprocessor Scheduling,” SIAM Journal of Computing, vol. 7, no. 1, pp. 1-17, 1978.

    Google Scholar 

  5. Z.S. Ebadi and A. Ivanov, “Design of an Optimal Test Access Architecture Using a Genetic Algorithm,” in Proceedings IEEE Asian Test Symposium (ATS), Kyoto, Japan, Nov. 2001, pp. 205-210.

  6. S.K. Goel and E.J. Marinissen, “Cluster-Based Test Architecture Design for System-on-Chip,” in Proceedings IEEE VLSI Test Symposium (VTS), Monterey, CA, April 2002, pp. 259-264.

  7. R.L. Graham, “Bounds on Multiprocessing Anomalies,” SIAM Journal of Applied Mathematics, vol. 17, pp. 416-429, 1969.

    Google Scholar 

  8. Yu Huang, W.-T. Cheng, C.-C. Tsai, N. Mukherjee, O. Samman, Y. Zaidan, and S.M. Reddy, “Resource Allocation and Test Scheduling for Concurrent Test of Core-Based SOC Design,” in Proceedings IEEE Asian Test Symposium (ATS), Kyoto, Japan, Nov. 2001, pp. 265-270.

  9. V. Iyengar, K. Chakrabarty, and E.J. Marinissen, “Co-Optimization of Test Wrapper and Test Access Architecture for Embedded Cores, Journal of Electronic Testing: Theory and Applications, vol. 18, no. 2, pp. 213-230, 2002.

    Google Scholar 

  10. V. Iyengar, K. Chakrabarty, and E.J. Marinissen, “Efficient Wrapper/TAM Co-Optimization for Large SOCs,” in Proceedings Design, Automation, and Test in Europe (DATE), Paris, France, March 2002, pp. 491-498.

  11. V. Iyengar, K. Chakrabarty, and E.J. Marinissen, “On Using Rectangle Packing for SOC Wrapper/TAM Co-Optimization,” in Proceedings IEEE VLSI Test Symposium (VTS), Monterey, CA, April 2002, pp. 253-258.

  12. E.J. Marinissen, R. Arendsen, G. Bos, H. Dingemanse, M. Lousberg, and C. Wouters, “A Structured and Scalable Mechanism for Test Access to Embedded Reusable Cores,” in Proceedings IEEE International Test Conference (ITC), Washington, DC, Oct. 1998, pp. 284-293.

  13. E.J. Marinissen, S.K. Goel, and M. Lousberg, “Wrapper Design for Embedded Core Test,” in Proceedings IEEE International Test Conference (ITC), Atlantic City, NJ, Oct. 2000, pp. 911-920.

  14. E.J. Marinissen, V. Iyengar, and K. Chakrabarty, “ITC'02 SOC Test Benchmarks Web Site,” http://www.extra.research.philips.com/itc02socbench/.

  15. E.J. Marinissen, V. Iyengar, and K. Chakrabarty, “A Set of Benchmarks for Modular Testing of SOCs,” in Proceedings IEEE International Test Conference (ITC), Baltimore, MD, Oct. 2002.

  16. E.J. Marinissen and Y. Zorian, “Challenges in Testing Core-Based System ICs,” IEEE Communications Magazine, vol. 37, no. 6, pp. 104-109, 1999.

    Google Scholar 

  17. P. Varma and S. Bhatia, “A Structured Test Re-Use Methodology for Core-Based System Chips,” in Proceedings IEEE International Test Conference (ITC),Washington, DC, Oct. 1998, pp. 294-302.

  18. Y. Zorian, E.J. Marinissen, and S. Dey, “Testing Embedded-Core Based System Chips,” in Proceedings IEEE International Test Conference (ITC), Washington, DC, Oct. 1998, pp. 130-143.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Goel, S.K., Marinissen, E.J. A Test Time Reduction Algorithm for Test Architecture Design for Core-Based System Chips. Journal of Electronic Testing 19, 425–435 (2003). https://doi.org/10.1023/A:1024644026761

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1024644026761

Navigation