Bus Guardian Clock Synchronization Fault Detection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current bus guardian concepts in communication systems, such as FlexRay, are inadequate in detecting and correcting permanent faults in bus controllers, leading to clock drifts and offset corrections that can cause transmission time slot overlaps, especially due to faulty clock synchronization and incorrect rate or offset corrections.
Innovation Solution
Implementing a question-and-answer communication mechanism between the monitoring unit and the bus controller to periodically check for correct clock synchronization, rate correction, and offset correction, preventing the bus controller from accessing the data bus if errors are detected, using an SPI interface for communication and enabling circuit control.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a bus guardian is implemented to monitor and control bus driver access to the data bus, then access conflicts are avoided and communication reliability is improved, but the system complexity increases due to additional monitoring requirements and clock drift detection mechanisms
Solution Approach 1:
The bus guardian implements a feedback mechanism by continuously monitoring the bus controller's clock synchronization status and access timing, comparing actual performance against expected parameters, and generating control signals to prevent unauthorized or mistimed bus access, thereby maintaining communication reliability without excessive complexity
Solution Approach 2:
The bus guardian performs preliminary monitoring and validation of the bus controller's clock synchronization and time slot allocation before allowing bus access, preventing access conflicts and errors before they occur rather than reacting to them after occurrence
2Device complexity
If the bus guardian uses the bus controller's clock for monitoring without independent verification, then the device complexity is reduced, but clock drifts and permanent faults go undetected leading to transmission time slot overlaps
Solution Approach 1:
The bus guardian incorporates a feedback loop that continuously monitors the bus controller's clock synchronization status by comparing expected timing parameters with actual timing, detecting drifts and faults through this ongoing verification process while maintaining relatively simple hardware architecture
Solution Approach 2:
The bus guardian acts as an intermediary between the bus controller and the data bus, independently verifying the controller's timing and synchronization status before permitting bus access, thereby detecting clock drifts and faults without requiring direct modification of the bus controller's internal clock mechanism
3Stability of the object's composition
If offset correction is applied to synchronize local times with global time, then communication coordination is improved, but permanent faults in offset correction logic cause continuous time slot shifts and overlaps
Solution Approach 1:
The bus guardian monitors the offset correction process by continuously comparing the bus controller's time synchronization status against expected parameters, detecting when permanent faults cause continuous time slot shifts, and preventing erroneous corrections from causing communication conflicts
Data Source
AI summary
The invention relates to a monitoring unit (9) for monitoring and controlling access to a data bus (2) which is associated locally with a bus-controller (6) of a subscriber (3) of a communication system (1). Said bus-controller (6) accesses the data bus (2) via a bus-driver (8), and the monitoring unit (9) monitors and controls access authorisation of the bus-driver (8) to the data bus (2). The monitoring unit (9) comprises means (18, 19, 20, 21, 22) for producing a question-answer type communication with the bus controller in order to detect malfunctions which may be permanent, of the bus-controller (6) and thus resulting errors of the bus controller (6) when accessing the data bus (2) and the access of the bus-controller (6). The data bus (2) is only then released if the question-answer type communication produces an appropriate function of the bus-controller (6).