DocumentCode :
2791088
Title :
The encoding program for concurrent finite state machines realized using PLD devices
Author :
Perkowski, Marek A. ; Nguyen, Loc Bao
Author_Institution :
Dept. of Electr. Eng., Portland State Univ., OR, USA
fYear :
1990
fDate :
12-14 Aug 1990
Firstpage :
204
Abstract :
A concurrent finite state machine (CFSM) is a network of finite state machines, with each FSM from the network having an arbitrary number of symbolic input and output ports that communicate to other FSMs and to the outside world. Such machines include, in particular, FSMs with counters, stacks, subroutine registers, encoders and decoders. Program AE, Assignment Expert, is described, which finds the encodings of input ports, output ports and internal states of the FSMs. It finds the solution to the constrained problem of simultaneous input/output/internal-state assignment of CFSMs. It is a two-pass method. A very fast modified quadratic assignment algorithm for graph embedding is first iterated several times, using different quality functions and realization-related cost functions. Next, the knowledge-based, rule-implemented, optimizing transformations are executed. To improve the results, the technology-related cost of the logic mapping is used in the optimization loop. This technique is particularly useful to implement large concurrent state machines realized using new types of programmable logic devices (PLDs)
Keywords :
encoding; expert systems; finite automata; logic CAD; logic arrays; Assignment Expert; PLD devices; concurrent finite state machines; counters; encoding program; graph embedding; input ports; internal states; logic mapping; modified quadratic assignment algorithm; optimizing transformations; output ports; programmable logic devices; quality functions; realization-related cost functions; stacks; subroutine registers; two-pass method; Algorithms; Automata; Cost function; Counting circuits; Decoding; Encoding; Lab-on-a-chip; Logic devices; Open systems; Programmable logic devices;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Circuits and Systems, 1990., Proceedings of the 33rd Midwest Symposium on
Conference_Location :
Calgary, Alta.
Print_ISBN :
0-7803-0081-5
Type :
conf
DOI :
10.1109/MWSCAS.1990.140687
Filename :
140687
Link To Document :
بازگشت