HLD-METHODOLOGY APPLICATION FOR RECONFIGURABLE EMBEDDED SYSTEMS DESIGN

A. O. Klyuchev, P. V. Kustarev, T. Paltashev, A. E. Platunov


Read the full article  ';
Article in Russian


Abstract

The paper deals with HLD-methodology for embedded systems design (High Level Design Methodology for Embedded Systems), created and developed by specialists of ITMO University and "LMT" Research and Production Company. The currency of this topic is caused by constant growth of architectural complexity of reconfigurable embedded computing systems, by the importance increase of system design issues. Application of HLD-methodology in a number of applied projects is shown. Its usage has raised architectural and micro-architectural design quality. The methodology is based on: architectural abstractions system; architectural model design process of the computing system independent of hardware-software realization; aspect model of the computing system design process; actualization model of computational process on the basis of unified translator concept. Practical application of the proposed HLD-methodology solves important design problems. Computational process components are distributed reasonably on various phases of system life cycle (design, execution). Space expansion of design decisions search is provided. Architecture synthesis is implemented on the basis of a generalizing view at configuration and programming mechanisms based on computational process actualization model. Possibility of late fixing for concrete way of architectural decisions realization is provided. Vertical architectural notations are applied. Embedded system properties are flexibly changed by means of configuration within the framework of the chosen design aspects subset. It gives the possibility to control resources expenses for various phases of system life cycle (design, manufacture, usage, support). The proposed design HLD-methodology considers reconfigurable embedded system, first of all, through the prism of its target computational process organization at the design, configuration and execution phases in a unified key. Developers have got possibility for effective distribution search of computational process elements on various phases. The methodology includes groups of abstractions for work with the computing system components and the computing system on the whole, with embedded system design process and architectural decisions metrics. Basic propositions of HLDmethodology suggested by the authors are given. A number of reconfigurable embedded systems developed with the usage of HLD-methodology elements is represented.


Keywords: embedded system, reconfigurable system, computational architecture, design process, system level design, highlevel design

