CAN Transceiver Gating to Block Error Frame Transmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
CAN bus networks can experience unwanted transmission of error frames due to defective or compromised CAN controllers, leading to potential safety and security issues.
Innovation Solution
A CAN transceiver apparatus that detects specific fields of a CAN frame and prevents the transmission of error frames by monitoring and controlling the CAN transceiver's signaling, using error detection rules and a security level index to manage transmission based on the behavior of the CAN controller.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a CAN controller is used to transmit data on the CAN bus, then communication functionality is provided, but error frames may be unintentionally transmitted causing safety and security issues
Solution Approach 1:
A transceiver apparatus is introduced as an intermediary component between the CAN controller and the CAN bus. This apparatus includes a processor that monitors transmit-data from the CAN controller, detects error frames based on CAN protocol rules, and selectively prevents their transmission. The intermediary blocks harmful error frames while allowing valid data transmission, thus resolving the contradiction between maintaining communication functionality and preventing harmful transmissions.
Solution Approach 2:
The transceiver apparatus implements a feedback mechanism where the processor continuously monitors the transmit-data generated by the CAN controller, compares it against CAN protocol specifications, and dynamically controls the transmission based on detected errors. The apparatus receives transmit-data, analyzes it for errors, and provides feedback by enabling or disabling transmission accordingly, preventing error frames from being sent while maintaining normal communication.
2Reliability
If transmission prevention is implemented to block error frames, then network safety is improved, but transmission delays may occur
Solution Approach 1:
The transceiver apparatus performs preliminary analysis of the transmit-data before it is transmitted on the CAN bus. The processor detects error frames in advance by monitoring the data generated by the CAN controller and comparing it against CAN protocol rules. By identifying and blocking error frames before transmission, the system prevents harmful transmissions without causing delays to valid data, as the detection and decision process occurs proactively rather than reactively.
Data Source
AI summary
An apparatus for use with a Controller Area Network (“CAN”) transceiver includes a first input for receiving transmit-data and a second input for receiving receive-data. The transmit-data includes data generated by a CAN controller to cause a CAN transceiver to transmit signalling that represents the transmit-data on the CAN bus and the receive-data indicates signalling from the CAN bus. The apparatus is configured to detect, in the receive-data, one or more fields of a CAN frame. The apparatus is then configured to prevent the CAN transceiver from transmitting the signalling that represents the transmit-data at times corresponding to the detected one or more fields of the CAN frame, thereby preventing an error frame in the transmit-data from being transmitted.


