Preview

Mekhatronika, Avtomatizatsiya, Upravlenie

Advanced search

Control Digital System Function Set Defining While Debugging Tests Development

https://doi.org/10.17587/mau.19.770-776

Abstract

Digital control systems are considered, the functioning of which can be represented as a sequence of functions from a finite alphabet. For such systems projects debugging by simulation it is necessary to generate some set of tests for the applying on the simulated system to verify that it is functioning correctly. This paper is devoted to the development of test sets for function successions correctness. It is shown that on admissible function successions partly defined semigroup exists. There exists also word set on limited alphabet of functions, and they could be defined by some right liner grammar. Admissible successions are formally described by the graph of functions. Such a graph defines admissible functions for all digital system states. Digital system function set development is proposed in a way that admissible function successions could be defined as a graph. If the admissibility of two functions fulfillment one after another depends on previously fulfilled functions and the digital system internal state, then some functions should be divided into several subfunctions. The method of such a process is described. Developed graph of functions together with input interaction set for each digital system function define specification for digital system behavior. Proposed method is illustrated on the drawing machine control digital system functions development. The method of test set development on graph function is proposed.

About the Author

A. D. Ivannikov
Institute for Design Problems in Microelectronics of the Russian Academy of Sciences
Russian Federation
Corresponding author: Ivannikov Aleksandr D., D. Sc., Head Scientific Researcher, Institute for Design Problems in Microelectronics of the Russian Academy of Sciences, Moscow, 124365, Russian Federation


References

1. Lin Yi-Li, Su Alvin W. Y. Functional Verification for SoC Software / Hardware Co-Design: From Virtual Platform to Physical Platform, 2011 IEEE International SOC Conference (SOCC), pp. 201—206.

2. Shi Jin, Liu Weichao, Jiang Ming el al. Software Hardware Co-Simulation and Co-Verification in Safety Critical System Design, 2013 IEEE International Conference on Intelligent Rail Transportation (ICIRT), pp. 71—74.

3. Kasheev N. I., Ponomarev D. M., Podyablonsky F. M. Postroenie testov cifrovih chem s ispolsovaniem obobshennoy modeli neispravnostei i neprerivnogo podhoda k modelirovaniu (Digital circuits tests generation based on generalized malfunction model and continuous simulation approach), Vestnik Nijegorodskogo Universiteta, 2011, no. 3 (2), pp. 72—77 (in Russian).

4. Ivannikov A. D. Formirovanie otladochnogo nabora testov dlya proverki funkcty cifrovih system upravleniya obektami (Debugging Input Set Generation for Testing of Control Digital Systems Functions), Mekhatronika, Avtomatizatsiya, Upravlenie, 2017, vol. 18, no. 12, pp. 795—801 (in Russian).

5. Ivannikov A. D., Stempkovsky A. L. Formalizaciya zadachi otladki proektov cifrovih sistem (Formal model of digital system design debugging task), Informacionnie Technologii, 2014, no. 9, pp. 3—10 (in Russian).

6. Ollongren A. Opredelenie yazikiv programmirovaniya interpretiruushimi avtomatami (Programming Languages Definition by Interpretation Automata), Moscow, Mir, 1977, 288 p.

7. Ivannikov A. D., Severcev V. N. Matematicheskaya model mnojestva vhodnih vozdeistviy cifrovih system pri ih modelirovanii na urovne logicheskih signalov (Mathematical Model of Digital System Input Impact Set while Modelling on Logical Signal Level), Informacionnie Technologii, 2018, no. 10, pp. 627—632 (in Russian).

8. Ivanov N. N., Mikhailov G. I., Rudnev V. V., Tal A. A. Konechnie avtomati: ekvivalentnost i povedenie (Finite automata: equivalence and behavior), Moscow, Nauka, 1984, 192 p. (in Russian).


Review

For citations:


Ivannikov A.D. Control Digital System Function Set Defining While Debugging Tests Development. Mekhatronika, Avtomatizatsiya, Upravlenie. 2018;19(12):770-776. (In Russ.) https://doi.org/10.17587/mau.19.770-776

Views: 461


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 1684-6427 (Print)
ISSN 2619-1253 (Online)