References
1.        Jozwiak L., NedjahN. Modern architectures for embedded reconfigurable systems – a survey. Journal of Circuits, Systems, and Computers, 2009, vol. 18, no. 2, pp. 209–254. doi: 10.1142/S0218126609005034
2.        Chattopadhyay A. Ingredients of adaptability: a survey of reconfigurable processors. User Modeling and User-Adapted Interaction, 2013, vol. 2013, art. no. 683615. doi: 10.1155/2013/683615
3.        Hartenstein R. The relevance of reconfigurable computing. In: Reconfigurable Computing (Eds. J.M.P. Cardoso, M. Hübner). Springer, 2011, pp. 7–34. doi: 10.1007/978-1-4614-0061-5_2
4.        Sangiovanni-Vincentelli A. Quo vadis, SLD? Reasoning about trends and challenges of system-level design. Proceedings of the IEEE, 2007, vol. 95, no. 3, pp. 467–506. doi: 10.1109/JPROC.2006.890107
5.        Teich J. Hardware/Software codesign: the past, the present, and predicting the future. Proceedings of the IEEE, 2012, vol. 100, pp. 1411–1430. doi: 10.1109/JPROC.2011.2182009
6.        Platunov A., Kustarev P. Problems of abstract representation of embedded systems at high-level stages design. Networked Embedded and Control System Technologies: European and Russian R and D Cooperation - Proceedings of the 1st International Workshop - NESTER 2009 In Conjunction with ICINCO.Milan, Italy, 2009, pp. 100–107.
7.        Jozwiak L., Nedjah N., Figueroa M. Modern development methods and tools for embedded reconfigurable systems: a survey. Integration, the VLSI Journal, 2010, vol. 43, no. 1, pp. 1–33. doi: 10.1016/j.vlsi.2009.06.002
8.        Nauchno-obrazovatel'noe napravlenie "Vstroennye vychislitel'nye sistemy"[Scientific and educational direction "Embedded Computing Systems"]. Available at: http://embedded.ifmo.ru (accessed 03.04.2014)
9.        Nauchno-proizvodstvennaya firma "LMT"[Scientific and Production Company "LMT"]. Available at: http://lmt.ifmo.ru (accessed 04.04.2014).
10.     Platunov A., Nickolaenkov A., Penskoy A. Architectural representation of embedded systems. Proc. of Mediterranean Conference on Embedded Computing, MECO 2012. Montenegro, 2012, art. no. 6268930, pp. 80–83.
11.     Platunov A., Nickolaenkov A. Aspects in the design of software-intensive systems. Proc. of Mediterranean Conference on Embedded Computing, MECO 2012. Montenegro, 2012, art. no. 6268931, pp. 84–87.
12.     Platunov A.E., Postnikov N.P. Perspektivy formalizatsii metodov proektirovaniya vstroennykh sistem [Prospects of formalization techniques for embedded systems]. Elektronnye Komponenty, 2005, no. 1, pp. 24–29.
13.     ISO/IEC/IEEE 42010:2011, Systems and software engineering – Architecture description. 24.11.2011. Geneva, International Organization for Standardization. 37 p.
14.     Lee E.A., Neuendorffer S., Wirthlin M.J. Actor-oriented design of embedded hardware and software systems. Journal of Circuits, Systems, and Computers, 2003, vol. 12, no. 3, pp. 231–260. doi: 10.1142/S0218126603000751
15.     Broman D., Lee E.A., Tripakis S., Toerngren M. Viewpoints, formalisms, languages, and tools for cyber-physical systems. Proc. of 6th International Workshop on Multi-Paradigm Modeling, MPM 2012. Innsbruck, Austria, 2012, pp. 49–54. doi: 10.1145/2508443.2508452
16.     Becker J., Hartenstein R. Configware and morphware going mainstream. Journal of Systems Architecture, 2003, vol. 49, pp. 127–142. doi: 10.1016/S1383-7621(03)00073-0
17.     Gavrikov V.O., Platunov A.E., Nikiforov N.L. Kompleks tekhnicheskikh sredstv dlya sistem zheleznodorozhnoi avtomatiki [Complex of hardware systems for railway automation]. Avtomatika, Telemekhanika i Svyaz' na Zheleznykh Dorogakh, 1998, no. 11, pp. 5–10.
18.     Golubok A.O., Platunov A.E., Sapozhnikov I.D. Sistema upravleniya skaniruyushchim zondovym mikroskopom [Control system for a scanning-probe microscope]. Nauchnoe Priborostroenie, 2003, vol. 13, no. 3, pp. 25–31.
19.     Bolgarov I.S., Makovetskaya N.A., Platunov A.E., Postnikov N.P. Proektirovanie pribornykh kontrollerov [Design of instrument controllers]. Izv. vuzov. Priborostroenie, 2012, vol. 55, no. 10, pp. 73–78.
20.     Rumyantsev A.S. Organizatsiya i instrumental'nye sredstva rekonfiguriruemykh vychislitel'nykh sistem [Organization and design tools of reconfigurable computing systems]. Scientific and Technical Journal of Information Technologies, Mechanics and Optics, 2012, no. 4 (80), pp. 79–84.
21.     Nauchno-obrazovatel'noe napravlenie '"Sistemy na kristalle"[Scientific and educational direction "Systems on a chip"]. Availableat: http://soc.ifmo.ru (accessed 03.03.2014).
22.     Paltashev T. New graphics API and GPU hardware architecture co-development. Proc. ofGraphicon 2005 - International Conference on Computer Graphics and Vision. 2005. Available at: http://www.graphicon.ru/2005/proceedings/papers/Paltashev.pdf (accessed 03.03.2014).


Creative Commons License

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License
Copyright 2001-2024 ©
Scientific and Technical Journal
of Information Technologies, Mechanics and Optics.
All rights reserved.

Яндекс.Метрика