Function Inhibition Manager

Aus automotive wiki

(Weitergeleitet von FiM)
Wechseln zu: Navigation, Suche

The Function Inhibition Manager (FIM) is a Basic Software Module of the Diagnostic Services.

The FiM stands for the evaluation and assignment of events to the required actions for Software Components (e.g. inhibition of specific “Monitors”).

The Function Inhibition Manager is responsible for providing a control mechanism for software components and the functionality therein. In this context, a functionality can be built up of the contents of one, several or parts of Runnable Entities with the same set of permission / inhibit conditions. By means of the FIM, the inhibiting of these functionalities can be configured and even modified by calibration. Therefore, the adaptation of a functionality into a new system context with modified physical boundary conditions and influences is significantly enhanced. A functionality in the sense of the FIM and a Runnable Entity are different and independent types of classifications. Runnable entities are mainly featured by their scheduling requirements. In contrast to that, functionalities are classified by their inhibit conditions. The services of the FIM focus on applications in the SW-Cs, however, they are not limited to them. Functionalities of the BSW can also use the FIM services. Note, there is no functional relationship between RTE and FIM. The RTE only provides communication in the sense that it connects the required ports of the SW components with the provided port(s) of the FIM. But the RTE does not implement any functionality of the FIM. In contrast to that, the FIM deals with inhibit conditions and provides supporting mechanisms for controlling functionalities within Runnables via respective identifiers (FID). Therefore, the FIM and RTE concepts do not interfere with each other.

AUTOSAR Interface

Standardized AUTOSAR Interface

Fim_GetFunctionPermission

Standardized Interface

Fim_DemTriggerOnEventStatus