Journal "Software Engineering"
a journal on theoretical and applied science and technology
ISSN 2220-3397

Issue N1 2020 year

DOI: 10.17587/prin.11.26-33
Message Transfer in the RapidIO Interconnect for Baget Real-Time Operating Systems Family
A. N. Godunov, nkag@niisi.ras.ru, V. A. Soldatov, nkvalera@niisi.ras.ru, I. I. Homenkov, nkigor@niisi.ras.ru, Federal State Institution Scientific Research Institute for System Analysis of the Russian Academy of Sciences (SRISA), Moscow, 117218, Russian Federation
Corresponding author: Godunov Alexander N., Head of Department, Federal State Institution "Scientific Research Institute for System Analysis of the Russian Academy of Sciences" (SRISA), Moscow, 117218, Russian Federation, E-mail: nkag@niisi.ras.ru
Received on October 25, 2019
Accepted on November 22, 2019

Russian CPU modules of the Baget family, interacting via the RapidIO interconnect, are designed to build up multiprocessor computing and embedded systems. The hard real-time operating systems of the Baget family (RTOs Baget 2.x, RTOS Baget 3.x and RTOS Baget 4.0) support this hardware. Messaging functions available to developers of applications running on RTOS Baget 2.x, 3.x and 4.0 may somewhat vary, but in all RTOS of the Baget family, the same RapidIO device driver is used at the lower level of software for the RapidIO inter­connect. The interaction between the driver and RTOS is provided by calling a few driver functions and setting special event handlers (callback functions) to be called by driver if corresponding events occur. The RapidIO device driver allows to restore communication both in case of failures and after the partner is switched off and then switched on again. This allows to implement the "cold standby" feature when one partner-computer is switched off and replaced with another one, so that the link will be restored. Testing has shown high reliability of the developed software. Benchmarks of the data transfer rate showed that overhead costs are less than 6 % of the channel capacity.

Keywords: RTOS BAGET, RapidIO, message transfer, message controller, driver, MESSAGE
pp. 26–33
For citation:
Godunov A. N., Soldatov V. A., Homenkov I. I. Message Transfer in the RapidIO Interconnect for Baget Real-Time Operating Systems Family, Programmnaya Ingeneria, 2020, vol. 11, no. 1, pp. 26—33.