FPGA Implementation of Reconfigurable Finite State Machine with Input Multiplexing Architecture Using Hungarian Method

The mathematical model for designing a complex digital system is a finite state machine (FSM). Applications such as digital signal processing (DSP) and built-in self-test (BIST) require specific operations to be performed only in the particular instances. Hence, the optimal synthesis of such systems...

Full description

Bibliographic Details
Main Authors: Nitish Das, P. Aruna Priya
Format: Article
Language:English
Published: Hindawi Limited 2018-01-01
Series:International Journal of Reconfigurable Computing
Online Access:http://dx.doi.org/10.1155/2018/6831901
id doaj-6f13e4896a8a43869d00d22f250002c1
record_format Article
spelling doaj-6f13e4896a8a43869d00d22f250002c12020-11-24T22:51:32ZengHindawi LimitedInternational Journal of Reconfigurable Computing1687-71951687-72092018-01-01201810.1155/2018/68319016831901FPGA Implementation of Reconfigurable Finite State Machine with Input Multiplexing Architecture Using Hungarian MethodNitish Das0P. Aruna Priya1Department of ECE, SRM University, Kattankulathur, Chennai 603203, IndiaDepartment of ECE, SRM University, Kattankulathur, Chennai 603203, IndiaThe mathematical model for designing a complex digital system is a finite state machine (FSM). Applications such as digital signal processing (DSP) and built-in self-test (BIST) require specific operations to be performed only in the particular instances. Hence, the optimal synthesis of such systems requires a reconfigurable FSM. The objective of this paper is to create a framework for a reconfigurable FSM with input multiplexing and state-based input selection (Reconfigurable FSMIM-S) architecture. The Reconfigurable FSMIM-S architecture is constructed by combining the conventional FSMIM-S architecture and an optimized multiplexer bank (which defines the mode of operation). For this, the descriptions of a set of FSMs are taken for a particular application. The problem of obtaining the required optimized multiplexer bank is transformed into a weighted bipartite graph matching problem where the objective is to iteratively match the description of FSMs in the set with minimal cost. As a solution, an iterative greedy heuristic based Hungarian algorithm is proposed. The experimental results from MCNC FSM benchmarks demonstrate a significant speed improvement by 30.43% as compared with variation-based reconfigurable multiplexer bank (VRMUX) and by 9.14% in comparison with combination-based reconfigurable multiplexer bank (CRMUX) during field programmable gate array (FPGA) implementation.http://dx.doi.org/10.1155/2018/6831901
collection DOAJ
language English
format Article
sources DOAJ
author Nitish Das
P. Aruna Priya
spellingShingle Nitish Das
P. Aruna Priya
FPGA Implementation of Reconfigurable Finite State Machine with Input Multiplexing Architecture Using Hungarian Method
International Journal of Reconfigurable Computing
author_facet Nitish Das
P. Aruna Priya
author_sort Nitish Das
title FPGA Implementation of Reconfigurable Finite State Machine with Input Multiplexing Architecture Using Hungarian Method
title_short FPGA Implementation of Reconfigurable Finite State Machine with Input Multiplexing Architecture Using Hungarian Method
title_full FPGA Implementation of Reconfigurable Finite State Machine with Input Multiplexing Architecture Using Hungarian Method
title_fullStr FPGA Implementation of Reconfigurable Finite State Machine with Input Multiplexing Architecture Using Hungarian Method
title_full_unstemmed FPGA Implementation of Reconfigurable Finite State Machine with Input Multiplexing Architecture Using Hungarian Method
title_sort fpga implementation of reconfigurable finite state machine with input multiplexing architecture using hungarian method
publisher Hindawi Limited
series International Journal of Reconfigurable Computing
issn 1687-7195
1687-7209
publishDate 2018-01-01
description The mathematical model for designing a complex digital system is a finite state machine (FSM). Applications such as digital signal processing (DSP) and built-in self-test (BIST) require specific operations to be performed only in the particular instances. Hence, the optimal synthesis of such systems requires a reconfigurable FSM. The objective of this paper is to create a framework for a reconfigurable FSM with input multiplexing and state-based input selection (Reconfigurable FSMIM-S) architecture. The Reconfigurable FSMIM-S architecture is constructed by combining the conventional FSMIM-S architecture and an optimized multiplexer bank (which defines the mode of operation). For this, the descriptions of a set of FSMs are taken for a particular application. The problem of obtaining the required optimized multiplexer bank is transformed into a weighted bipartite graph matching problem where the objective is to iteratively match the description of FSMs in the set with minimal cost. As a solution, an iterative greedy heuristic based Hungarian algorithm is proposed. The experimental results from MCNC FSM benchmarks demonstrate a significant speed improvement by 30.43% as compared with variation-based reconfigurable multiplexer bank (VRMUX) and by 9.14% in comparison with combination-based reconfigurable multiplexer bank (CRMUX) during field programmable gate array (FPGA) implementation.
url http://dx.doi.org/10.1155/2018/6831901
work_keys_str_mv AT nitishdas fpgaimplementationofreconfigurablefinitestatemachinewithinputmultiplexingarchitectureusinghungarianmethod
AT parunapriya fpgaimplementationofreconfigurablefinitestatemachinewithinputmultiplexingarchitectureusinghungarianmethod
_version_ 1725669313310883840