Русский       Українська       English DonNTU > Master's Portal of the DonNTU

     > Biography      > Abstract      > Library      > Search report


   > Abstract
        Introduction
        Urgency of a theme
        Purposes and tasks
        Scientific novelty
        Local review
        National review
        World review
        Description of results
        Conclusions
        Sources

Miroshkin Aleksandr Nikolaevich

Synthesys and researching of composed microprogram control units with base architecture on PLD


               Introduction

        The management and the control of many modern processes of productions is carried out with the using of the automated control systems for a long time. Many modern processes are very exacting to control systems, which are serving them. Some of them demand from control system high speed, others - low cost. That's why it is necessity to development a new methods of synthesis of operating devices with the purpose of optimization of their characteristics.
        It is known, that the greatest speed is reached with automatic devices with "rigid" logic, the most flexible are automatic devices with "programmed" logic. The composition of these two automatic devices has received the name of the composite microprogram control unit.

Figure 1. Base structure of the composite microprogram control unit
(Flash-animation. Use control elements too see animation)


        The classic structure of CMCU has such advantages:
  1. format of MC contains only an operational part (minimization of word length of control memory (CM));
  2. using of natural addressing of MC, however MC of conditional transitions in CM are absent (minimization of capacity of CM);
  3. multidirected microprogram conditional transitions are carried out for one step that (minimization of time of performance of the microprogram).

               Urgency of a theme

        Minimization of hardware amount for realization of the device is a classical problem. One of directions of activity of department of Computes Science of Donetsk national technical university is development and optimization of control units. Research of composite microprogram control units (CMCU) was offered to me as a perspective method of the decision of the basic defects of classical types of control units. The algorithms of optimization of the automaton allow to find the decision to the given problem for the given type of control units.

               Purposes and tasks

        The purpose of the given work is synthesis and research of composite microprogram control units with base structure in basis of modern programmed logic devices (PLD).
        For achievement of the given purpose such problems needs to be solved:
  1. studying of existing methods of synthesis CMCU;
  2. analysing of algorithms of optimization of devices;
  3. analysing of existing element basis (PLD);
  4. choice of best algorithm of optimization for realization CMCU on PLD;
  5. creation of the tool of researching CMCU with the purpose of practical realization of the proved algorithms of optimization.
        The system of computer-aided design (CAD) is developed for practical research of algorithms of optimization of CMCU. Basic defect of CMCU - insufficient flexibility in reprogramming. When you change the float-chart of control algorithm, it is necessity to carrying out a new control unit. Application of such tool as CAD CMCU will not solve a problem of insufficient flexibility CMCU in reprogramming, but it will allow to save human and time resources during a redesign of the device.
        CAD CMCU is written using C++, free for using Visual C++ 2005 Express Edition has been used for assembly and debugging of the project.
        FSM-Editor is used for testing CAD. FSM-Editor was developed by master Lavrik A.S. as a masters work. Test float-charts of algorithms were carried out as manually, and by the automatic generator. At automatic generation float-chart have been received with the set of parameters of branching, average quantity of microoperations in operational shape, quantity of logic conditions, etc.

               Scientific novelty

