High-Speed and Area-Efficient Reconfigurable Multiplexer Bank for RAM-Based Finite State Machine Implementations

This work is focused on the problem of designing efficient reconfigurable multiplexer banks for RAM-based implementations of reconfigurable state machines. We propose a new architecture (called combination-based reconfigurable multiplexer bank, CRMUX) that use multiplexers simpler than that of the state-of-the-art architecture (called variation-based reconfigurable multiplexer bank, VRMUX). The performance (in terms of speed, area and reconfiguration cost) of both architectures is compared. Experimental results from MCNC finite state machine (FSM) benchmarks show that CRMUX is faster and more area-efficient than VRMUX. The reconfiguration cost of both multiplexer banks is studied using a behavioral model of a reconfigurable state machine. The results show that the reconfiguration cost of CRMUX is lower than that of VRMUX in most cases.

[1]  Mariusz Rawski,et al.  An application of functional decomposition in ROM-based FSM implementation in FPGA devices , 2003, Euromicro Symposium on Digital System Design, 2003. Proceedings..

[2]  Greg Stitt,et al.  Virtual finite-state-machine architectures for fast compilation and portability , 2013, 2013 IEEE 24th International Conference on Application-Specific Systems, Architectures and Processors.

[3]  Jan Haase,et al.  A Dedicated Reconfigurable Architecture for Finite State Machines , 2010, ARC.

[4]  Madhav P. Desai,et al.  The realization of finite state machines by decomposition and the principal lattice of partitions of a submodular function , 2003, Discret. Appl. Math..

[5]  Ignacio Garcia-Vargas,et al.  ROM-based FSM implementation using input multiplexing in FPGA devices , 2004 .

[6]  Jonathan Rose,et al.  Measuring the Gap Between FPGAs and ASICs , 2007, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[7]  Anurag Tiwari,et al.  Saving power by mapping finite-state machines into embedded memory blocks in FPGAs , 2004, Proceedings Design, Automation and Test in Europe Conference and Exhibition.

[8]  Sanchez Lekue Aritz Analysis of the FSMs implementation with mini-microprocessors in FPGAs , 2007, 2007 IEEE International Symposium on Industrial Electronics.

[9]  Valery Sklyarov Reconfigurable models of finite state machines and their implementation in FPGAs , 2002, J. Syst. Archit..