• DocumentCode
    794304
  • Title

    A synthesis and optimization procedure for fully and easily testable sequential machines

  • Author

    Devadas, Srinivas ; Ma, Hi-keung Tony ; Newton, A. Richard ; Sangiovanni-Vincentelli, Alberto

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., MIT, Cambridge, MA, USA
  • Volume
    8
  • Issue
    10
  • fYear
    1989
  • fDate
    10/1/1989 12:00:00 AM
  • Firstpage
    1100
  • Lastpage
    1107
  • Abstract
    The authors outline a synthesis procedure which beginning from a state transition graph (STG) description of a sequential machine produces an optimized fully and easily testable logic implementation. This logic-level implementation is guaranteed to be testable for all single stuck-at faults in the combinational logic and the test sequences for these faults can be obtained using combinational test generation techniques alone. The sequential machine is assumed to have a reset state and be R-reachable. All single stuck-at faults in the combinational logic and the input and output stuck-at faults of the memory elements in the synthesized logic-level automaton can be tested without access to the memory elements using these test sequences. Thus this procedure represents an alternative to a scan design methodology. The area penalty incurred due to the constraints on the optimization are small. The performance of the synthesized design is usually better than that of an unconstrained design optimized for area alone. The authors show that an intimate relationship exists between state assignment and the testability of a sequential machine. They propose a procedure of constrained state assignment and logic optimization which guarantees testability for both Moore and Mealy machines
  • Keywords
    logic design; logic testing; optimisation; sequential machines; state assignment; Mealy machines; Moore machines; combinational logic; combinational test generation techniques; constrained state assignment; logic testing; logic-level implementation; optimization procedure; reset state; single stuck-at faults; state transition graph; synthesis procedure; testable sequential machines; Automata; Automatic testing; Circuit faults; Circuit synthesis; Circuit testing; Constraint optimization; Design methodology; Logic testing; Sequential analysis; Sequential circuits;
  • 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.39071
  • Filename
    39071