• DocumentCode
    1244455
  • Title

    Built-in sequential fault self-testing of array multipliers

  • Author

    Psarakis, Mihalis ; Gizopoulos, Dimitris ; Paschalis, Antonis

  • Author_Institution
    Teletel S.A, Athens, Greece
  • Volume
    24
  • Issue
    3
  • fYear
    2005
  • fDate
    3/1/2005 12:00:00 AM
  • Firstpage
    449
  • Lastpage
    460
  • Abstract
    Microprocessor datapath architectures operate on signed numbers usually represented in two´s-complement or sign-magnitude formats. The multiplication operation is performed by optimized array multipliers of various architectures which are often produced by automatic module generators. Array multipliers have either a standard, nonrecoded signed (or unsigned) architecture or a recoded (modified Booth´s algorithm) architecture. High-quality testing of array multipliers based on a comprehensive sequential fault model and not affecting their well-optimized structure has not been proposed in the past. In this paper, we present a built-in self-testing (BIST) architecture for signed and unsigned array multipliers with respect to a comprehensive sequential fault model. The BIST architecture does not alter the well-optimized multiplier structure. The proposed test sets can be applied externally but their regular nature makes them very suitable for embedded, self-test application by simple specialized hardware which imposes small overheads. Two different implementations of the BIST architecture are proposed. The first implementation focuses on the test invalidation problem and targets robust sequential fault testing, while the second one focuses on test cost reduction (test time and hardware overhead).
  • Keywords
    automatic testing; digital arithmetic; integrated circuit testing; multiplying circuits; arithmetic circuits testing; array multipliers; automatic module generators; built-in self-testing architecture; built-in sequential fault self-testing; comprehensive sequential fault model; hardware overhead; high-quality testing; microprocessor datapath architecture; multiplication operation; signed numbers; test cost reduction; test time; Automatic testing; Built-in self-test; Circuit faults; Circuit testing; Costs; Delay; Hardware; Semiconductor device modeling; Sequential analysis; Very large scale integration; Arithmetic circuits testing; array multipliers testing; built-in self-test (BIST); sequential fault testing;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2004.842806
  • Filename
    1397804