Back to Search Start Over

Selection of CPU architecture for the control unit implementation in assembler.

Authors :
Saramud, Mikhail
Losev, Vasiliy
Karaseva, Margarita
Source :
AIP Conference Proceedings; 2024, Vol. 2969 Issue 1, p1-5, 5p
Publication Year :
2024

Abstract

The paper describes selection of the processor architecture for the external control block implementation in assembler. This block is used to control the operation of the main control system and improve the reliability of the system as a whole. A scheme for the considered method implementation with an external control unit on CPU instead of FPGA is proposed. The development of software for it is realized in assembler. Analysis of the architectures' peculiarities that are currently available on the market is carried out. They are x86 and x86-64 for CISC. ARM v8, ARM64, RISC-V, SPARC, and LEON are for RISC. The paper performs translation of decision-making algorithms in multiversion environments from the C++ language into the assembler of the necessary architectures. The size of the resulting code is analyzed. The authors made conclusions on the basis of the obtained results. It is preferable to select a CISC architecture, since it simplifies and speeds up a software development process in the case when it is required to develop a code in assembler. As for the scheme selection for the control system implementation with an external control unit, the authors prove that it is quite acceptable to apply a CPU for the external unit instead of the initially proposed FPGA. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
0094243X
Volume :
2969
Issue :
1
Database :
Complementary Index
Journal :
AIP Conference Proceedings
Publication Type :
Conference
Accession number :
174778610
Full Text :
https://doi.org/10.1063/5.0182143