Abstract
Two methods are proposed for microinstruction addressing in interpreting a control algorithm by a compositional microprogram control unit (CMCU). The method of refined addressing allows one to uniquely identify outputs of operational linear chains (OLCs) using a minimal number of address bits. The method of optimal addressing makes it possible to represent classes of pseudoequivalent OLCs using a minimal number of generalized intervals of the code space. The proposed methods are illustrated by examples. Both methods make it possible to reduce the number of look-up table (LUT) elements in a CMCU logic circuit in comparison with its base structure. In the majority of cases, the clock period decreases with decreasing the amount of hardware
Similar content being viewed by others
References
S. Baranov, Logic and System Design of Digital Systems, TUT Press, Tallinn (2008).
V. M. Glushkov, Synthesis of Digital Automata [in Russian], Fizmatgiz, Moscow (1962).
P. Minks and I. Eliot, FSM-based Digital Design Using Verilogm, Wiley (2008).
R. I. Grushnitskii, A. Kh. Mursaev, and E. P. Ugryumov, Design of Systems on the Basis of PLDs [in Russian], BHV, St. Petersburg (2002).
S. Maxfield, The Design Warrior’s Guide to FPGAs, Elsevier, Amsterdam (2004).
G. De Micheli, Synthesis and Optimization of Digital Circuits, McGraw Hill, N.Y. (1994).
A. A. Barkalov and L. A. Titarenko, Synthesis of Compositional Microprogram Control Units [in Russian], Kollegium, Kharkov (2007).
A. A. Barkalov, “Microprogram control unit as a composition of automata with programmable and hardwired logic,” Avtomat. Vychisl. Tekhn., No. 4, 36–41 (1983).
S. M. Achasova, Algorithms for Synthesis of Automata on the Basis of Programmable Matrices [in Russian], Radio I Svyaz’, Moscow (1987).
A. D. Zakrevskii, Yu. V. Pottosin, and L. D. Cheremisinova, Optimization in Boolean Spaces [in Russian], UIIP, Minsk (2004).
S. Yang, “Logic Synthesis and Optimization Benchmarks User Guide,” Techn. Rep., IWLS–UG–Sqeyang., Microelectronics Center of North Carifornia (1991).
V. V. Solov’ev and A. S. Klimovich, Logic Design of Digital Systems on the Basis of Programmable Logic Integrated Circuits [in Russian], Goryachaya Liniya–Telekom, Moscow (2008).
Author information
Authors and Affiliations
Corresponding author
Additional information
Translated from Kibernetika i Sistemnyi Analiz, No. 1, pp. 179–188, January–February 2011.
Rights and permissions
About this article
Cite this article
Barkalov, A.A., Titarenko, L.A. & Efimenko, K.N. Optimization of circuits of compositional microprogram control units implemented on FPGA. Cybern Syst Anal 47, 166–174 (2011). https://doi.org/10.1007/s10559-011-9299-1
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10559-011-9299-1