-
Notifications
You must be signed in to change notification settings - Fork 15
Description
Description:
During the startup phase of FlexRay bus communication, it is possible for two or more network nodes to attempt bus access simultaneously, resulting in concurrent transmission of the CAS (Coldstart Attempt Symbol). In real-world systems, this conflict is resolved deterministically by the uniqueness of the startup frames, which must be assigned to different slots. The node whose startup frame is transmitted first gains access to the bus.
However, the current FMI-LS-BUS specification describes the resolution of this conflict based on the order in which the CAS operation is received by the network nodes. This approach does not consider the slot assignment of the startup frames and introduces ambiguity, as the reception order of CAS operations is not guaranteed to be deterministic in a simulation environment.
Proposed Solution:
To align simulation behavior with real-world FlexRay systems, it is proposed to extend the symbol operation with an additional field: Slot ID. This field must be set according to slot id of the startup frame in the case of a COLLISION_AVOIDANCE_SYMBOL. By including the Slot ID, the simulation can resolve conflicts based on the timing and slot assignment of the startup frames, ensuring deterministic and realistic behavior.