Media Arbitration Using Static and Dynamic Time Slots
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current communication protocols for multi-node distributed systems in automotive applications, such as FlexRay, fail to meet all Media Access Scheme (MAS) requirements, particularly in handling fault-free conditions, oscillator drifts, and collision avoidance.
Innovation Solution
A system and method for media arbitration that utilizes a combination of static and dynamic communication slots, with alternating matching and mismatching time slots, and a synchronized time base to ensure periodic recurrence and fault tolerance, addressing the limitations of existing protocols.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a TDMA scheme with FTDMA arrangement is used for FlexRay protocol, then static and dynamic media arbitration can be implemented, but collision avoidance and oscillator drift compensation cannot be simultaneously satisfied
Solution Approach 1:
The communication cycle is segmented into multiple communication slots, each further divided into timeslots. This hierarchical segmentation allows static slots for predetermined communications and dynamic slots for run-time determined arbitration, resolving the contradiction between adaptability and reliability by handling different traffic types separately
Solution Approach 2:
The arbitration scheme uses periodically recurring communication cycles with synchronized time bases. Each cycle contains predetermined communication slots followed by dynamic slots, creating a periodic structure that ensures collision avoidance through synchronization while maintaining adaptability for dynamic communications
2Measurement precision
If synchronized time base is used for media arbitration, then communication jitter is well defined, but handling large oscillator drifts becomes difficult
Solution Approach 1:
The system dynamically adjusts the interpretation of time slot boundaries based on synchronization status. During synchronization, strict time base alignment provides precise jitter definition. During drift compensation, the system dynamically adapts by allowing flexible slot boundary interpretation, resolving the contradiction between precision and adaptability
Solution Approach 2:
The arbitration mechanism changes parameters such as slot boundary timing and synchronization reference points based on detected oscillator drift. This allows the system to maintain precise jitter measurement during normal operation while adapting to large drifts when they occur
3Stability of the object's composition
If predetermined communication slots are used for static communication, then communication pattern is stable, but dynamic communication flexibility is reduced
Solution Approach 1:
The communication cycle is divided into distinct predetermined slots for stable communications and dynamic slots for flexible allocation. This segmentation maintains stability for time-critical communications while providing adaptability for variable traffic, resolving the contradiction between stability and versatility
Data Source
AI summary
A multi-node communications system is provided with communications protocol using both static (11, 12, 13, 18) (pre-determined) and dynamic (51, 52, 53 . . . ) (run-time determined) consecutive communication slots is used. The system has a number of distributed communication nodes, each node being arranged for communicating frames of data with the other nodes during both the static (11, 12, 13 . . . ) and the dynamic (51, 52, 53 . . . ) communication slots. Each node includes a synchronized time base 5 made up of consecutive timeslots (11, 12, 13 . . . , 51, 52, 53 . . . ). The timebase 5 has substantially the same error tolerance in each node. For static communication (10), a predetermined number of timeslots (20) are utilized for each static communication slot. For dynamic communication a dynamically allocated number of timeslots (60) are utilized for each dynamic communication slot. In this way both static and dynamic media arbitration is provided within a periodically recurring communication pattern. Communication jitter is well defined and dealt with, and large oscillator drifts are compensated for.


