• DocumentCode
    1235489
  • Title

    On the complexity of computing tests for CMOS gates

  • Author

    Chakravarty, Sreejit K.

  • Author_Institution
    Dept. of Comput. Sci., State Univ. of New York, Buffalo, NY, USA
  • Volume
    8
  • Issue
    9
  • fYear
    1989
  • fDate
    9/1/1989 12:00:00 AM
  • Firstpage
    973
  • Lastpage
    980
  • Abstract
    The following problems pertinent to testing CMOS gates are considered. CTSOF: the problem of computing a two-pattern test sequence that detects the fault `T Stuck-Open´ given a CMOS gate G and an FET T in G. CTSAF: the problem of computing an input vector that detects the fault in which the output of G is stuck at a given a CMOS gate G and a constant a ε{0, 1}. It is shown that bounded degree fanout (bounded by 2) in unate CMOS gates is enough to make CTSOF CoNP-hard, CTSOF is harder than CTSAF, and an upper bound on the complexity of both CTSOF and CTSAF is O(2f×m), where f is the number of fanout variables and m is the number of FETs in the CMOS gate. It is also shown that there exists a CMOS gate realization of Boolean functions named BC-CMOS circuits such that for every Boolean function there exists a BC-CMOS circuit, there exists a linear time algorithm for both CTSOF and CTSAF for BC-CMOS circuits, and CMOS gates derived from Boolean expressions using Shannon´s expansion are BC-CMOS circuits
  • Keywords
    Boolean functions; CMOS integrated circuits; combinatorial switching; computational complexity; fault location; graph theory; logic gates; logic testing; switching theory; Boolean functions; CMOS gates; CTSAF; CTSOF; FET stuck open fault; Shannon´s expansion; T Stuck-Open; bounded degree fanout; combinatorial switching; complexity; fault detection; input vector; linear time algorithm; logic testing; two-pattern test sequence; Boolean functions; Circuit faults; Circuit testing; Computer science; Electrical fault detection; FETs; Fault detection; Input variables; MOS devices; Upper bound;
  • 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/43.35549
  • Filename
    35549