Allocation Techniques for Reducing BIST Area Overhead ofData Paths

  • Authors:
  • Ishwar Parulkar;Sandeep K. Gupta;Melvin A. Breuer

  • Affiliations:
  • Sun Microsystems, Inc., Palo Alto, CA 94303. ishwar.parulkar@sun.com;Department of EE-Systems, University of Southern California, Los Angeles, CA 90089. sandeep@poisson.usc.edu;Department of EE-Systems, University of Southern California, Los Angeles, CA 90089. mb@poisson.usc.edu

  • Venue:
  • Journal of Electronic Testing: Theory and Applications - special issue on high-level test synthesis
  • Year:
  • 1998

Quantified Score

Hi-index 0.01

Visualization

Abstract

Built-in self-test (BIST) techniques modify functional hardware so that a chip has the capability to test itself. A prime concern in using BIST is the area overhead due to the modification of normal registers to BIST registers. This paper proposes registerand interconnect assignment techniques that address the BIST area overheadissue during high-level synthesis. A minimal intrusion BISTmethodology is employed where a subset of the functional registers aremodified to be BIST registers. Depending on the BIST functionsperformed (test pattern generation and/or test response compression) and the concurrency of the functions, four types of BIST registers with varying costs are used. Data path allocation techniques are presented that (1) maximize the sharing of BIST registersbetween modules, and (2) minimize the number of expensive BISTregisters that are essential for minimal intrusion BIST of adata path. The designs synthesized by our techniques have the same number of functional modules and registers as thosesynthesized using traditional approaches but require significantlylower BIST area overhead.