The bit full-decomposition of sequential machines

Control units and serial processing units of today's information processing systems must realize complex processes, which are usually described in the form of a sequential machine or a number of cooperating sequential machines. Large machines are difficult to: design, optimize, implement and verify. Therefore, there is a real need for CAD tools, which could decompose a complex sequential machine into a number of smaller and less complicated partial machines. For many years, the decomposition of only the internal states of sequential machines has been studied. However, this sort of decomposition is not a sUfficient solution. The complexity of a circuit implementing a sequential machine is a function not only of machine's internal states but as well of inputs and outputs. Furthermore, the possibility to implement a machine with today's array logic building blocks depends not only on the number of internal states but as well on inputs and outputs. So, there is a real need for decompositions upon the states, inputs and outputs of a sequential machine, i.e. for fulldecompositions. During the full-decomposition process, the input and/or state and/or output symbols (values) can be decomposed or the input and/or state and/or output bits. So, it is possible to perform the symbol fulldecomposition or the bit full-decomposition. This report provides the classification of full-decompositions and describes briefly the theoretical foundations of bit fulldecomposition. Comparing to the symbol full-decomposition,the bit fulldecomposition has the following advantage: input and output decoders are reduced to an appropriate distribution of the primary input and output bits between the partial machines. In the report, definitions of a bit partition and bit partition pairs are introduced and their usefulness to bit full-decompositions is shown. It is proved, that the bit full-decomposition can be treated as a special case of the symbol full-decomposition; therefore, no new decomposition theory is needed for this case, but the symbol fulldecomposition theory together with the theorems introduced here constitute the theory of bit full-decomposition. Finally, a comparison is made between the symbol and the bit fulldecompositions and some practical conclusions and remarks are presented. In the appendix, an example is provided that illustrates the possibility and the practical usefulness of bit full-decomposition. Based on the developed theory, the CAD algorithms calculating different bit full-decompositions have been developed and implemented. Those algorithms and the practical results are presented and estimated in the separate paper [5]. Index Terms Automata theory, decomposition, logic 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]  Lech L Jozwiak,et al.  Full decomposition of sequential machines with the output behaviour realization , 1988 .

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

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

[4]  Fmj Frans Willems Converses for Write­ Unidirectional Memories , 1989 .

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

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

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

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

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

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

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

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

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

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

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