Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/968878.968956acmconferencesArticle/Chapter ViewAbstractPublication PagesdateConference Proceedingsconference-collections
Article

Effective Software-Based Self-Test Strategies for On-Line Periodic Testing of Embedded Processors

Published: 16 February 2004 Publication History

Abstract

Software-based self-test (SBST) strategies are particularly useful for periodic testing of deeply embedded processors in low-cost embedded systems that do not require immediate detection of errors and cannot afford the well-known hardware, software, or time redundancy mechanisms.In this paper, first, we identify the stringent characteristics of an SBST test program to be suitable for on-line periodic testing. Then, we introduce a new SBST methodology with a newclassification scheme for processor components. After that, we analyze the self-test routine code styles for the three more effective test pattern generation (TPG) strategies in order to select the most effective self-test routine for on-line periodic testing of a component under test. Finally, we demonstrate the effectiveness of the proposed SBST methodology for on-line periodic testing by presenting experimental results for a RISC pipeline processor.

References

[1]
{1} H. Al-Assad, B. T. Murray, J. P. Hayes, "Online BIST for Embedded Systems", in IEEE Design & Test of Computers, vol. 15, no. 4, Oct.- Dec. 1998, pp. 17-24.
[2]
{2} M. Nicolaidis, Y. Zorian, "On-line Testing for VLSI - A Compendium of approaches", in Journal of Electronic Testing: Theory and Applications, Vol. 12, No. 1-2, 1998, pp. 7-20.
[3]
{3} N. Oh, E. J. McCluskey, "Error Detection by Selective Procedure Call Duplication for Low Energy Consumption", in IEEE Trans. on Reliability, Vol. 51, No. 4 December 2002 pp. 392-402.
[4]
{4} G. Xenoulis, D. Gizopoulos, N. Kranitis, A. Paschalis, "Low-Cost On-Line Software-Based Self-Testing for Embedded Processor Cores", in Proc. of IEEE International On-Line Testing Symposium 2003, pp. 149-154.
[5]
{5} J. Shen, J. Abraham, "Native mode functional test generation for processors with applications to self-test and design validation", in Proc. of IEEE International Test Conference 1998, pp. 990-999.
[6]
{6} K. Batcher, C. Papachristou, "Instruction randomization self test for processor cores", in Proc. of the VLSI Test Symposium 1999, pp. 34-40.
[7]
{7} P. Parvathala, K. Maneparambil, W. Lindsay, "FRITS - A Microprocessor Functional BIST Method", in Proc. of the IEEE International Test Conference 2002, pp. 590-598.
[8]
{8} Li Chen, S. Dey, "Software-Based Self-Testing Methodology for Processor Cores", IEEE Transactions on CAD of Integrated Circuits and Systems, vo. 20, no. 3, pp. 369-380, March 2001.
[9]
{9} N. Kranitis, D. Gizopoulos, A. Paschalis, Y. Zorian, "Instruction-Based Self-Testing of Processor Cores", in Proc. of the IEEE VLSI Test Symposium 2002, pp. 223-228.
[10]
{10} N. Kranitis, G. Xenoulis, A. Paschalis, D. Gizopoulos, Y. Zorian, "Application and Analysis of RT-Level Software-Based Self-Testing for Embedded Processor Cores", in Proc. of IEEE International Test Conference 2003.
[11]
{11} J. Hennessy, D. Patterson, "Computer Architecture A Quantitative Approach", MKP, 1996.
[12]
{12} Intel Corporation, Mobile Power Guidelines 2000, Dec. 11, 1998.
[13]
{13} Plasma CPU Model. http://www.opencores.org/projects/mips
[14]
{14} J. Phil, E. Sand, Arithmetic Module Generator for High Performance VLSI Designs. http://www.fysel.ntnu.no/modgen

Cited By

View all
  • (2016)Observability solutions for in-field functional test of processor-based systemsMicroprocessors & Microsystems10.1016/j.micpro.2016.09.00247:PB(392-403)Online publication date: 1-Nov-2016
  • (2012)Considering diagnosis functionality during automatic system-level design of automotive networksProceedings of the 49th Annual Design Automation Conference10.1145/2228360.2228400(205-213)Online publication date: 3-Jun-2012
  • (2006)Instruction-based self-testing of delay faults in pipelined processorsIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2006.88641214:11(1203-1215)Online publication date: 1-Nov-2006

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
DATE '04: Proceedings of the conference on Design, automation and test in Europe - Volume 1
February 2004
688 pages
ISBN:0769520855

Sponsors

Publisher

IEEE Computer Society

United States

Publication History

Published: 16 February 2004

Check for updates

Qualifiers

  • Article

Conference

DATE04
Sponsor:

Acceptance Rates

Overall Acceptance Rate 518 of 1,794 submissions, 29%

Upcoming Conference

DATE '25
Design, Automation and Test in Europe
March 31 - April 2, 2025
Lyon , France

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2016)Observability solutions for in-field functional test of processor-based systemsMicroprocessors & Microsystems10.1016/j.micpro.2016.09.00247:PB(392-403)Online publication date: 1-Nov-2016
  • (2012)Considering diagnosis functionality during automatic system-level design of automotive networksProceedings of the 49th Annual Design Automation Conference10.1145/2228360.2228400(205-213)Online publication date: 3-Jun-2012
  • (2006)Instruction-based self-testing of delay faults in pipelined processorsIEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2006.88641214:11(1203-1215)Online publication date: 1-Nov-2006

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media