Fixed-Point Arithmetic Unit with a Scaling Mechanism for FPGA-Based Embedded Systems

The work describes the new architecture of a fixed-point arithmetic unit. It is based on the use of integer arithmetic operations for which the information about the scale of the processed numbers is contained in the binary code of the arithmetic instruction being executed. Therefore, this approach...

Full description

Bibliographic Details
Main Author: Andrzej Przybył
Format: Article
Language:English
Published: MDPI AG 2021-05-01
Series:Electronics
Subjects:
Online Access:https://www.mdpi.com/2079-9292/10/10/1164
id doaj-11d04407bbc143419b107d381e4d32b8
record_format Article
spelling doaj-11d04407bbc143419b107d381e4d32b82021-05-31T23:57:56ZengMDPI AGElectronics2079-92922021-05-01101164116410.3390/electronics10101164Fixed-Point Arithmetic Unit with a Scaling Mechanism for FPGA-Based Embedded SystemsAndrzej Przybył0Faculty of Mechanical Engineering and Computer Science, Czestochowa University of Technology, 42-201 Częstochowa, PolandThe work describes the new architecture of a fixed-point arithmetic unit. It is based on the use of integer arithmetic operations for which the information about the scale of the processed numbers is contained in the binary code of the arithmetic instruction being executed. Therefore, this approach is different from the typical way of implementing fixed-point operations on standard processors. The presented solution is also significantly different from the one used in floating-point arithmetic, as the decision to determine the appropriate scale is made at the stage of compiling the code and not during its execution. As a result, the real-time processing of real numbers is simplified and, therefore, faster. The described method provides a better ratio of the processing efficiency to the complexity of the digital system than other methods. In particular, the advantage of using the described method in FPGA-based embedded control systems should be indicated. Experimental tests on an industrial servo-drive confirm the correctness of the described solution.https://www.mdpi.com/2079-9292/10/10/1164embedded systemsFPGAfixed-point arithmeticcontrol systems
collection DOAJ
language English
format Article
sources DOAJ
author Andrzej Przybył
spellingShingle Andrzej Przybył
Fixed-Point Arithmetic Unit with a Scaling Mechanism for FPGA-Based Embedded Systems
Electronics
embedded systems
FPGA
fixed-point arithmetic
control systems
author_facet Andrzej Przybył
author_sort Andrzej Przybył
title Fixed-Point Arithmetic Unit with a Scaling Mechanism for FPGA-Based Embedded Systems
title_short Fixed-Point Arithmetic Unit with a Scaling Mechanism for FPGA-Based Embedded Systems
title_full Fixed-Point Arithmetic Unit with a Scaling Mechanism for FPGA-Based Embedded Systems
title_fullStr Fixed-Point Arithmetic Unit with a Scaling Mechanism for FPGA-Based Embedded Systems
title_full_unstemmed Fixed-Point Arithmetic Unit with a Scaling Mechanism for FPGA-Based Embedded Systems
title_sort fixed-point arithmetic unit with a scaling mechanism for fpga-based embedded systems
publisher MDPI AG
series Electronics
issn 2079-9292
publishDate 2021-05-01
description The work describes the new architecture of a fixed-point arithmetic unit. It is based on the use of integer arithmetic operations for which the information about the scale of the processed numbers is contained in the binary code of the arithmetic instruction being executed. Therefore, this approach is different from the typical way of implementing fixed-point operations on standard processors. The presented solution is also significantly different from the one used in floating-point arithmetic, as the decision to determine the appropriate scale is made at the stage of compiling the code and not during its execution. As a result, the real-time processing of real numbers is simplified and, therefore, faster. The described method provides a better ratio of the processing efficiency to the complexity of the digital system than other methods. In particular, the advantage of using the described method in FPGA-based embedded control systems should be indicated. Experimental tests on an industrial servo-drive confirm the correctness of the described solution.
topic embedded systems
FPGA
fixed-point arithmetic
control systems
url https://www.mdpi.com/2079-9292/10/10/1164
work_keys_str_mv AT andrzejprzybył fixedpointarithmeticunitwithascalingmechanismforfpgabasedembeddedsystems
_version_ 1721416077278183424