Instruction-Based Self-Testing of Processor Cores

  • Authors:
  • Nektarios Kranitis;Antonis Paschalis;Dimitris Gizopoulos;Yervant Zorian

  • Affiliations:
  • Department of Informatics & Telecommunications, University of Athens, 15771 Athens, Greece. nkran@di.uoa.gr;Department of Informatics & Telecommunications, University of Athens, 15771 Athens, Greece. paschali@di.uoa.gr;Department of Informatics, University of Piraeus, 18534 Piraeus, Greece. dgizop@unipi.gr;Virage Logic, 46501 Landing Parkway, Fremont, CA 94538, USA. zorian@viragelogic.com

  • Venue:
  • Journal of Electronic Testing: Theory and Applications
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software based self-testing of embedded processor cores provides an excellent technique for balancing the testing effort for complex Systems-on-Chip (SoC) between slow, inexpensive external testers and embedded code stored in memory cores. In this paper we propose an efficient methodology for processor core self-testing based on the knowledge of its instruction set architecture and register transfer level description and we demonstrate it on a processor core benchmark. We also demonstrate that our methodology is superior in terms of test development effort and has significantly smaller code size and memory requirements, while the same fault coverage is achieved with an order of magnitude smaller test application time compared with a recently published structural methodology for processor core self-testing.