Skip to main content
Log in

A Maximum Power Algorithm to Find Frequencies for Aperiodic Clock Testing

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

Abstract

The total logic activity produced in a digital circuit during testing, and hence the total energy consumed, is an invariant of a set of tests. Faster we consume this energy, shorter will the test time be. Thus, to minimize the test time we may maximize the power during test by using a dynamically selectable clock frequency. This idea is exploited in our solution for the problem of finding clock frequencies under the constraints of maximum allowable power and critical path delay. A very efficient but approximate kth-root solution finds k test clock frequencies, which are further optimized by a locally exhaustive search (LES) algorithm. Both solutions have an O(N×k) complexity for finding k clock frequencies when the test runs through N clock cycles, though kth-root solution is about two orders of magnitude faster to compute than LES. In practice, LES gives optimally minimum test time and is matched by the kth-root solution for k ≥ 10.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  1. ATPG and Failure Diagnosis Tools. Mentor Graphics Corp., Wilsonville, OR, 2009

  2. Bhunia S, Mahmoodi H, Ghosh D, Roy K (2005) Power reduction in test-per-scan BIST with supply gating and efficient scan partitioning. In: Proceeding 6th IEEE International Symp. Quality Electronic Design, pp 453–458

  3. Brownlee J (2012) Clever Algorithms: Nature-Inspired Programming Recipes. Available from Amazon.com

  4. Bushnell ML, Agrawal VD (2000) Essentials of electronic testing for digital, memory and mixed-signal VLSI circuits. Springer, Boston

    Google Scholar 

  5. Castro J, Parra P, Valencia M, Acosta AJ (2007) A switching noise vision of the optimization techniques for low-power synthesis. In: Proceeding 18th European Conf. Circuit Theory and Design, pp 156–159

  6. Cormen TH, Leiserson CE, Rivest RL, Stein C (2009) Introduction to algorithms, 3rd edn. MIT Press

  7. Girard P, Wen X, Touba NA (2008) Low power testing. In: Wang L-T, Stroud C E, Touba N A (eds) System on chip test architectures. Morgan-Kaufmann, Amsterdam, pp 306–350

  8. Gunasekar S (2014) Finding Optimum Clock Frequencies for Aperiodic Test, Master’s thesis, Auburn University, ECE Department, Auburn, AL, USA

  9. Gunasekar S, Agrawal VD (2014) Selecting ATE frequencies for power constrained test time reduction using aperiodic clock. In: Proceeding 23rd IEEE North Atlantic Test Workshop, pp 52–56

  10. Gunasekar S, Agrawal VD (2015) Few good frequencies for power-constrained test. In: Proceeding 28th International Conf. VLSI Design, pp 393–398

  11. Leonardo Spectrum User Guide. Mentor Graphics Corp, Wilsonville, OR, 2011

  12. MATLAB Version 7.14.0.739 (R2012a) Natick, Massachusetts: The MathWorks Inc., 2012

  13. Nanosim User Guide. Synopsys, San Jose, CA, 2008

  14. Necchi L, Lavagno L, Pandini D, Vanzago L (2006) An ultra-low energy asynchronous processor for wireless sensor networks

  15. Ravi S (2007) Power-aware test: challenges and solutions. In: Proceeding International Test Conf., pp 1–10. Lecture 2.2

  16. RTL Models for ISCAS’89 Benchmarks. Available from www.pld.ttu.ee/~maksim/benchmarks/, accessed Aug. 10, 2014

  17. The Spice Page. http://bit.ly/1b72tyv (accessed Nov. 28, 2013)

  18. Venkataramani P (2014) Reducing ATE test time by Voltage and Frequency Scaling. PhD thesis, Auburn University, ECE Department, Auburn, AL, USA

  19. Venkataramani P, Agrawal VD (2012) Reducing ATE time for power constrained scan test by asynchronous clocking. In: Proceeding IEEE International Test Conf. Poster P13

  20. Venkataramani P, Agrawal VD (2013) ATE test time reduction using asynchronous clock period. In: Proceeding International Test Conference. Paper 15.3

  21. Venkataramani P, Sindia S, Agrawal VD (2014) A test time theorem and its applications. J Electronic Testing: Theory and Applications 30(2):229–236

    Article  Google Scholar 

  22. Yang B, Sanghani A, Sarangi S, Liu C (2011) A clock-gating based capture power droop reduction methodology for at-speed scan testing. In: Proceeding Design, Automation Test in Europe Conf. and Exhibition, pp 1–7

  23. Zhu QK (2004) Power Distribution Network Design for VLSI. Wiley-Interscience

Download references

Acknowledgments

This research was supported in part by NSF Grants CNS-0708962, CCF-1116213 and IIP-0738088.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Vishwani D. Agrawal.

Additional information

Responsible Editor: K. K. Saluja

This research was originally presented at 28th International Conference on VLSI Design, Bangalore, India, January 3-7, 2015.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Gunasekar, S., Agrawal, V.D. A Maximum Power Algorithm to Find Frequencies for Aperiodic Clock Testing. J Electron Test 31, 403–410 (2015). https://doi.org/10.1007/s10836-015-5536-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10836-015-5536-2

Keywords

Navigation