Javascript must be enabled to continue!
Improving Temporal Characteristics of Mealy FSM with Composite State Codes
View through CrossRef
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 circuits of FSMs, the internal states of which are encoded by the composite state codes (CSCs). These codes consist of class codes and partial state codes. Both class and partial state codes are maximum binary codes. We propose to encode classes by one-hot codes. The main goal of the method is improving the value of the FSM cycle time without any significant degradation of spatial characteristics. The method can be applied if FSM circuits are implemented using look-up table (LUT) elements of field-programmable gate arrays (FPGAs). The resulting FSM circuit includes two logic blocks. The first block generates partial input memory functions and FSM outputs depending on maximum binary state codes and one-hot class codes. The choice of partial codes allows minimizing the systems of partial functions. This allows generating most partial functions by single-LUT circuits. Some partial functions require using dedicated multiplexers. The second block generates final values of input memory functions and FSM outputs. This block does not require class codes to generate functions, which is the case of CSC-based FSMs. The proposed approach allows reducing the number of series-connected LUTs in comparison with CSC-based FSMs. Due to this reduction, the temporal characteristics are improved. The paper includes an example of FSM synthesis through applying the proposed method. The experiments are conducted using standard benchmark FSMs. The results of experiments show that the proposed method allows improving the temporal characteristics (by an average of 9.15%). In relation to CSC-based FSMs, the number of LUTs increases by an average of 10.03%, and the power consumption increases by an average of 7.63%.
Title: Improving Temporal Characteristics of Mealy FSM with Composite State Codes
Description:
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 circuits of FSMs, the internal states of which are encoded by the composite state codes (CSCs).
These codes consist of class codes and partial state codes.
Both class and partial state codes are maximum binary codes.
We propose to encode classes by one-hot codes.
The main goal of the method is improving the value of the FSM cycle time without any significant degradation of spatial characteristics.
The method can be applied if FSM circuits are implemented using look-up table (LUT) elements of field-programmable gate arrays (FPGAs).
The resulting FSM circuit includes two logic blocks.
The first block generates partial input memory functions and FSM outputs depending on maximum binary state codes and one-hot class codes.
The choice of partial codes allows minimizing the systems of partial functions.
This allows generating most partial functions by single-LUT circuits.
Some partial functions require using dedicated multiplexers.
The second block generates final values of input memory functions and FSM outputs.
This block does not require class codes to generate functions, which is the case of CSC-based FSMs.
The proposed approach allows reducing the number of series-connected LUTs in comparison with CSC-based FSMs.
Due to this reduction, the temporal characteristics are improved.
The paper includes an example of FSM synthesis through applying the proposed method.
The experiments are conducted using standard benchmark FSMs.
The results of experiments show that the proposed method allows improving the temporal characteristics (by an average of 9.
15%).
In relation to CSC-based FSMs, the number of LUTs increases by an average of 10.
03%, and the power consumption increases by an average of 7.
63%.
Related Results
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 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...
Decoding of block and convolutional codes in rank metric
Decoding of block and convolutional codes in rank metric
Décodage des codes en bloc et des codes convolutifs en métrique rang
Les code en métrique rang attirent l’attention depuis quelques années en raison de leur applica...
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...
NONLINEAR STATIC ANALYSIS OF COMPOSITE SHELLS USING ANALYSIS OF COMPOSITE SHELLS USING ANALYSIS OF COMPOSITE SHELLS USING ANALYSIS OF COMPOSITE SHELLS USING ANALYSIS OF COMPOSITE SHELLS USING ANALYSIS OF COMPOSITE SHELLS USING ANALYSIS OF COMPOSITE SHELLS
NONLINEAR STATIC ANALYSIS OF COMPOSITE SHELLS USING ANALYSIS OF COMPOSITE SHELLS USING ANALYSIS OF COMPOSITE SHELLS USING ANALYSIS OF COMPOSITE SHELLS USING ANALYSIS OF COMPOSITE SHELLS USING ANALYSIS OF COMPOSITE SHELLS USING ANALYSIS OF COMPOSITE SHELLS
This paper presents the results of the geometric nonlinear analysis of composite shell subjected to static load by using an edge-based smoothed finite elements (ES) and the mixed i...
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...
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...

