Larysa Titarenko’s research while affiliated with University of Zielona Góra and other places

What is this page?


This page lists works of an author who doesn't have a ResearchGate profile or hasn't added the works to their profile yet. It is automatically generated from public (personal) data to further our legitimate goal of comprehensive and accurate scientific recordkeeping. If you are this author and want this page removed, please let us know.

Publications (75)


Architecture of FPGA-based FSM U1.
Architecture of CSC-based FSM U2.
Architecture of MCSC-based Mealy FSM U3.
State transition graph of Mealy FSM A1.
Outcome of composite state assignment for FSM A1.
Transforming Group Codes in Mealy Finite State Machines with Composite State Codes
  • Article
  • Full-text available

April 2025

Alexander Barkalov

·

Larysa Titarenko

·

Kamil Mielcarek

A new state assignment method focusing on Mealy finite state machines (FSMs) is proposed. The proposed codes are an alternative to composite state codes (CSCs). CSCs are represented as concatenations of group codes and partial state codes. Both group and partial state codes are maximum binary codes. We propose encoding groups using one-hot codes. The main goal of this method is improving the value of the FSM cycle time without a significant degradation of the spatial characteristics. The method can be applied if FSM circuits are implemented using the look-up table (LUT) elements of field-programmable gate arrays (FPGAs). The resulting FSM circuit includes three logic blocks. The first block generates partial input memory functions and FSM outputs depending on maximum binary state codes and one-hot group codes. The partial codes are assigned in a way minimizing the number of arguments in the partial functions. This allows for the generation of most partial functions by single-LUT circuits. The second block generates the final values of the input memory functions and FSM outputs. This block does not require group codes to generate functions, as in CSC-based FSMs. The third block transforms maximum binary group codes into their one-hot equivalents. The proposed approach allows for a reduction in the number of series-connected LUTs in comparison with CSC-based FSMs. Due to this reduction, the temporal characteristics of an FSM circuit are improved. This paper includes an example of FSM synthesis applying the proposed method. The experiments were conducted using standard benchmark FSMs. The results of the experiments show that the proposed method allowed for an improvement in the cycle time of an average of 8.81%. Moreover, in relation to CSC-based FSMs, the LUT counts decreased by an average of 4.00%.

Download

Architecture of LUT-based MB-FSM.
Architecture of LUT-based PC FSM.
Architecture of PCOH FSM.
Implementing function y32 using arbitrary (a) and JEDI-based (b) partial state codes.
State transition graph of Mealy FSM F1.
Improving Temporal Characteristics of Mealy FSM with Composite State Codes

March 2025

·

8 Reads

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%.


Optimization of the Microprogram Mealy Machine Circuit Based on LUT and EMB

December 2024

·

22 Reads

Cybernetics and Computer Technologies

Alexandr Barkalov

·

Larysa Titarenko

·

Svitlana Saburova

·

[...]

·

Oleksandr Matvienko

Introduction. The control unit is the most important block of digital systems. Unlike other blocks, the control unit generates signals in each cycle of the system and therefore consumes a significant amount of electrical power. Currently, the problem of reducing power consumption is of particular importance. FPGA (field-programmable logic array) chips are widely used in the implementation of various digital systems. According to experts, these chips will be widely used in the design of digital devices for several decades to come. This factor determines the choice of this particular element basis. The proposed method is focused on FPGA, which is manufactured by AMD Xilinx. This choice is due to the company's leading position in the FPGA chip market. The purpose of the article. One of the ways to reduce power consumption is to regularize the control device circuit and reduce the number of connections between its elements. This article proposes a solution to this problem when implementing composite microprogrammed control device (CMCD) circuits in the FPGA basis. The following FPGA chip resources are used to implement the CMCD circuit: elements of the LUT (look-up table) type, embedded memory blocks (EMB) and programmable interconnections. The main idea of the proposed method is to adapt the method of double coding of states to the features of the CMCD with the basic architecture. The analogs of the states are the CMCD microinstructions. Therefore, optimization is achieved due to double addressing of microinstructions. Results. The proposed method allows to obtain a CMCU circuit with a regular structure. The regularity consists in the fact that: logical conditions are associated only with the elements of the first level, synchronization signals are associated only with the second level of the circuit; any partial function is a circuit consisting of one LUT element. Analysis of the circuits of microprogrammed machines with double coding of states shows that regular circuits have a number of advantages over circuits based on functional decomposition: a smaller number of LUT elements and interconnections, a higher frequency of synchronization pulses (high speed), a lower value of consumed power. Conclusions. The proposed method is appropriate to use in cases where, due to the small number of inputs of the LUT elements of FPGA circuits, known methods require the use of functional decomposition, which leads to circuits with an irregular structure and a complex interconnection system. Such circuits have low performance and consume a lot of energy. Keywords: composite microprogrammed control device, LUT, EMB, synthesis.









