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