Hierarchical finite-state machines and their use for digital control

被引:40
作者
Sklyarov, V [1 ]
机构
[1] Univ Aveiro, Dept Elect & Telecommun, INESC, P-3810 Aveiro, Portugal
关键词
hierarchical finite-state machine; hierarchical specification; logic synthesis; modifiable control algorithm; recursive calls;
D O I
10.1109/92.766749
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper discusses the behavioral description, logic synthesis, and practical use of control units modeled as hierarchical finite-state machines with virtual states. The technique considered here provides a natural mechanism for top-down decomposition and enables us to develop any complex control algorithm step-by-step, where, at each stage, we are only dealing with a particular level of abstraction. Within any level, the specification encapsulates the control data and functions and allows recursive calls. Finally, the approach enables control units to be designed such that they incorporate new properties such as flexibility and extensibility. The primary functional components of a control algorithm can be reused in future applications.
引用
收藏
页码:222 / 228
页数:7
相关论文
共 11 条
[1]  
Baranov S, 1994, Logic Synthesis for Control Automata," in
[2]  
BOOCH G, 1994, OBJECT ORIENTED ANAL
[3]  
De Micheli Giovanni, 1994, Synthesis and Optimization of Digital Circuits
[4]   Design of embedded systems: Formal models, validation, and synthesis [J].
Edwards, S ;
Lavagno, L ;
Lee, EA ;
SangiovanniVincentelli, A .
PROCEEDINGS OF THE IEEE, 1997, 85 (03) :366-390
[5]   STATEMATE - A WORKING ENVIRONMENT FOR THE DEVELOPMENT OF COMPLEX REACTIVE SYSTEMS [J].
HAREL, D ;
LACHOVER, H ;
NAAMAD, A ;
PNUELI, A ;
POLITI, M ;
SHERMAN, R ;
SHTULLTRAURING, A ;
TRAKHTENBROT, M .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1990, 16 (04) :403-414
[6]  
Kernighan B. W., 1988, C PROGRAMMING LANGUA
[7]  
Martin R.C., 1995, DESIGNING OBJECT ORI
[8]  
Sklyarov V., 1984, SYNTHESIS FINITE STA
[9]  
SKLYAROV V, 1996, ELECT TELECOMUN, V1, P577
[10]  
SKLYAROV V, 1984, AUTOMATICS COMPUT, P82