Next Article in Journal
Influence of Recycled Ceramic and Concrete Fine Aggregates on the Mechanical Properties and Freeze–Thaw Resistance of Low-Carbon Cement Mortars
Previous Article in Journal
Genetic-Algorithm Optimization of Dynamic Efficiency in Bidirectional Porous Functionally Graded Beams
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
This is an early access version, the complete PDF, HTML, and XML versions will be available soon.
Article

Replacing Inputs of Look-Up-Table-Based Moore Finite State Machines with Two Cores of Input Memory Functions

by
Alexander Barkalov
1,*,
Larysa Titarenko
1,2 and
Kazimierz Krzywicki
3,*
1
Institute of Metrology, Electronics and Computer Science, University of Zielona Gora, ul. Licealna 9, 65-417 Zielona Gora, Poland
2
Department of Infocommunication Engineering, Faculty of Infocommunications, Kharkiv National University of Radio Electronics, Nauky Avenue 14, 61166 Kharkiv, Ukraine
3
Department of Technology, The Jacob of Paradies University, ul. Fryderyka Chopina 52/b.7, 66-400 Gorzow Wielkopolski, Poland
*
Authors to whom correspondence should be addressed.
Appl. Sci. 2026, 16(18), 8990; https://doi.org/10.3390/app16188990
Submission received: 10 August 2026 / Revised: 8 September 2026 / Accepted: 9 September 2026 / Published: 10 September 2026
(This article belongs to the Section Electrical, Electronics and Communications Engineering)

Abstract

A new architecture and design method are proposed for field-programmable gate array (FPGA)-based Moore finite state machines (FSMs). The proposed architecture includes a core based on functional decomposition, a core based on twofold state assignment (TSA), and a block for replacing FSM inputs (RI) in the TSA-based core. TSA belongs to the class of structural decomposition methods. The conditions under which the proposed method leads to FSM circuits with better spatial characteristics than their counterparts without RI are identified. This improvement is accompanied by a degradation of temporal characteristics. The method targets Moore FSM circuits implemented with look-up table (LUT) elements. The TSA-based core is based on classes of compatible states. To reduce the number of these classes, we use the replacement of FSM inputs by additional variables. The efficiency of the proposed method is evaluated using experiments based on a known library of benchmark FSMs. The experiments show that the trade-off between LUT count and propagation time depends on the FSM group. For the SD group (14 benchmarks), the LUT count is reduced by 13.28%, while the propagation time increases by 41.08%. For the FD group (6 benchmarks), the LUT count is reduced by 8.09%, while the propagation time increases by 2.88%. Over all 53 benchmark FSMs, the LUT count is reduced by 2.20%, while the propagation time increases by 18.77%.
Keywords: Moore FSM; FPGA; LUT; decomposition; twofold state assignment; replacement of inputs Moore FSM; FPGA; LUT; decomposition; twofold state assignment; replacement of inputs

Share and Cite

MDPI and ACS Style

Barkalov, A.; Titarenko, L.; Krzywicki, K. Replacing Inputs of Look-Up-Table-Based Moore Finite State Machines with Two Cores of Input Memory Functions. Appl. Sci. 2026, 16, 8990. https://doi.org/10.3390/app16188990

AMA Style

Barkalov A, Titarenko L, Krzywicki K. Replacing Inputs of Look-Up-Table-Based Moore Finite State Machines with Two Cores of Input Memory Functions. Applied Sciences. 2026; 16(18):8990. https://doi.org/10.3390/app16188990

Chicago/Turabian Style

Barkalov, Alexander, Larysa Titarenko, and Kazimierz Krzywicki. 2026. "Replacing Inputs of Look-Up-Table-Based Moore Finite State Machines with Two Cores of Input Memory Functions" Applied Sciences 16, no. 18: 8990. https://doi.org/10.3390/app16188990

APA Style

Barkalov, A., Titarenko, L., & Krzywicki, K. (2026). Replacing Inputs of Look-Up-Table-Based Moore Finite State Machines with Two Cores of Input Memory Functions. Applied Sciences, 16(18), 8990. https://doi.org/10.3390/app16188990

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop