Title :
Highly testable finite state machines based on EXOR logic
Author :
Kalay, Ugur ; Venkataramaiah, Nagesh ; Mishchenko, Alan ; Hall, Douglas V. ; Perkowski, Marek A.
Author_Institution :
Dept. of Electr. & Comput. Eng., Portland State Univ., OR, USA
Abstract :
It is well-known that AND/EXOR circuits are more easily testable than AND/OR circuits. Therefore, in this paper, we primarily propose to use AND/EXOR realizations for implementation of the combinational logic parts of finite state machines. Then, we investigate the effect of different state assignments (i.e. one-hot, grey-code, etc.) and that of using different types of registers (i.e. D-type, JK-type, etc) on the testability of finite state machines. As the basis of our measurements, we considered two easily testable AND/EXOR realizations; one for EXOR sum-of-products expressions and the other for generalized Reed-Muller expressions. We make comparisons of these realizations in terms of area and the number of test patterns as we change the state assignment and the type of registers. We also show that 2-level AND/EXOR realizations can yield less area than 2-level AND/OR realizations in the implementation of finite state machines
Keywords :
Reed-Muller codes; automatic test pattern generation; combinational circuits; finite state machines; flip-flops; logic gates; state assignment; AND/EXOR realizations; D-type; EXOR logic; JK-type; combinational logic parts; finite state machines; generalized Reed-Muller expressions; grey-code; one-hot; state assignments; sum-of-products expressions; test patterns; Area measurement; Automata; Automatic testing; Circuit faults; Circuit testing; Combinational circuits; Input variables; Integrated circuit measurements; Logic circuits; Logic testing;
Conference_Titel :
Communications, Computers and Signal Processing, 1999 IEEE Pacific Rim Conference on
Conference_Location :
Victoria, BC
Print_ISBN :
0-7803-5582-2
DOI :
10.1109/PACRIM.1999.799570