DECOMPOSITION AND FACTORIZATION OF SEQUENTIAL FINITE STATE MACHINES

被引:24
|
作者
DEVADAS, S [1 ]
NEWTON, AR [1 ]
机构
[1] UNIV CALIF BERKELEY,DEPT ELECT ENGN & COMP SCI,BERKELEY,CA 94720
关键词
Computer Programming--Algorithms - Logic Circuits--Optimization;
D O I
10.1109/43.41505
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Algorithms are proposed for decomposing a finite-state machine into smaller interacting machines so as to optimize area and performance of the eventual logic implementation. Cascade decomposition algorithms, which decompose a given machine into independent and dependent components, have been proposed in the past. The authors propose a more powerful form of decomposition where both components of the decomposed machine interact with each other. Experimental results indicate that this decomposition technique for state machine decomposition is superior to cascade decomposition techniques. It is the premise of this study that optimal state assignment corresponds to finding an optimal multiple general decomposition of a finite-state machine. State assignment techniques that target two-level and multilevel implementations based on state machine factorization algorithms followed by state assignment algorithms are presented. It is rigorously proved that one-hot encoding a nontrivially factored machine is guaranteed to produce a better result than one-hot encoding the original machine for the two-level case.
引用
收藏
页码:1206 / 1217
页数:12
相关论文
共 50 条
  • [41] Learning Finite State Machines
    de la Higuera, Colin
    FINITE-STATE METHODS AND NATURAL LANGUAGE PROCESSING, 2010, 6062 : 1 - 10
  • [42] DECOMPOSITION OF SYNCHRONOUS SEQUENTIAL MACHINES INTO SYNCHRONOUS AND ASYNCHRONOUS SUBMACHINES
    GERACE, GB
    GESTRI, G
    INFORMATION AND CONTROL, 1967, 11 (5-6): : 568 - &
  • [43] Web-based system for sequential machines decomposition
    Devadze, S
    Fomina, E
    Kruus, M
    Sudnitson, A
    IEEE REGION 8 EUROCON 2003, VOL A, PROCEEDINGS: COMPUTER AS A TOOL, 2003, : 57 - 61
  • [44] Web-based system for sequential machines decomposition
    Electrotechnical Association of Slovenia; et al.; IEEE Region 8; IEEE Slovenia Section; Ministry of Education, Science and Sport of the Republic of Slovenia; University of Ljubljana (Institute of Electrical and Electronics Engineers Inc., United States):
  • [45] UNIFORM DECOMPOSITION OF INCOMPLETELY SPECIFIED SEQUENTIAL-MACHINES
    WILLIAMS, GH
    IEEE TRANSACTIONS ON COMPUTERS, 1975, 24 (08) : 840 - 843
  • [46] Synthesis of sequential circuits on programmable logic devices based on new models of finite state machines
    Valeri, S
    EUROMICRO SYMPOSIUM ON DIGITAL SYSTEMS DESIGN, PROCEEDINGS, 2001, : 170 - 173
  • [47] State assignment of finite-state machines
    Ahmad, I
    Dhodhi, MK
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 2000, 147 (01): : 15 - 22
  • [48] A state assignment algorithm for finite state machines
    Skias, D
    Haniotakis, T
    Tsiatouhas, Y
    Arapoyanni, A
    ICECS 2000: 7TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS & SYSTEMS, VOLS I AND II, 2000, : 823 - 826
  • [49] OPTIMAL STATE ASSIGNMENT FOR FINITE STATE MACHINES
    DEMICHELI, G
    BRAYTON, RK
    SANGIOVANNIVINCENTELLI, A
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1985, 4 (03) : 269 - 285
  • [50] CONTINUOUS STATE MODELS FOR FINITE STATE MACHINES
    PORTER, WA
    INTERNATIONAL JOURNAL OF CONTROL, 1977, 25 (02) : 165 - 183