of the given project consists in a substantiation of dependence of a choice of the certain architecture of the control device from characteristics of float-chart of control algorithm. To solve a problem of choosing the type of control unit, it is planned to investigate various architectures of CMCU with base structure for various values of parameters of float-charts of control algorithms. The finding of laws will allow to assume characteristics of control unit before it's synthesys depending on the chosen architecture and to choose the optimum one, the best in speed and hardware amount.

               Local review


        The department of the Computer Science of Donetsk national technical university makes researches in a direction "Synthesis and optimization of control devices" more, than one year. Master's works had been defended in this direction. It speaks about the certain achievements.
        Master Tsololo Sergei made a research of methods of synthesis of control devices on user programmed PLD. The basic attention was been given to Xilinx FPGA schemes.
        Shishko Sergey investigated questions of development and researche of composite microprogram control unit with a cache-memory. The primary goal of researches was increasing in speed of composite microprogram control unit due to reduction of average time of access to control memory.
        Kostyanok Tat'yana Nikolaevna developed methods of synthesis of microprogram automatic devices of Mealy with coding objects.
        Voytenko Sergiy Arkadiyovich and Berezhok Alexey Jurievich investigated application of UML at designing operating automatic devices. A result of work became CAD, entrance parameters for which is the UML-scheme of realization of the control device.
        Work of Skoropad Alexander is called "Development of a subsystem of a CAD and verification of a controlling automat of Moore with the multilevel architecture". Work is interesting, because language of the description of float-chart of the control algorithm using in it. This language describes both communications between tops, and contents of tops.
        Siluanov Anton was engaged in development of CAD of Mealy automaton with transformation of objects in basis FPGA. The CAD system generate VHDL-files of the description of architecture of devices.
        Borovlev Artem Sergeevich made a similar work, but object of its researches was Moore's automaton. Under the description of float-chart of algorithm synthesis of VHDL-model of the automatic device with application of optimizing algorithms is carried out.
        The most similar work have been done by Danilov Maxim Vasilievich. His masters work is called "Development and researches of system of the automated designing of composite microprogram devices of management". His scientific supervizor is Kovalev Sergey Aleksandrovich. This work uses specific language for the description of float-chart of algorithm that complicates its use. There is no algorithms of optimization in this work. In my masters work CAD system of CMCU will have the certain degree of intelligence which consists in a tentative estimation of characteristics of the control unit and delivery of recommendations on generation of the certain architecture of the automatic device.

               National review

        The given scientific direction causes interest not only at our university, but also in some other higher educational institutions of Ukraine.
        National Aviation University ---> Electronics and control systems institute
        Zaporozhye State Engineering Academy ---> Faculty of Information technologies ---> Department of automated management by technological processes
        Donetsk State Institute of Artificial Intelligence ---> Technical informatics department
        Eastukraine national university ---> Department of the computerized systems и Department of automatics and control systems
        Dnepropetrovsk national university ---> Radiophysical faculty
        Kharkiv national university of radioelectroniks ---> Faculty of automation of designing of computer facilities
        It is only some universities which are engaged in the decision of similar problems.

               World review


        The theme of control units is actual not only in Ukraine, but also abroad. Practice shows, that at many universities research groups are created. Some of such groups on the countries distant and the near abroad are placed.
        The Group of Augsburg University (Germany) led by the professor, doctor Fritz Colonius.
        The Group of Faculty of Computer Science of the Dresden technical university (Germany) led by the professor, doctor Nagel.
        Control Systems Laboratory in Karlsruhe (Germany) led by the professor, doctor Volker Krebs.
        Israeli Association for Automatic Control (IAAC) , professor Ezra Zeheb.
        Center for Research on Complex Automated Systems (University of Bologna, Italy) led by the professor Claudio Bonivento.
        And, certainly, Institute of computer science and electronics University of Zelena Gora (Poland), led by professor Marian Adamski.
        There is some Russian universities? which are engaged in the given questions:
        Vladimir State University ---> Faculty of information technologies ---> Department of information technologies
        Moscow Institute of Electronic Technology ---> Faculty of electronics and computer technologies ---> Department "Designing and Designing of Integrated Microcircuits"
        Owing to the international conferences and interuniversity cooperation there is an exchange of experience and achievements in development of various questions of synthesis of control devices.

               Description of results

        CAD system realizes synthesis of architecture of the composite microprogram device of management with base structure without algorithms of optimization at this moment. The strategy of coding of operational and conditional tops in an entrance XML-file is accepted as the basic for a mark of conditions of the automatic device that does not give an optimum set of addresses of transitions.
        Synthesis of the combinational scheme of formation of the address of a following operational linear chain is executed in trivial way, without minimization of identical signals at formation of the multidirected logical transitions. The scheme of the counter is made on D-triggers and depends on quantity of bits of the address of control memory. Memory is made by external type that allows to use received VHDL-files for an insertion in basis CPLD. The content of control memory are written to a text file which is created in the same directory, where is placed an entrance XML-file.
        A dynamic connected modules which would carry out synthesis of the optimized architecture of automatic devices will be developed. Except for realization of the algorithms, which reduce address' length, entrance bits of conditions and target bits of reactions, it is planned to realize algorithms of an optimum mark of conditions that will allow to reduce number of functions of excitation of memory. Also at formation of functions of excitation of memory probably alternative use as D-, and T-triggers that will allow to minimize quantity of them.
        Modules of synthesis of the optimized structures of control devices it is planned to execute in the form of dynamic libraries that will allow to make CAD system more flexible and expanded.

               Conclusions

        For achievement of the purpose existing methods of synthesis CMCU have been studied with base structure, and also algorithms of optimization of architecture of the device with the purpose of minimization of its hardware amount and time characteristics have been considered. For realization CMCU a modern element basis of PLD has been studied, the basic characteristics of integrated schemes with the purpose of synthesis optimum for realization in basis of operating devices are chosen.
        For research of algorithms of optimization it has been created CAD system of design CMCU, which can be used also not only in scientific, but also in the industrial purposes.
        It is possible to draw a conclusion that the purpose will be reached after realization in CAD system of CMCU design algorithms of optimization CMCU, and also carrying out of some researches by definition of boundary values of characteristics float-chart of control algorithm which will be taken for a basis at the analysis any float-chart with the purpose of the recommendation of optimum architecture for each concrete case.

               Sources

    Printed sources

  1. Баркалов А.А. Микропрограммное устройство управления как композиция автоматов с жесткой и программируемой логикой // АВТ. - 1983. - №4. - С. 42-50.
  2. Баркалов А.А., Швец А.Г., Синтез композиционного микропрограммного устройства управления с модифицированной адресацией микрокоманд // АВТ. - 1994. - №5. - С.22-30.
  3. Саломатин В.А., Баркалов А.А., Стародубов К.Е. Оптимизация логической схемы микропрограммного устройства управления на ПЛМ и ПЗУ // УСиМ. - 1987. - №2. - С. 57-60.
  4. Соловьев В.В. Проектирование цифровых систем на основе программируемых логических интегральных схем. - М.: Горячая линия-Телеком, 2001. - 636с. ил.

    Works of masters of the last years

  5. Berezhok Alexey Jurievich:
  6. Borovlev Artem Sergeevich:
  7. Danilov Maxim Vasilievich:
  8. Kostyanok Tat'yana Nikolaevna:
  9. Siluanov Anton:
  10. Skoropad Alexander:
  11. Shishko Sergey:
  12. Tsololo Sergei:
  13. Voytenko Sergiy Arkadiyovich:

    Universities of Ukraine

  14. Dnepropetrovsk national university
  15. Donetsk State Institute of Artificial Intelligence
  16. Eastukraine national university
  17. Kharkiv national university of radioelectroniks
  18. National Aviation University
  19. Zaporozhye State Engineering Academy

    Foreign research groups

  20. Augsburg University
  21. Center for Research on Complex Automated Systems (University of Bologna, Italy)
  22. Control Systems Laboratory in Karlsruhe (Germany)
  23. Faculty of Computer Science of the Dresden technical university
  24. Institute of computer science and electronics (Poland)
  25. Israeli Association for Automatic Control (IAAC)
  26. Moscow Institute of Electronic Technology
  27. Vladimir State University

    Other sources

  28. Microsoft Web-page, Visual C++ Express download

     > Biography      > Abstract      > Library      > Search report