Litcius/Paper detail

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

Andrzej Przybył

2021Electronics15 citationsDOIOpen Access PDF

Abstract

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.

Topics & Concepts

Fixed-point arithmeticComputer scienceArithmeticCorrectnessField-programmable gate arrayFloating pointSaturation arithmeticInteger (computer science)Fixed pointArbitrary-precision arithmeticParallel computingComputer hardwareAlgorithmMathematicsProgramming languageMathematical analysisNumerical Methods and AlgorithmsEmbedded Systems Design TechniquesMathematical Control Systems and Analysis
Fixed-Point Arithmetic Unit with a Scaling Mechanism for FPGA-Based Embedded Systems | Litcius