LAPSE:2023.14398
Published Article
LAPSE:2023.14398
Improving Characteristics of LUT-Based Sequential Blocks for Cyber-Physical Systems
March 1, 2023
Abstract
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 optimizing hardware is a very important problem connected with implementing digital parts of CPSs. In this article, we discuss a case when Mealy finite state machines (FSMs) represent behaviour of sequential devices. The proposed method is aimed at optimization of FSM circuits implemented with look-up table (LUT) elements of FPGA chip. The method aims to reduce the LUT count of Mealy FSMs with extended state codes. The method is based on finding a partition of the set of internal states by classes of compatible states. To reduce LUT count, we propose a special kind of state codes named composite state codes. The composite codes include two parts. The first part includes the binary codes of states as elements of some partition class. The second part consists of the code of corresponding partition class. Using composite state codes allows us to obtain FPGA-based FSM circuits with exactly two levels of logic. If some conditions hold, then any FSM function from the first level is implemented by a single LUT. The second level is represented as a network of multiplexers. Each multiplexer generates either an FSM output or input memory function. An example of synthesis is shown. The experiments prove that the proposed approach allows us to reduce hardware compared with two methods from Vivado, JEDI-based FSMs, and extended state assignment. Depending on the complexity of an FSM, the LUT count is reduced on average from 15.46 to 68.59 percent. The advantages of the proposed approach grow with the growth of FSM complexness. An additional positive effect of the proposed method is a decrease in the latency time.
Keywords
composite state codes, cyber-physical systems, extended state codes, FPGA, LUT count, mealy FSM, synthesis
Suggested Citation
Barkalov A, Titarenko L, Krzywicki K. Improving Characteristics of LUT-Based Sequential Blocks for Cyber-Physical Systems. (2023). LAPSE:2023.14398
Author Affiliations
Barkalov A: Institute of Metrology, Electronics and Computer Science, University of Zielona Gora, Ul. Licealna 9, 65-417 Zielona Gora, Poland; Department of Computer Science and Information Technology, Vasyl Stus’ Donetsk National University (in Vinnytsia), 600-Ric [ORCID]
Titarenko L: Institute of Metrology, Electronics and Computer Science, University of Zielona Gora, Ul. Licealna 9, 65-417 Zielona Gora, Poland; Department of Infocommunication Engineering, Faculty of Infocommunications, Kharkiv National University of Radio Electronics [ORCID]
Krzywicki K: Department of Technology, The Jacob of Paradies University, Ul. Teatralna 25, 66-400 Gorzow Wielkopolski, Poland [ORCID]
Journal Name
Energies
Volume
15
Issue
7
First Page
2636
Year
2022
Publication Date
2022-04-04
ISSN
1996-1073
Version Comments
Original Submission
Other Meta
PII: en15072636, Publication Type: Journal Article
Record Map
Published Article

LAPSE:2023.14398
This Record
External Link

https://doi.org/10.3390/en15072636
Publisher Version
Download
Files
Mar 1, 2023
Main Article
License
CC BY 4.0
Meta
Record Statistics
Record Views
204
Version History
[v1] (Original Submission)
Mar 1, 2023
 
Verified by curator on
Mar 1, 2023
This Version Number
v1
Citations
Most Recent
This Version
URL Here
https://psecommunity.org/LAPSE:2023.14398
 
Record Owner
Auto Uploader for LAPSE
Links to Related Works
Directly Related to This Work
Publisher Version