FlexRay Bus Guardian Runtime Error Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
FlexRay networks in automotive systems face challenges in detecting and containing runtime errors such as Resetting Leading Coldstart Node (RLCN), Deaf Coldstart Node (DCN), and Babbling Idiot failures, which can lead to startup failures and reduced robustness, especially in safety-critical applications.
Innovation Solution
A FlexRay network bus guardian is introduced to detect and contain these failures by extending the FlexRay Protocol Specification with detectors and guardians that observe bus communication, flagging errors and preventing faulty nodes from propagating, ensuring safe startup and network operation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If FlexRay networks are used for safety-critical applications with high data rates, then communication speed and data transfer capability are improved, but the network becomes more vulnerable to runtime errors and startup failures
Solution Approach 1:
The patent implements startup detection mechanisms that perform preliminary checks during the network initialization phase. The bus guardian detects RLCN and DCN faults before they can propagate and cause network failure, preventing harmful effects before they occur by monitoring the startup sequence and validating node behavior during cold start conditions
Solution Approach 2:
The patent introduces a bus guardian as an intermediary component that monitors FlexRay bus communication independently. This guardian acts as a mediator between faulty nodes and the network, detecting babbling idiot faults and containing them by preventing faulty nodes from disrupting network operation, thus protecting the overall system while maintaining high-speed communication
2Reliability
If runtime error detection mechanisms are added to FlexRay networks, then network robustness and fault containment are improved, but device complexity increases
Solution Approach 1:
The bus guardian serves as a dedicated intermediary component that centralizes fault detection functionality. By implementing detection logic in a separate guardian module rather than distributing complexity across all ECUs, the patent achieves comprehensive fault detection while managing overall system complexity through functional specialization
Solution Approach 2:
The detection mechanisms are implemented as self-monitoring functions within the FlexRay network nodes and guardian. The bus guardian autonomously monitors bus traffic, detects faults, and contains errors without requiring external intervention or complex coordination with other network components, reducing the complexity of fault management
Data Source
Figure 1~2
Figure 3~4
Figure 5~7
AI summary
A FlexRay network guardian including: a resetting leading cold start node (RLCN) detector configured to detect a RLCN failure; a deaf cold start node (DCN) detector configured to detect a DCN failure; a babbling idiot (BI) detector configured to detect a BI failure; and a FlexRay network decoder configured to output a signal regarding the status of the FlexRay network to the RLCN detector, DCN detector, and BI detector, wherein the RLCN detector, DCN detector, and BI detector are configured to send an indication of a failure to a containment module.