• DocumentCode
    2564561
  • Title

    Random pattern testing for sequential circuits revisited

  • Author

    Nachman, Lama ; Saluja, Kewal K. ; Upadyaya, S. ; Reuse, Robert

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Wisconsin Univ., WI, USA
  • fYear
    1996
  • fDate
    25-27 Jun 1996
  • Firstpage
    44
  • Lastpage
    52
  • Abstract
    Random pattern testing methods are known to result in poor fault coverage for most sequential circuits unless costly circuit modification methods are employed. We propose a novel approach to improve the random pattern testability of sequential-circuits. We introduce the concept of holding signals at primary inputs and scan flip-flops for a certain length of time instead of applying a new random vector at each clock cycle. When a random vector is held at the primary inputs of the circuit under test or at the scan flip-flops, the system clock is applied and the primary outputs of the circuit are observed. The number of clock cycles, k, for which each random input is held at a fixed value before applying the next random vector, is determined by using testability analysis or a test pattern generator for a very small number of lines or faults in the circuit. The lines of faults that are analyzed are the primary inputs to flip-flops. The information obtained from the testability analysis or test generator is used to determine the number k of clock cycles for which each random vector is to be held constant without changing the signal values. The algorithm consists of simulating a sequential circuit systematically, possibly with partial scan, in conjunction with the hold method. The method is low cost and the results of our experiment on the benchmark circuits show that it is very effective in providing fault coverage close to the maximum obtainable fault coverage using random patterns with full scan
  • Keywords
    circuit analysis computing; circuit reliability; clocks; digital simulation; flip-flops; logic CAD; logic testing; sequential circuits; timing; benchmark circuits; circuit modification methods; clock cycle; fault coverage; hold method; partial scan; random input; random pattern testing; random vector; scan flip-flops; sequential circuit simulation; sequential circuits; test pattern generator; testability analysis; time; Circuit faults; Circuit testing; Clocks; Flip-flops; Information analysis; Pattern analysis; Sequential analysis; Sequential circuits; System testing; Test pattern generators;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Fault Tolerant Computing, 1996., Proceedings of Annual Symposium on
  • Conference_Location
    Sendai
  • ISSN
    0731-3071
  • Print_ISBN
    0-8186-7262-5
  • Type

    conf

  • DOI
    10.1109/FTCS.1996.534593
  • Filename
    534593