Javascript must be enabled to continue!
Improving Hardware in LUT-Based Mealy FSMs
View through CrossRef
The main contribution of this paper is a novel design method reducing the number of look-up table (LUT) elements in the circuits of three-block Mealy finite-state machines (FSMs). The proposed method is based on using codes of collections of outputs (COs) for representing both FSM state variables and outputs. The interstate transitions are represented by output collections generated during two adjacent cycles of FSM operation. To avoid doubling the number of variables encoding of COs, two registers are used. The first register keeps a code of CO produced in the current cycle of operation; the code of a CO produced in the previous cycle is kept in the second register. There is given a synthesis example with applying the proposed method. The results of the research are shown. The research is conducted using the CAD tool Vivado by Xilinx. The experiments prove that the proposed approach allows reducing the hardware compared with such known methods as auto and one-hot of Vivado, and JEDI. Additionally, the proposed approach gives better results than a method based on the simultaneous replacement of inputs and encoding of COs. Compared to circuits of the three-block FSMs, the LUT counts are reduced by an average of 7.21% without significant reduction in the performance. Our approach loses in terms of power consumption (on average 9.62%) and power–time products (on average 10.44%). The gain in LUT counts and area–time products increases with the increase in the numbers of FSM states and inputs.
Title: Improving Hardware in LUT-Based Mealy FSMs
Description:
The main contribution of this paper is a novel design method reducing the number of look-up table (LUT) elements in the circuits of three-block Mealy finite-state machines (FSMs).
The proposed method is based on using codes of collections of outputs (COs) for representing both FSM state variables and outputs.
The interstate transitions are represented by output collections generated during two adjacent cycles of FSM operation.
To avoid doubling the number of variables encoding of COs, two registers are used.
The first register keeps a code of CO produced in the current cycle of operation; the code of a CO produced in the previous cycle is kept in the second register.
There is given a synthesis example with applying the proposed method.
The results of the research are shown.
The research is conducted using the CAD tool Vivado by Xilinx.
The experiments prove that the proposed approach allows reducing the hardware compared with such known methods as auto and one-hot of Vivado, and JEDI.
Additionally, the proposed approach gives better results than a method based on the simultaneous replacement of inputs and encoding of COs.
Compared to circuits of the three-block FSMs, the LUT counts are reduced by an average of 7.
21% without significant reduction in the performance.
Our approach loses in terms of power consumption (on average 9.
62%) and power–time products (on average 10.
44%).
The gain in LUT counts and area–time products increases with the increase in the numbers of FSM states and inputs.
Related Results
Improving Characteristics of LUT-Based Three-Block Mealy FSMs’ Circuits
Improving Characteristics of LUT-Based Three-Block Mealy FSMs’ Circuits
One of the very important problems connected with FPGA-based design is reducing the hardware amount in implemented circuits. In this paper, we discuss the implementation of Mealy f...
Reducing LUT Count for FPGA-Based Mealy FSMs
Reducing LUT Count for FPGA-Based Mealy FSMs
Very often, digital systems include sequential blocks which can be represented using a model of Mealy finite state machine (FSM). It is very important to improve such FSM character...
Improving the Characteristics of Multi-Level LUT-Based Mealy FSMs
Improving the Characteristics of Multi-Level LUT-Based Mealy FSMs
Contemporary digital systems include many varying sequential blocks. In the article, we discuss a case when Mealy finite state machines (FSMs) describe the behavior of sequential b...
Comparative Cell Wall Polysaccharide Analyses and Transcriptome Profiling during Fruit Ripening Reveal the Molecular Basis of Mealiness in Peach
Comparative Cell Wall Polysaccharide Analyses and Transcriptome Profiling during Fruit Ripening Reveal the Molecular Basis of Mealiness in Peach
Mealy peaches are dry and flavorless, which reduces their consumer acceptance. A deeper understanding of the mechanism underlying mealiness is crucial to enhancing peach fruit qual...
Improving Characteristics of LUT-Based Sequential Blocks for Cyber-Physical Systems
Improving Characteristics of LUT-Based Sequential Blocks for Cyber-Physical Systems
A method is proposed for optimizing circuits of sequential devices which are used in cyber-physical systems (CPSs) implemented using field programmable gate arrays (FPGAs). The opt...
Improving Temporal Characteristics of Mealy FSM with Composite State Codes
Improving Temporal Characteristics of Mealy FSM with Composite State Codes
In this paper, we proposed a new state assignment method focusing on Mealy finite state machines (FSMs). The method makes it possible to improve the temporal characteristics of the...
Replacing State Variables for Moore FSMs with Twofold State Assignment
Replacing State Variables for Moore FSMs with Twofold State Assignment
In this paper, a new method of structural decomposition is proposed. The method focuses on FPGA-based Moore finite state machines (FSMs). The method makes it possible to improve bo...
Preliminary Design Investigation of Dual Stator HE FSM using Segmental Rotor
Preliminary Design Investigation of Dual Stator HE FSM using Segmental Rotor
To drop the effect of air transportation on the atmosphere as well as to advance fuel productivity more-electric aircraft (MEA) architectures is a well-known approa...