Citations (32)


... Therefore, the performance of this control FSM significantly affects the performance of the digital system as a whole [15]. One of the ways to increase the performance of an FSM is a state assignment, which allows us to reduce the number of logical levels in the FPGA-based FSM circuit [16,17]. In this article, we propose a state assignment method allowing us to increase the FSM performance without a significant overhead regarding the internal resources used. ...

Reference:

Transforming Group Codes in Mealy Finite State Machines with Composite State Codes
Logic Synthesis for FPGA-Based Mealy Finite State Machines: Structural Decomposition in Logic Design
  • Citing Book
  • October 2024

... From the perspective of results-driven research, this might be understandable or logical, but from an engineer's perspective, it can be frustrating to see the importance of their work/effort moved out of the spotlight. Also, for rapidly emerging papers on AI, neural networks, and communication modeling, it is important to diligently document the used models [6,7]. It is important to stress the point that this contribution is certainly not meant as any form of criticism to authors nor journals of such publications, as it is inherent to our overall publication culture. ...

Evaluation of Traffic Engineering Routing Models Based on Type of Service in Communication Networks

... Placing the whole behavioral description in a single file causes the verification of such a system very difficult, with the specification being unreadable and the possibility of introducing corrections being questionable. Splitting the output specification into several smaller interdependent files facilitates analysis, verification, simulation, and optimization of each component separately (the exemplary methods of optimization of FSM are proposed in [59,60]). Even if errors are found, it is possible to replace only the faulty module and there is no need to generate the entire model again. ...

Improving the LUT count for Mealy FSMs with transformation of output collections
  • Citing Article
  • January 2022

International Journal of Applied Mathematics and Computer Science

... When developing reconfigurable systems, there is often a need to improve the design parameters, such as the area (implementation cost), performance (speed), and power consumption. Because finite state machines (FSMs) are an integral part of most reconfigurable systems (FSMs act as controllers of digital devices and systems), it is important to reduce the number of LUTs [3], increase the performance [4], and reduce the power consumption [5] of FSMs. ...

Hardware Reduction for FSMs With Extended State Codes

IEEE Access

... The analysis of advanced solutions with TE support has previously been conducted [26][27][28][29][30][31][32][33][34][35][36][37][38][39][40]. Table 1 provides an overview of current traffic engineering routing solutions, highlighting several key contributions from advanced TE research. ...

Solving Load Balancing Problems in Routing and Limiting Traffic at the Network Edge

... The authors in [56] introduced a Reverse AQM model, which enhances acknowledgment clock effect and prevents TCP from in-cast collapse. Another model, proposed in [57], utilizes priority-based packet flow distribution and allocates interface bandwidth in macro and sub-queues to ensure high scalability. The authors in [58] presented another model that comprises two phases. ...

Hierarchical Queue Management Priority and Balancing Based Method under the Interaction Prediction Principle

... None of these books actually proposes an explicit algorithm for switching from ASMD or flowchart to FSMD. Barkarov's book [12] also considers such an ASMD formalism as the means to capture circuit specifications at a higher level than finite state automata (like [13]), and details how to encode them at the logic level. However, the production of the ASMD is considered to be the responsibility of the designer, but is not part of a complete HLS approach. ...

Logic Synthesis for VLSI-Based Combined Finite State Machines: Synthesis Targeting ASICs, CPLDs and FPGAs
  • Citing Book
  • January 2022

Lecture Notes in Electrical Engineering

... (2) a generalized FSM architecture, including three blocks of partial Boolean functions (PBFs); (3) a method of choosing one of seven possible FSM architectures based on the generalized architecture. To reduce hardware, we propose to use at least two cores of logic [22]. The first core generates PBFs based on MBCs. ...

Using a Double-Core Structure to Reduce the LUT Count in FPGA-Based Mealy FSMs