CAN Bus Transceiver Circuit with Asynchronous Receive Mode Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The CAN bus system is vulnerable to malfunctions, where a single faulty device can disrupt communication among all devices, particularly in critical automotive applications, and existing solutions fail to prevent a faulty control node from jamming the bus with excessive or incorrect data, even if syntactically correct.

Innovation Solution

A transceiver circuit with a control input port and filter circuitry that allows asynchronous switching to receive mode, preventing data transmission from a faulty node while still allowing data reception, using a control signal independent of network traffic, and a monitoring unit to verify data integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a single device is allowed to transmit data freely on the CAN bus, then communication functionality is maintained, but the device may jam the bus by sending excessive or incorrect data

Engineering Contradiction:
Improvecommunication functionalityVSAvoidbus communication reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

A transceiver circuit is introduced as an intermediary component between the control node and the CAN bus. This transceiver includes a control input port that receives control signals to enable or disable data transmission, acting as a mediator that can block faulty data while allowing legitimate communication to proceed through the bus.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where control signals are sent back to the transceiver circuit based on the status of the control node. When a node is detected to be faulty or sending excessive traffic, feedback control signals are generated to prohibit transmission from that node, creating a closed-loop control system that maintains bus reliability.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If fault detection circuitry monitors message syntax to detect faults, then protocol violations can be detected, but syntactically correct malicious messages cannot be detected

Engineering Contradiction:
Improvefault detection accuracyVSAvoidprotection against jamming
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system performs preliminary actions by implementing control logic that prevents transmission before faulty data can jam the bus. The control input port receives control signals that enable or disable the transceiver in advance, stopping potential malicious transmissions before they reach the CAN bus, rather than reacting after detection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The control node is segmented into separate functional components: a control input port for receiving control signals, a transceiver unit for actual data transmission, and monitoring logic. This segmentation allows independent control of the transmission function, enabling the system to block faulty data at the transceiver level while maintaining other functions.

Inventive Principle:
Principle #1Segmentation

3Reliability

If the transceiver is switched to receive mode asynchronously to prevent transmission, then faulty nodes are prohibited from transmitting, but coordination with network traffic is lost

Engineering Contradiction:
Improveprevention of bus jammingVSAvoidcontrol signal filtering
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The filter circuit implements periodic sampling and filtering of control signals to determine when to switch the transceiver to receive mode. By periodically evaluating control signals and filtering out spurious or premature switching requests, the system achieves reliable asynchronous switching that prevents bus jamming while maintaining proper operation.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10459863B2Transceiver circuit for a controller area network with improved safety
Publication Date: 2019.10.29 MELEXIS TECH NV
  • US10459863B2 patent drawing
  • US10459863B2 patent drawing
  • US10459863B2 patent drawing

AI summary

A transceiver circuit for communicating data over a CAN bus having a first and second bus line the transceiver circuit comprising: a data input port, a data output port, a CAN-bus transceiver unit having a receive data output port for providing data received from the CAN-bus, and a transmit data input port for receiving data to be transmitted to the CAN-bus; a control input port for receiving a control signal indicative of whether transmission of data from this transceiver circuit to the CAN-bus is allowed or prohibited; a filtering circuit adapted for filtering the control signal received on the control input port and for providing a filtered control signal; a logic circuitry adapted for configuring the CAN-bus transceiver unit in receive mode based on the debounced control signal irrespective of ongoing communication on the CAN-bus.