The full-decomposition of sequential machines with the separate realization of the next-state and output functions

The decomposition theory of sequential machines aims to find answers to the following important practical problem: how to decompose a complex sequential machine into a number of simpler partial machines in order to: simplify the design, implementation and verification process; make it possible to process (to optimize, to implement, to test, ••. ) the separate partial machines al though it may be impossible to process the whole machine with existing tools; make it possible to implement the machine with existing building blocks or inside of a limited silicon area. For many years, decomposition of the internal states of sequential machines has been investigated. Here, decomposition of the states, as well as, the inputs and outputs of sequential machines is considered, i.e. full-decomposition. In [16], classification of full-decompositions is presented and theorems about the existence of different full-decompositions are provided. In this report a special full-decomposition strategy is investigated the full-decomposition of sequential machines with the separate realization of the next-state and output functions. This strategy has several advantages comparing to the case where a sequential machine is considered as a unit. In the report, the results of theoretical investigations are presented; however, the notions and theorems provided here have straightforward practical interpretations and they can be directly used in order to develope programs computing different sorts of decompositions for sequential machines. INDEX TERMS Automata theory, decomposition, logic system design, sequential machines. ACKNOWLEDGEMENTS The author is indebted to Prof. ir. A. Heetman and Prof. ir. M. P.J. Stevens for making it possible to perform this work, to Dr. P.R. Attwood for making corrections to the English text and to mr. C. van de Watering for typing the text.

[1]  Michael Yoeli,et al.  The Cascade Decomposition of Sequential Machines , 1961, IRE Trans. Electron. Comput..

[2]  Juris Hartmanis,et al.  On the State Assignment Problem for Sequential Machines. I , 1961, IRE Trans. Electron. Comput..

[3]  Michael Yoeli,et al.  Cascade-Parallel Decompositions of Sequential Machines , 1963, IEEE Trans. Electron. Comput..

[4]  Y Yibin Hou Trinity algebra and full-decompositions of sequential machines , 1986 .

[5]  A. D. Friedman,et al.  Theory and Design of Switching Circuits , 1983 .

[6]  Richard Edwin Stearns,et al.  On the State Assignment Problem for Sequential Machines II , 1961, IRE Trans. Electron. Comput..

[7]  M. Dal Cin,et al.  The Algebraic Theory of Automata , 1980 .

[8]  Michael A. Arbib,et al.  Theories of abstract automata , 1969, Prentice-Hall series in automatic computation.

[9]  Lech Jozwiak,et al.  Minimal realization of sequential machines : the method of maximal adjacencies , 1988 .

[10]  Richard Edwin Stearns,et al.  Some Dangers in State Reduction of Sequential Machines , 1962, Inf. Control..

[11]  J. Hartmanis,et al.  Algebraic Structure Theory Of Sequential Machines , 1966 .

[12]  Y. Hou,et al.  Trinity Algebra and its Application to Machine Decompositions , 1987, Inf. Process. Lett..

[13]  Lech L Jozwiak,et al.  The full decomposition of sequential machines with the state and output behaviour realization , 1988 .

[14]  Richard Edwin Stearns,et al.  Pair Algebra and Its Application to Automata Theory , 1964, Inf. Control..

[15]  Lech Jozwiak,et al.  The bit full-decomposition of sequential machines , 1989 .

[16]  M. Kamp Software set-up for data processing of depolarization due to rain and ice crystals in the Olympus project , 1989 .

[17]  Juris Hartmanis,et al.  Further Results on the Structure of Sequential Machines , 1963, JACM.

[18]  W. Holcombe Algebraic automata theory: Contents , 1982 .

[19]  Juris Hartmanis,et al.  Loop-Free Structure of Sequential Machines , 1962, Inf. Control..

[20]  J. Pineda de Gyvez Laser : a layout sensitivity explorer : report and user's manual , 1989 .

[21]  Jorge L. Duarte,et al.  MINAS : an algorithm for systematic state assignment of sequential machines : computational aspects and results , 1989 .

[22]  V.K.I. Kalasek,et al.  L-SWITCH : a PC-program for computing transient voltages and currents during switching off three-phase inductances , 1989 .