Skip to main content
Log in

Optimization of circuits of compositional microprogram control units implemented on FPGA

  • Published:
Cybernetics and Systems Analysis Aims and scope

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

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. S. Baranov, Logic and System Design of Digital Systems, TUT Press, Tallinn (2008).

    Google Scholar 

  2. V. M. Glushkov, Synthesis of Digital Automata [in Russian], Fizmatgiz, Moscow (1962).

    Google Scholar 

  3. P. Minks and I. Eliot, FSM-based Digital Design Using Verilogm, Wiley (2008).

  4. R. I. Grushnitskii, A. Kh. Mursaev, and E. P. Ugryumov, Design of Systems on the Basis of PLDs [in Russian], BHV, St. Petersburg (2002).

    Google Scholar 

  5. S. Maxfield, The Design Warrior’s Guide to FPGAs, Elsevier, Amsterdam (2004).

    Google Scholar 

  6. G. De Micheli, Synthesis and Optimization of Digital Circuits, McGraw Hill, N.Y. (1994).

    Google Scholar 

  7. A. A. Barkalov and L. A. Titarenko, Synthesis of Compositional Microprogram Control Units [in Russian], Kollegium, Kharkov (2007).

    Google Scholar 

  8. A. A. Barkalov, “Microprogram control unit as a composition of automata with programmable and hardwired logic,” Avtomat. Vychisl. Tekhn., No. 4, 36–41 (1983).

  9. www.xilinx.com.

  10. www.altera.com.

  11. S. M. Achasova, Algorithms for Synthesis of Automata on the Basis of Programmable Matrices [in Russian], Radio I Svyaz’, Moscow (1987).

    Google Scholar 

  12. A. D. Zakrevskii, Yu. V. Pottosin, and L. D. Cheremisinova, Optimization in Boolean Spaces [in Russian], UIIP, Minsk (2004).

    Google Scholar 

  13. S. Yang, “Logic Synthesis and Optimization Benchmarks User Guide,” Techn. Rep., IWLS–UG–Sqeyang., Microelectronics Center of North Carifornia (1991).

  14. 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).

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to A. A. Barkalov.

Additional information

Translated from Kibernetika i Sistemnyi Analiz, No. 1, pp. 179–188, January–February 2011.

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10559-011-9299-1

Keywords

Navigation