• DocumentCode
    1158628
  • Title

    Design of large embedded CMOS PLAs for built-in self-test

  • Author

    Liu, Dick L. ; McCluskey, E.J.

  • Author_Institution
    Stanford Univ., CA, USA
  • Volume
    7
  • Issue
    1
  • fYear
    1988
  • fDate
    1/1/1988 12:00:00 AM
  • Firstpage
    50
  • Lastpage
    59
  • Abstract
    A novel scheme to design built-in self-test programmable logic arrays (PLAs) implemented with CMOS technology is described, which is attractive for large arrays. These PLAs can perform function-independent self-test at normal operating speed, can detect CMOS switch-level faults, and have a lower area overhead than any other BIST scheme. A sequential parity checking technique is used to test for the AND and OR arrays of the PLA. This technique does not require any XOR cascade to evaluate parity data as in the parallel checking technique used by other schemes, thus achieving an order of magnitude reduction in total testing time. The method accounts for switch-level stuck-open and stuck-on faults in addition to conventional stuck-at, crosspoint, and bridging faults. A novel circuit design technique was used to implement the test pattern generator for product lines. It makes use of a Johnson counter and a two-level decoding network to obtain a very low area overhead and to match the pitch between the PLA and the test circuitry
  • Keywords
    CMOS integrated circuits; automatic testing; cellular arrays; integrated circuit testing; integrated logic circuits; logic design; logic testing; AND; BIST; Johnson counter; OR arrays; bridging faults; built-in self-test programmable logic arrays; circuit design; crosspoint; embedded CMOS PLAs; function-independent self-test; pitch; product lines; sequential parity checking; stuck-at; stuck-on faults; stuck-open; switch-level faults; test circuitry; test pattern generator; two-level decoding network; Built-in self-test; CMOS logic circuits; CMOS technology; Circuit faults; Circuit synthesis; Circuit testing; Fault detection; Logic design; Programmable logic arrays; Sequential analysis;
  • 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.3129
  • Filename
    3129