Title :
Easily testable PLA-based finite state machines
Author :
Devadas, Srinivas ; Ma, Hi-keung Tony
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., MIT, Cambridge, MA, USA
fDate :
6/1/1990 12:00:00 AM
Abstract :
An outline is presented of a synthesis procedure that, beginning from a state transition graph (STG) description of a sequential machine, produces an optimized easily testable programmable logic array (PLA) based logic implementation. Previous approaches to synthesizing easily testable sequential machines have concentrated on the stuck-at-fault model; for PLAs, an extended fault model called the crosspoint fault model has been used. The authors propose a procedure of constrained state assignment and logic optimization which guarantees testability for all combinationally irredundant crosspoint faults in a PLA-based finite-state machine. No direct access to the flip-flops is required. The test sequences to detect these faults can be obtained using combinational test generation techniques alone. This procedure thus represents an alternative to a scan design methodology. Results are presented which show that the area/performance penalties in return for easy testability are small
Keywords :
finite automata; logic arrays; logic testing; state assignment; crosspoint fault model; finite state machines; logic optimization; optimized easily testable programmable logic array; sequential machine; state assignment; state transition graph; synthesis procedure; Automata; Circuit faults; Circuit synthesis; Circuit testing; Logic design; Logic testing; Programmable logic arrays; Programmable logic devices; Sequential analysis; Sequential circuits;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on